【IT168 专稿】Windows Small Business Server 2008 包括 Microsoft Exchange Server 数据、Windows SharePoint Services 数据、用户的共享数据、用户的重定向数据以及 Windows Updates 存储库数据。出于以下任何原因,可能需要移动数据:
服务器由原始设备制造商 (OEM) 预先安装在一个分区上,而且希望将数据移动到一个单独的驱动器上。
为了更便于备份,希望操作系统与数据在不同的驱动器上。
为了优化系统性能,希望将数据移动到一个单独的分区中。
用来存储 Windows SBS 2008 数据文件夹的驱动器空间不足。
希望向服务器中添加一个用来存储数据且具有更高性能的磁盘或独立磁盘冗余阵列 (RAID)。在这种情况下,希望安装新磁盘,然后将数据文件夹移动到其中。
本文档介绍如何在 Windows SBS 2008 中移动数据文件夹。可以选择移动一个或全部数据文件夹。例如,可以选择仅移动用户的共享数据,而不移动任何其他数据。不需要按照本文档中显示的顺序来移动数据文件夹。例如,可以选择在某一天移动 Exchange 服务数据,在另一天移动用户的共享数据。但是,建议在移动任何数据之前,始终完成完整备份并对其进行验证。
在完成本文档中的步骤之前,请考虑以下事项:
必须以 Domain Administrators 安全组的成员身份登录。
如果将数据移动到新磁盘或 RAID,则该磁盘及其所需的任何驱动程序必须已经实际安装在运行 Windows SBS 2008 的计算机上,而且相关分区和卷必须已经创建并用 NTFS 格式化。
如果磁盘空间不足,将无法继续移动数据。
在移动数据时,该数据将对于使用它的资源不可用。例如,在移动 Exchange 服务数据时,用户无法发送或接收电子邮件。建议在用户未连接到网络时移动数据。但是,如果必须在用户连接到网络时移动数据,必须告诉他们关闭相应的资源。
在 Windows SBS 2008 中移动数据文件夹包括以下步骤:
准备移动数据
移动数据
1、准备移动数据
在开始移动数据之前,请完成以下任务:
熟悉与移动数据关联的术语。
验证是否已安装硬盘驱动器并对其进行了分区和格式化。
备份数据。
回顾术语和定义
下面是与在 Windows SBS 2008 中移动数据文件夹相关联的关键术语:
目标分区:要将数据移动到的分区。
驱动器(又称作卷):硬盘驱动器上借助于 NTFS 进行格式化而且已被分配驱动器号的存储区域。单个硬盘驱动器可以有多个卷,而且一个卷还可以跨多个硬盘驱动器。
分区:硬盘驱动器的一部分,其功能与物理上独立的磁盘一样。在创建分区之后,必须对其进行格式化并为其分配一个驱动器号,然后才能在其上存储数据。在基本磁盘上,分区称为基本卷(包括主分区和逻辑驱动器)。在动态磁盘上,分区称为动态卷(包括简单卷、带区卷、跨区卷、镜像卷和 RAID-5 卷)。
源分区:要移动其中数据的分区。
验证是否已安装硬盘驱动器并对其进行了分区和格式化
在开始移动数据文件夹之前,必须确保安装了移动数据文件夹所需的硬盘驱动器和分区,并对它们进行了格式化。Windows SBS 2008 只能识别借助于 NTFS 格式化的分区。
备份数据
若要防止因在移动数据文件夹过程中意外出错而导致数据意外丢失,请在移动数据之前对其进行备份。
请验证备份是否已成功完成。若要测试备份的完整性,请随机从备份中选择文件,将其还原到备选位置,然后确认这些备份文件是否与原始文件相同。
建议在启动该向导之前备份数据。如果尚未配置备份,那么,在系统检查服务器上是否有可将数据移动到的空间之后,提示在移动数据之前配置备份功能并对数据进行备份。但是,如果已配置备份功能,那么,在移动数据之前,向导不会提示备份数据。
配置备份
单击"开始",指向"管理工具",然后单击"Cougar 服务器管理器"。
单击"备份和服务器存储",然后单击"备份"选项卡。
在"任务"窗格中,单击"配置服务器备份"。
完成"配置服务器备份向导"中的步骤。
使用移动数据的非常好的操作
在移动数据时,应当使用下面的非常好的操作:
将应用程序和用户数据放在与操作系统数据和程序文件不同的硬盘驱动器或分区上。
请不要将数据放在与应用程序文件夹相同的位置中。
将数据平衡到不同的硬盘驱动器上可提高性能(如果服务器上有多个硬盘驱动器)。
通知用户相关数据将不可用
在移动数据文件夹时,使用该数据的资源将不可用。如果打算在用户连接到网络时移动任何数据,则应当通知用户这些资源将不可用。例如,可以在打算移动数据前几天向用户发送电子邮件,告诉他们哪些资源将不可用。随后,可以在移动数据那天再次提醒用户。
在移动用户的共享数据时,用户无法将文档保存到其现有的共享文件夹中。
如果用户的文档数据重定向到网络驱动器,那么,在移动用户的重定向文档数据时,用户将无法访问其数据。用户可以访问缓存到本地的文档,但是在移动过程中,这些文档将不会与服务器同步。
在移动 Windows SharePoint Services 数据库时,用户将无法访问内部网站。用户必须保存从内部网站打开的文档,并关闭正在访问内部网站的浏览器。
在移动 Exchange Server 数据和日志文件时,用户将无法发送或接收电子邮件。如果用户使用的是 Office Outlook,则用户可以访问缓存到本地计算机上的电子邮件。
在移动客户端备份数据时,管理员将无法备份客户端计算机。
2、移动数据
在确保对数据进行了备份并安装和配置了硬盘驱动器之后,就可以开始移动数据了。请按照选择的顺序完成以下任务:
移动 Exchange Server 数据
移动 Windows SharePoint Services 数据
移动用户的共享数据
移动用户的重定向文档数据
移动 Windows Updates 资源库数据
A、移动 Exchange Server 数据
Exchange Server 数据提供了一个可用来管理多种类型非结构化信息的储存库。Exchange Server 数据包括邮箱存储和公用文件夹存储。可以使用"移动 Exchange Server 数据向导"将 Exchange Server 数据移动到新位置。
Exchange Server 数据的移动步骤
Open the Windows SBS Console.
在导航栏上单击"备份和服务器存储"选项卡,然后单击"服务器存储"选项卡。
在"任务"窗格中,单击"移动 Exchange Server 数据"。
检查介绍性文本,然后单击"下一步"。
此向导在服务器上查找可将 Exchange Server 数据移动到其中的可用硬盘驱动器和分区。
如果尚未配置"备份",将收到一条消息,询问是否希望在移动数据之前配置"备份"并备份数据。请执行下列操作之一:
如果不希望配置"备份"或备份数据,请单击"确定"。
如果希望在继续操作之前配置"备份"并备份数据,请单击"取消"。要配置备份,请单击"备份"选项卡,然后在"任务"窗格中单击"配置服务器备份"。配置"备份"并备份数据之后,请重新启动该向导。
在"请为数据选择新位置"页面上,单击数据移动的目标驱动器或分区,然后单击"移动"。
完成移动后,请单击"关闭"。
B、移动 Windows SharePoint Services 数据
Windows SharePoint Services 数据包括贵公司的人员日常使用的文档、信息、列表和指向网站的链接。随着数据库的不断增大,有时可能需要移动它以适应这种增大。可以使用"移动 SharePoint 数据库向导"将数据库数据移动到新位置。
Windows SharePoint Services 数据的移动步骤
打开 Windows SBS Console。
单击"备份和服务器存储"选项卡,然后单击"服务器存储"选项卡。
在"任务"窗格中,单击"移动 SharePoint Services 数据"。
检查介绍性文本,然后单击"下一步"。
此向导在服务器上查找可将 Windows SharePoint Services 数据移动到其中的可用硬盘驱动器和分区。
如果尚未配置"备份",将收到一条消息,询问是否希望在移动数据之前配置"备份"并备份数据。请执行下列操作之一:
如果不希望配置"备份"或备份数据,请单击"确定"。
如果希望在继续操作之前配置"备份"并备份数据,请单击"取消"。要配置备份,请单击"备份"选项卡,然后在"任务"窗格中单击"配置服务器备份"。配置"备份"并备份数据之后,请重新启动该向导。
在"请为数据选择新位置"页面上,单击数据移动的目标驱动器或分区,然后单击"移动"。
完成移动后,请单击"完成"。
C、移动用户的共享数据
用户的共享数据是指单个用户的数据文件夹所在的位置。
用户的共享数据的移动步骤
打开 Windows SBS Console。
单击"备份和服务器存储"选项卡,然后单击"服务器存储"选项卡。
在"任务"窗格中,单击"移动用户的共享数据"。
检查介绍性文本,然后单击"下一步"。
此向导在服务器上查找可将数据移动到其中的可用硬盘驱动器和分区。
如果尚未配置"备份",将收到一条消息,询问是否希望在移动数据之前配置"备份"并备份数据。请执行下列操作之一:
如果不希望配置"备份"或备份数据,请单击"确定"。
如果希望在继续操作之前配置"备份"并备份数据,请单击"取消"。要配置备份,请单击"备份"选项卡,然后在"任务"窗格中单击"配置服务器备份"。配置"备份"并备份数据之后,请重新启动该向导。
在"请为数据选择新位置"页面上,单击数据移动的目标驱动器或分区,然后单击"移动"。
完成移动后,请单击"完成"。
D、移动用户的重定向文档数据
位于用户文件夹(如"文档"文件夹)中的数据可以重定向到运行 Windows SBS 2008 的服务器上的"用户的重定向文档数据存储"。在所有这些文件都位于该服务器上时,可以在需要更多空间时,将数据方便地移动到其他磁盘上。
用户的重定向文档数据的移动步骤
打开 Windows SBS Console。
单击"备份和服务器存储"选项卡,然后单击"服务器存储"选项卡。
在"任务"窗格中,单击"移动用户的重定向文档数据"。
检查介绍性文本,然后单击"下一步"。
此向导在服务器上查找可将用户重定向文档数据移动到其中的可用硬盘驱动器和分区。
如果尚未配置"备份",将收到一条消息,询问是否希望在移动数据之前配置"备份"并备份数据。请执行下列操作之一:
如果不希望配置"备份"或备份数据,请单击"确定"。
如果希望在继续操作之前配置"备份"并备份数据,请单击"取消"。要配置备份,请单击"备份"选项卡,然后在"任务"窗格中单击"配置服务器备份"。配置"备份"并备份数据之后,请重新启动该向导。
在"请为数据选择新位置"页面上,单击数据移动的目标驱动器或分区,然后单击"移动"。
完成移动后,请单击"关闭"。
E、移动 Windows Updates 资源库数据
更新可分为两部分:描述更新的元数据;在计算机上安装更新所需的文件。元数据存储在 Windows Server Update Services (WSUS) 数据库中,而更新文件存储在服务器上的文件夹中。可以使用"移动 Windows Update 存储库数据向导"将 WSUS 更新文件移动到新位置。
移动 Windows Update 资源库数据的步骤
打开 Windows SBS Console。
单击"备份和服务器存储"选项卡,然后单击"服务器存储"选项卡。
在"任务"窗格中,单击"移动 Windows Update 资源库数据"。
检查介绍性文本,然后单击"下一步"。
此向导在服务器上查找可将 Windows Updates 资源库移动到其中的可用硬盘驱动器和分区。
如果尚未配置"备份",将收到一条消息,询问是否希望在移动数据之前配置"备份"并备份数据。请执行下列操作之一:
如果不希望配置"备份"或备份数据,请单击"确定"。
如果希望在继续操作之前配置"备份"并备份数据,请单击"取消"。要配置备份,请单击"备份"选项卡,然后在"任务"窗格中单击"配置服务器备份"。配置"备份"并备份数据之后,请重新启动该向导。
在"请为数据选择新位置"页面上,单击数据移动的目标驱动器或分区,然后单击"移动"。
完成移动后,请单击"关闭"。
F、使用 Windows PowerShell Cmdlet 移动数据
Windows PowerShell 是 Windows 的一个命令行 shell,其中包括一个交互式提示和脚本编写环境。与接受和返回文本的大多数 shell 不同的是,Windows PowerShell 基于 .NET 公共语言运行时 (CLR) 和 .NET Framework 而构建,它接受和返回 .NET 对象。
如果向 Windows PowerShell 中添加 Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData 管理单元,则可以使用 cmdlet(读音为"command-let")来移动数据文件夹。可以使用下面的 Windows PowerShell cmdlet 来移动数据文件夹:
Get-SBSDataStore:获取一个 .NET 对象,该对象表示与提供给 cmdlet 的参数相关联的存储数据。
Move-SBSDataStore:将存储数据移动到新驱动器。
对于 Windows PowerShell cmdlet 的 Name(或 DataStoreName)参数可以使用下面的值:
Exchange
SharePoint
WSUS
UserShares
UserDocuments
ClientBackup
Get-SBSDataStore cmdlet 返回一个 .NET 对象,该对象中包含与参数中所定义的存储数据有关的属性。例如,在运行 Get-SBSDataStore cmdlet 并为 Name 参数传入 Exchange 值时,将返回下面的信息:
Drives:{C:\ 409684442}
IsMovable:True
ReasonUnableToMove:
Store:UserShares
AvailableDrives:{F:\, D:\}
NewDrive:F:\
TotalSize: 409684442
RequiredFreeSpace: 409684442以下几个过程介绍几种可以使用 Move-SBSDataStore cmdlet 将文件夹移动到新驱动器的方法。
可以在不定义目标驱动器的情况下,将 Get-SBSDataStore cmdlet 的输出重定向到 Move-SBSDataStore cmdlet。目标驱动器是 AvailableDrives 属性中的第一个可用驱动器。
在不指定目标驱动器的情况下使用 Move-SBSDataStore cmdlet 的步骤
依次单击"开始"和"运行",键入 powershell,然后按 Enter。
在 PowerShell 命令提示符下,键入以下命令,然后按 Enter:
Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData
在 PowerShell 命令提示符下,键入以下命令,然后按 Enter:
Get-SBSDataStore <DataStoreName> | Move-SBSDataStore
例如: Get-SBSDataStore Exchange | Move-SBSDataStore
可以将 Get-SBSDataStore cmdlet 的输出重定向到 Move-SBSDataStore cmdlet 并定义目标驱动器。
在指定目标驱动器的情况下使用 Move-SBSDataStore cmdlet 的步骤
依次单击"开始"和"运行",键入 powershell,然后按 Enter。
在 PowerShell 命令提示符下,键入以下命令,然后按 Enter:
Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData
在 PowerShell 命令提示符下,键入以下命令,然后按 Enter:
Get-SBSDataStore <DataStoreName> | Move-SBSDataStore -drive <DriveLetter>:
例如: Get-SBSDataStore Exchange | Move-SBSDataStore -drive D:
Note
D: 必须是列在 AvailableDrives 属性列表中的可用驱动器之一。
还可以在不使用 Get-SBSDataStore cmdlet 的情况下移动数据。可以直接为 Move-SBSDataStore cmdlet 指定 Name 参数和目标驱动器。
直接为 Move-SBSDataStore cmdlet 指定存储参数和目标驱动器的步骤
依次单击"开始"和"运行",键入 powershell,然后按 Enter。
在 PowerShell 命令提示符下,键入以下命令,然后按 Enter:
Add-PSSnapin Microsoft.WindowsServerSolutions.SBS.Powershell.MoveData
在 PowerShell 命令提示符下,键入以下命令,然后按 Enter:
Move-SBSDataStore <DataStoreName> -drive <DriveLetter>:
例如: Move-SBSDataStore Exchange -drive D:
可以将 -log 参数传递到任何 cmdlet,以便创建一个日志文件并在其中包含有关移动的信息。该日志文件位于 %ProgramFiles%\Windows Small Business Server\Logs 文件夹中,而且命名为 MoveDataCmd.{ProcessId}.log。