一、环境:
两台物理机:DC 和 BDC;两台域控上只有域控服务和DNS服务,无其他应用和数据;FSMO五大角色都在DC上;
二、需求:
三、思路:
一般的服务器从物理机迁移到虚拟机可以使用P2V迁移,但是域控服务器通过P2V的方式直接迁移到虚拟机的操作,可能会导致USN(更新序列号)回滚,从而在未来一段时间内影响域控的复制和功能;所以建议使用域控升级降级的替换方法;
四、主要步骤
- 通过Ntbackup分别备份以后的域控的系统状态,确认DC上无其他数据与应用,建议提前做好备份,若有其他服务器需要指定到DC的DNS服务器,建议暂时更改服务器的手选DNS指向;
- 通过netdom query fsmo命令查看FSMO五大角色所在服务器,确认在DC上,将DC上的FSMO五大角色转移到BDC上;
- 降级DC并退出域,清除原主域控DC的数据;修改原主机IP地址和计算机名
创建DC虚拟机,将DC加入域作为辅域控,转移FSMO角色到DC,完成域控物理机到虚拟机的转移。
五、详细步骤命令
如何将FSMO角色从一台服务器转移到另一台服务器。两种方式,分别在cmd命令行和PowerShell命令行中进行此操作;
cmd中操作:首先查看FSMO五个角色在哪台服务器上面,打开CMD输入:netdom query fsmo
在主域控和辅助域控都正常的时候角色迁移使用transfer:
>ntdsutil
ntdsutil:roles
fsmo maintenance:connections
server connections:connect to server BDC //连接到辅助域控制器
server connections:q //quit to up level 返回到上一级
fsmo maintence:transfer naming master
fsmo maintence:transfer PDC
fsmo maintence:transfer RID master
fsmo maintence:transfer schema master
fsmo maintence:transfer infrastructure master
完成转移之后,使用netdom query fsmo命令查看五个角色所在的服务器。
如果主域控Down掉了,在辅助域控制器中强占五个角色,同样使用上面的命令进行转移,只是将Transfer命令替换为Seize。
PowerShell中操作:
在PowerShell中使用Move-ADDirectoryServerOperationMasterRole命令;
要将5个角色转移到另一个域控制器,可以运行以下命令。其中-Identity指定辅助域控制器,-OperationMasterRole指定需要转移的角色。-force强制执行,当主域控制器Down掉,-force选项在辅助域控制器中就派上用场了。
Move-ADDirectoryServerOperationMasterRole -Identity BDC -OperationMasterRole 0,1,2,3,4 -force
最后配置
删除 DC 站点,在【Active Directory 站点与服务】中选择原主域控 DC右键删除;将DC物理机改名改IP关机,然后创建DC虚拟机并安装AD服务,提升为域控制器,通过上面的方法再转移fsmo五个角色到虚拟机的DC中。