我见过多种克隆 Azure VM 的方法,这些方法都需要对原始 VM 进行系统准备和通用化,从而销毁它。
我没有采用这种方法,而是备份了源 VM,将其还原到新 VM,登录到新 VM(Windows Server),更改新 VM 的名称,然后启动源 VM。一切似乎都运行良好,无需销毁源 VM。这种方法在 VMWare 和 HyperV 中也已经使用多年。
这种方法是否存在我遗漏的问题?这是一个坏主意吗?如果是,为什么?
顺便说一句,该虚拟机不使用托管磁盘。
谢谢
答案1
这在 VMWare 和 HyperV 中也已经运行了很多年。
是的,你是对的,我们使用这种方式来克隆虚拟机的本地环境。
但在 Azure 中,如果我们使用此方法克隆虚拟机,私有 DNS不适用于原始 VM。
比如原虚拟机名字是server1
,默认可以pingserver1
到同一个Vnet中,然后我们使用原虚拟机的备份来恢复这台虚拟机,新虚拟机名字server1
也是 ,我们ping到的server1
网络流量就会到这个新虚拟机。
如果你想重命名新的虚拟机,server2
并希望原来的虚拟机使用server1
,我们应该重命名新的虚拟机,然后重新开始原始 VM。
因此,我认为对 VM 进行 sysprepped 和通用化,然后使用该 VM 创建映像是正确的方法。