【IT168 特别策划】6000名IT精英齐聚一堂,与来自微软产品核心研发团队及各个领域数百位优异专家面对面交流,Tech.Ed 2009盛典召开在即!IT168带您一起体验丰富多彩的活动和内容安排,更加深入、专注的互动讨论!
本系列文章阐述 Active Directory 域服务 (AD DS) 服务器或域名系统 (DNS) 服务器角色从运行 Windows Server 2003、Windows Server 2008 或 Windows Server 2008 R2 的基于 x86 或基于 x64 的服务器迁移到新的 Windows Server 2008 R2 服务器的实践方法。
需要注意的是,迁移现有安装的哪些元素完全取决于服务器管理员。除服务器角色以外,这些元素通常还包括其配置、数据、系统身份和操作系统设置。本文不假定服务器角色之间可能存在的依存关系。相反,本文假定在不更改拓扑、站点设置、站点链接设置或子网设置的情况下,将一台计算机上的 AD DS 服务器和 DNS 服务器迁移到网络中的另一台计算机上。
下图为AD DS/DNS服务器角色迁移的大致过程。
本文介绍DNS服务器角色如何从运行 Windows Server 2003、Windows Server 2008 或 Windows Server 2008 R2 的基于 x86 或基于 x64 的服务器独立迁移到新的 Windows Server 2008 R2 。
1、迁移独立 DNS 服务器时,请务必按照以下顺序迁移主服务器和辅助服务器:
a、标识承载区域主副本的服务器(称为"主服务器")和承载区域辅助副本的所有服务器(称为"辅助服务器")。
b、迁移所有辅助服务器。
c、迁移主服务器。
2、从辅助服务器开始,然后移动到主服务器,根据工作表中的信息捕获源服务器中的 DNS 设置:
a、准备一个可访问网络的中性文件存储位置来帮助迁移。此位置必须可从源服务器访问(作为临时保存导出的源服务器文件的空间),并且还必须可从目标服务器访问(作为从中检索和导入这些文件的空间)。选择一个可访问的位置,该位置需具有足够的空间来容纳从源服务器导出的所有与 AD DS 和 DNS 服务器相关的信息。例如,该存储位置可类似于以下位置:\\fileserver\users\username\。此位置可以是目标服务器自身上的一个文件夹,也可以位于网络中的其他计算机上。
b、通过运行以下命令在源服务器上停止 DNS 服务器服务:
net stop "DNS Server"
c、运行 reg 命令导出下列注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
reg export HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Parameters %Windir%\System32\DNS\Dns-Service.REG
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server" %Windir%\System32\DNS\Dns-Software.REG
d、在源服务器上,将 %windir%\System32\DNS(Samples 文件夹除外)下的所有文件和子文件夹复制到某个网络位置或者 DNS_migrate_system32DNS 文件夹下的通用串行总线 (USB) 项下。以下是一个复制命令示例:
xcopy %windir%\system32\dns\ <DNS_migrate_system32DNS> /s
注意,不应复制 Samples 文件夹,因为不需要其中的内容。如果仍然尝试复制该文件夹,则可以安全地忽略由此导致的错误。
e、必要时,可以通过从以下路径中的注册表读取来复制每个自定义数据库目录下的所有文件:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\DatabaseDirectory
f、使用以下命令启动 DNS 服务器服务:
net start "DNS Server"
因为此时源服务器和目标服务器具有不同的 IP 地址,所以源服务器仍然可以继续为客户端及其他 DNS 服务器提供服务。