19

我需要在虚拟机上安装一些软件才能测试我的应用程序。设置它需要2-3个小时。之后我可以只复制虚拟机 3 次,这样我就不需要再花 5 个小时在其他 2 台虚拟机上安装软件了吗?

4

2 回答 2

26

是的,您可以使用捕获功能创建一个基础映像,然后您可以使用该基础映像部署其他计算机。看看这些说明:http ://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/ 。

这假定您指的是 Windows Server 计算机。此外,它假定 sysprep 不会影响您已安装的软件。如果 sysprep 会导致问题,您还可以获取底层 VHD 的副本并从副本启动不同的计算机。本文解释了这两种方法:http: //community.adxstudio.com/blogs/shan/2012-06-28-cloning-windows-azure-virtual-machines/

于 2013-07-19T11:19:22.420 回答
1

是的,你可以,这就是我的做法。我不必使用 PowerShell,之后我的原始 VM 仍然可以工作。

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

在 VM 上运行 sysprep 后,它被认为是通用的,并且无法重新启动。泛化 VM 的过程是不可逆的。如果您需要保持原始 VM 正常运行,您应该获取 VM 的副本并概括该副本。

https://docs.microsoft.com/en-us/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. 在新 VM 的 Basics 页面上,键入名称并选择现有资源组或创建新资源组。
  6. 在“大小”页面上,选择 VM 大小页面,然后单击“选择”。
  7. 在“设置”页面上,您可以让门户创建所有新资源,也可以选择现有的虚拟网络和网络安全组。门户始终为新 VM 创建新的 NIC 和公共 IP 地址。
  8. 对监控选项进行任何更改并根据需要添加任何扩展。
  9. 完成后,单击确定。
  10. 如果 VM 配置通过验证,请单击“确定”开始部署。

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

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

于 2018-08-17T11:49:42.050 回答