在Azure上克隆虚拟机,保持现有状态


17

网上似乎没有一个直接的答案。我在Azure上有一个现有的虚拟机,如果我的现有服务器出现故障,我想将其克隆到另一个区域。它必须是精确的副本,但我能找到的只是移动虚拟机,而不是克隆。我认为您无法进行某种类型的克隆,可能是因为虚拟机的计算机名称不能相同。

是否有关于该怎么办的好文章,还是应该从头开始并再次构建虚拟机以尝试复制已有的内容?


1
请参阅此MS文章中的第二个选项:docs.microsoft.com/en-us/azure/virtual-machines/windows/…–
crshovrd

Answers:


3

如果您使用的是经典部署,那么基本上您所要做的就是:

  1. Sysprep服务器(Windows)或取消设置代理(Linux)
  2. 使用门户网站命中Capture以创建虚拟机映像
  3. 使用Azcopy将生成的VHD文件复制到辅助区域
  4. 使用刚复制的VHD文件创建新图像(辅助区域)
  5. 使用此映像(辅助区域)部署新的虚拟机

如果您使用的是ARM,请阅读this

参考文献

捕获Azure Windows虚拟机的映像

如何将经典Linux虚拟机捕获为映像

使用AzCopy命令行实用程序传输数据


2
这不会使您的原始计算机“通用化”吗?如果要继续使用原始副本和克隆副本怎么办?
安迪·琼斯

你不能 概括之后,您必须重新部署。
布鲁诺·法里亚

1
“概括之后,您必须重新部署”部分非常重要,我不清楚。我试图推广一个虚拟机,却没有意识到自己将被完全束之高阁。而且由于我没有正确关闭虚拟机(而是选择了重新启动),所以我什至无法克隆它。幸运的是,它只是一个测试虚拟机。
西蒙(Simon)

4

这是我的操作方式,不必使用PowerShell,我的原始VM在此之后仍然可以工作。

如果sysprep从文档中使用结果:

在VM上运行sysprep后,它将被认为是通用的,无法重新启动。推广VM的过程是不可逆的。如果需要保持原始VM正常运行,则应制作该VM的副本并对其进行一般化。

https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/capture-image-resource?toc=%2Fazure%2Fvirtual-machines%2Fwindows%2Fclassic%2Ftoc.json

脚步:

首先复制磁盘。创建快照,然后从快照创建磁盘。这使您可以保留原始VHD作为后备。

  1. 在左侧菜单中,单击所有资源。
  2. 在“所有类型”下拉列表中,取消选择“全选”,然后向下滚动并选择“磁盘”以查找可用的磁盘。
  3. 单击您要使用的磁盘。磁盘的“概述”页面打开。
  4. 在概述页面的顶部菜单上,单击+创建快照。
  5. 输入快照的名称。
  6. 选择快照的资源组。您可以使用现有资源组,也可以创建一个新资源组。
  7. 选择使用标准(HDD)还是高级(SDD)存储。
  8. 完成后,单击创建以创建快照。
  9. 创建快照后,在左侧菜单中单击+创建资源。
  10. 在搜索栏中,键入托管磁盘,然后从列表中选择托管磁盘。
  11. 在“托管磁盘”页面上,单击“创建”。
  12. 输入磁盘名称。
  13. 选择磁盘的资源组。您可以使用现有资源组,也可以创建一个新资源组。这也是从磁盘创建VM的资源组。
  14. 选择使用标准(HDD)还是高级(SDD)存储。
  15. 在“源类型”中,确保已选择“快照”。
  16. 在“源快照”下拉列表中,选择要使用的快照。
  17. 根据需要进行任何其他调整,然后单击“创建”以创建磁盘。

从磁盘创建VM拥有要使用的托管磁盘VHD之后,可以在门户中创建VM。

  1. 在左侧菜单中,单击所有资源。
  2. 在“所有类型”下拉列表中,取消选择“全选”,然后向下滚动并选择“磁盘”以查找可用的磁盘。
  3. 单击您要使用的磁盘。磁盘的“概述”页面打开。在“概述”页面中,确保“磁盘状态”列为“未连接”。如果不是,则可能需要从VM分离磁盘或删除VM以释放磁盘。
  4. 在窗格顶部的菜单中,单击+创建VM。
  5. 在新虚拟机的“基本”页面上,输入名称,然后选择一个现有资源组或创建一个新资源组。
  6. 在“大小”页面上,选择一个VM大小页面,然后单击“选择”。
  7. 在“设置”页面上,可以让门户网站创建所有新资源,也可以选择现有的虚拟网络和网络安全组。门户始终会为新VM创建新的NIC和公共IP地址。
  8. 对监视选项进行任何更改,并根据需要添加任何扩展。
  9. 完成后,单击“确定”。
  10. 如果虚拟机配置通过验证,请单击“确定”开始部署。

我选择创建一个新的虚拟网络,因为服务器本身不需要任何本地连接。

https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/create-vm-specialized-portal#copy-a-disk


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.