Windows Server 2008 R2 DNS 服务器迁移

    近来为客户部署VSphere的虚拟化数据中心,全部部署、迁移操做实施完成后,客户又提出一个新的小要求:原生产环境中有一台DNS服务器,上面部署有一些应用,但年久失修处于淘汰状态,可是其上面有个DNS服务,仍是要使用的,但愿只将DNS服务迁移到虚拟化平台上。服务器

    由于都是Windows 平台,这不算什么事。好吧,看一下,咱们的环境:ide

原DNS服务器: 测试

主机名: Win08-01       IP地址:10.200.201.113d

新DNS服务器(临时主机名和IP地址),由于迁移成功后,须要将主机名和IP地址改成原DNS相同,原DNS停机。blog

主机名: Win08-02       IP地址:10.200.201.12dns

下图是咱们准备的一些测试记录:部署

p_w_picpath

此图显示的是正向查找区域数据,里面包括有A记录、MX记录、CNAME记录、空域名解析等。get

p_w_picpath

此图显示的是反向查找区域数据。域名

p_w_picpath

此外还包括一个条件转发器。it

DNS迁移的原理其实很简单:

DNS服务器的工做机制并不复杂,DNS服务器的工做彻底依靠后台几个文件,一个是Boot文件,负责存储DNS服务器的启动信息;一个是Cache.dns,负责存储根服务器的域名和IP地址;还有一个最重要的文件就是区域数据文件,负责存储区域内的全部DNS记录。这些文件都在\Windows\System32\DNS目录下,固然关于这几个文件的具体信息,咱们就再也不细聊了。咱们只要把这几个文件拿到,就彻底能够实现DNS的迁移了。

另一点就是,咱们打开DNS的后台文件目录可能看不到BOOT文件,由于默认状况下DNS是从注册表启动的。若是是从注册表启动的,咱们须要导出注册表,而后再导入到注册表中。

p_w_picpath

由于DNS的引导信息能够有三种保存的途径,一是能够保存在Boot文件,二是能够保存在注册表,三是能够保存在Active Directory。微软多是怕用户误删除了Boot文件,所以默认状况下把引导信息用另外两种方式保存。

在此,咱们直接将DNS的启动改成从文件启动,就能够就能够看到BOOT文件了。

步骤二:

接下来,就是在将服务器上安装DNS服务,具体过程再也不明说。

 

步骤三:迁移过程

1. 修改DNS服务器的服务启动类型,修改成以文件启动:

p_w_picpath

2. 中止新DNS服务器上的DNS服务,以下图所示:

p_w_picpath

3. 将原DNS服务器上的DNS文件夹里的文件所有复制到新DNS服务器里,以下图所示:

p_w_picpathp_w_picpath

不该复制 Samples 文件夹,由于不须要其中的内容。出现提示时,所有是复制和替换。

4 再启动新服务器上的DNS服务。

p_w_picpath

新计算机名和IP地址进行修改,和老服务器同样。整个过程结束,再测试一下便可。整个迁移过程能够总结为:旧服务器上修改服务启动类型;新服务器上修改服务启动类型,中止服务,复制文件,再次启动服务。若是看到下图就恭喜您,完成了:

p_w_picpath

下面就是测试人员的工做了,能够简单使用nslookup测试,其余的就交换业务部门了。在测试过程当中,须要注意,若是在DNS服务器上测试其余网段的A记录没法解析时,应该是DNS服务器网关测试的问题,注意排查。

相关文章
相关标签/搜索