虚拟机中的活动目录:域控制器虚拟机克隆 (2)

简介:
书接前文,当我们看到活动目录针对虚拟化环境的增强,我们还能想到更多的应用虚拟机快照操控域控制器虚拟机的场景吗?
其实最有效的方法就是结合虚拟化的守护服务完成域控制器虚拟机的克隆,这样在很多地方都会发挥作用, 例如:
1. 在虚拟机环境下的域控制器环境灾难恢复
2. 新的域控制器环境的快速克隆部署
3. 域控制器环境的弹性部署
4. 快速建立开发测试的域控制器环境
 
让我们来通过一个测试完整的体验一下整个过程。
首先说明实现域控制器虚拟机的前提条件:
  • 域中的域控制器PDC emulator FSMO (PDCE)角色为 Windows Server 2012 
  • 在整个克隆过程中PDC emulator需要始终有效
另外,看了上篇博客,我们了解到结合域控制器虚拟机快照回滚,还需要在克隆和恢复过程中具备:
  • 被克隆源Windows Server 2012 运行于来宾虚拟机
  • 虚拟化主机平台Hypervisor层支持 VM-Generation ID (VMGID)
请注意上述要求,对于域控制器虚拟机克隆不等同于域控制器虚拟机的快照恢复,对于域中的第一台具有PDCE角色的域控制器还是不能通过快速克隆方式恢复,确切的说除了这台DC,其他的DC都可以通过克隆的方式快速的生成和部署,这时候就可以发挥快速克隆的速度优势了:-)
 

 
言归正传,回到我们的测试环境,现在我在测试环境里面准备了两个域控制器DC01和DC02, 希望通过快速克隆的方式生成DC03域控制器。
我的测试环境满足进行域控制器虚拟机克隆的基本要求:
  • 支持VM-Generation ID(VMGID)的虚拟机Hypervisor,Windows Server 2012 Hyper-V 3.0
  • DC01作为Windows Server 2012 PDCE FSMO的域控制器
  • 克隆的来宾域控制器运行Windows Server 2012(DC02)
可以通过活动目录的Powershell模块(在Windows Server 2012升级域控制器服务器时会自动安装的)来显示当前PDCE角色的主机和版本:
 
Get-ADComputer (Get-ADDomainController –Discover –Service ` “PrimaryDC”).name –Property operatingsystemversion
 

要制作克隆域控制器,我们需要前期的准备工作:
1)需要赋予被克隆源域控虚机的克隆权限,通过在域用户和计算机中将源虚拟机DC02添加到克隆域控制器安全组实现,通过截图中的ADDS服务的活动目录管理中心也可以完成这个操作。
 

 

当然,如果熟悉PowerShell,用Powershell也很方便完成,在我的测试环境中为:
 
Add-ADGroupMember –Identity “CN=Cloneable Domain ` Controllers,CN=Users,DC=clone,DC=local” –Member `
“CN=DC02,OU=Domain Controllers,DC=clone,DC=local”
或者
Get-adcomputer DC02 | % {add-adgroupmember `
"cloneable domain controllers" $_.samaccountname}
 
2)按照官方文档要求需要在Powershell中运行Get-ADDCCloningExcludedApplicationList,通过这个命令检查是否还有不适合作为克隆的应用并放入克隆恢复排除列表中。如果你的环境和我的测试环境一样干净,通常可以直接忽略这一步,一般也不会在域控制器上放置很多无关的应用程序。如果你确实需要则可以参考官方文档运行 Get-ADDCCloningExcludedApplicationList -GenerateXml以生成配置文件。
 
3)现在生成克隆后新生成的域控制器配置文件DcCloneConfig.xml(默认生成路径: %systemroot%\ntds),指定新的域控制器主机名IP地址等信息。
在我的测试环境中,
New-ADDCCloneConfigFile –Static -IPv4Address `
“172.16.21.3” -IPv4DNSResolver “172.16.21.1”`
-IPv4SubnetMask “255.255.255.0” -CloneComputerName `
“DC03” -SiteName “Default-First-Site-Name”
 

4)现在可以导出源虚拟机(DC02)用于准备在克隆生成新域控制器虚拟机(DC03)时使用,Hyper-V的图形化向导很方便了,如果你更倾向于Powershell中Import-VM的方法,我将在下一篇博客中介绍一些:)

5)好吧,现在我们开始通过导入虚拟机的方式生成新的域控制器虚拟机, 指定导入虚拟机的位置,
 

 

这一步很重要,一定要选择复制并创建新的唯一ID(好好回顾一下之间的内容),导入后虚拟机的名称叫做DC02我们需要把它在Hyper-V中修改为DC03,直接改名字就可以或者用Rename-VM的Powershell。
 

6)好了,新的域控制器虚拟机已经生成,现在要只要通过Start-VM或者GUI界面启动该虚拟机,接下来就是见证奇迹的时刻;),你会发现之前虚拟机克隆的逻辑开始生效,一个新的虚拟机根据设置的配置文件生成了,并且在活动目录守护者服务的帮助下,整个过程会很安全实现。
  

最后,作为参考,附上整个虚拟机克隆的流程作为大餐吧,今天就到这里~~~
 
附件1:快速部署流程
 

附件2:域控虚拟机克隆流程
 










本文转自 翟老猫 51CTO博客,原文链接:http://blog.51cto.com/3387405/1180902,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
虚拟化
vmware克隆虚拟机后没有ip地址的问题
解决vmware克隆虚拟机后没有内网ip的问题
|
6月前
|
存储 虚拟化 数据中心
如何操作VMware ESXi虚拟机的克隆?
如何操作VMware ESXi虚拟机的克隆?
|
6月前
|
Linux 虚拟化 数据安全/隐私保护
VMware使用 - 虚拟机克隆
如果已经安装了一台Linux操作系统,没有必要重新安装,只需要克隆就可以了,有两种方式。
51 0
|
5月前
|
安全 Windows
克隆虚拟机-纯净版-去SID
克隆虚拟机-纯净版-去SID
|
6月前
|
弹性计算 Shell KVM
快速克隆KVM 虚拟机
【4月更文挑战第29天】
58 3
克隆的虚拟机网卡变成了eth2,eth3解决方法
克隆的虚拟机网卡变成了eth2,eth3解决方法
115 0
|
12月前
|
虚拟化
VMware Workstation批量克隆虚拟机
VMware Workstation批量克隆虚拟机
155 0
|
关系型数据库 MySQL Linux
克隆虚拟机【Linux】
克隆虚拟机【Linux】
65 0
|
大数据 Linux 虚拟化
克隆虚拟机
克隆虚拟机