本系列文章介绍了将现有 DHCP 服务器设置迁移到运行 ">Windows Server 2008 R2 的服务器的步骤。如下图显示,迁移前过程包括手动收集数据,然后是在目标服务器和源服务器上运行程序。迁移过程包括源服务器和目标服务器迁移过程,这些过程使用 Export 和 Import cmdlet 自动收集、存储和迁移服务器角色设置。迁移后过程包括验证目标服务器是否已经成功替换源服务器并随后淘汰源服务器或重新计划其用途。如果验证过程指出迁移失败,将开始疑难解答过程。如果疑难解答失败,将提供回滚说明,以重新使用原始源服务器。
本文简要介绍迁移之前的准备工作。
一、准备迁移步骤
1、识别 DHCP 服务器源服务器和目标服务器。
2、确定源服务器上的域、服务器名称和密码。若要识别原始服务器的域,请单击「开始」,右键单击"计算机",再单击"属性"。
3、如果尚未执行这些操作,请按照安装迁移工具中的说明在目标服务器和源服务器上安装 Windows Server 迁移工具。
4、迁移之前,在 Windows Server 2008 R2 之前发行的源服务器上安装所有重要更新和 Service Pack。建议的最佳实践是,在源服务器和目标服务器上都安装所有当前重要更新和 Service Pack。
5、统计源服务器和目标服务器上的网络适配器数量,确保其数量一致。如果运行 DHCP 服务器的源服务器拥有多个网络适配器,且 DHCP 服务器服务绑定到所有网络适配器并提供不同子网上的 IP 地址,则运行 DHCP 服务器的目标服务器也必须拥有多个网络适配器,这样它才可以提供与源服务器上相同的子网。
6、准备迁移存储文件位置。该存储位置在导出过程中必须可以从源服务器访问,而在导入过程中必须可以从目标服务器访问。使用可包含来自源服务器的与 DHCP 服务器相关的所有信息的普通驱动器。该存储位置应类似于以下位置:\\fileserver\users\username\。
二、安装迁移工具
在目标服务器和源服务器上安装 Windows Server 迁移工具。
使用 Windows PowerShell cmdlet
Cmdlet(发音为 command-lets)是默认情况下作为 Windows Server 2008 R2 的一部分安装的 Windows PowerShell 附带的内置命令。在整个指南中,需要运行多个 PowerShell cmdlet 才能完成某些迁移步骤。
除特别指明外,Windows PowerShell cmdlet 不区分大小写。
对于任何安装的 Windows PowerShell cmdlet,您都可以通过在 Windows PowerShell 会话中键入 Get-Help <cmdlet name> -full 来获得有关特定语法、参数和使用指南的详细帮助,其中 cmdlet name 表示需要有关其帮助的 cmdlet 的名称。向 Windows PowerShell cmdlet 添加 -Verbose 参数可显示有关 Windows PowerShell 会话中操作的详细信息。
尽管用于 DHCP 服务器迁移的大多数命令都是 Windows PowerShell cmdlet,但是你可以通过在可执行文件名前添加一个与号 (&) 在 Windows PowerShell 会话中运行可执行文件。与号是 Windows PowerShell 中的调用运算符。
如果可执行文件不在当前目录中,请添加完全限定的路径,如以下示例所示。如果可执行文件名中包含空格,请将文件名用引号括起来。如果是从当前目录运行可执行文件,请在文件名前加上 .\。
不在当前目录中的可执行文件:PS C:\> & C:\Windows\System32\notepad.exe
在当前目录中的可执行文件:PS C:\Windows\System32> & .\notepad.exe
包含空格并位于当前目录中的可执行文件名: PS C:\Windows\System32> & ".\executable test.exe"
本文档中的命令以 Windows PowerShell 格式提供。