1

我打算捕捉到Azure中我的VM映像创建VM部署副本(我用这个来部署多个VM或任何重新部署的情况)。Azure的VM捕获(流程概述)

将会在过程中丢失的任何数据/配置?无论是应用程序或服务器。我期待它的工作就像复制和粘贴功能一样简单,没有问题。该虚拟机内的一切都是我的客户的关键(自定义应用程序/ Web服务等)

P/S:我已经做了我的研究在这里:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/

它说,它会删除我的虚拟机一旦我拍摄的形象,现在这是我非常担心的地方。

+0

我假设您正在使用ASM部署。请看[使用Azure命令行工具导出和导入VM设置](https://blogs.msdn.microsoft.com/silverlining/2012/10/ 25 /出口和进口-VM - 设置 - 用最湛蓝的命令行工具/)。我建议你使用** azcopy **来备份你的OSDisk,'azure vm show --json'来备份你的虚拟机实例的详细配置,在你捕获虚拟机映像后,使用'azure vm create-from'重新创建您的实例。 –

回答

0

捕捉VM将保留安装的应用程序,数据和大多数设置的过程。但是,它确实清除了计算机名称,网络设置等一些内容,以便稍后可以使用相同的映像创建多个虚拟机。

此外,此过程将删除您的现有虚拟机。您必须使用映像创建一个新的虚拟机。

如果你不确定,可能在这个过程中丢失任何必要的设置,强大的建议是你开始之前创建的现有VM的备份。您可以通过对VM上的所有虚拟硬盘(操作系统和数据磁盘)执行AzCopy来完成此操作。验证映像部署后,您可以删除备份。

0

有创建虚拟映像的方法有两种:

  1. 没有取消配置它:源VM不被破坏。您应该切换以避免出现问题。如果您从映像创建虚拟机,其主机名将发生冲突。这个想法是使用这种捕获方法,用于备份

  2. 运行waagennt -deprovision之后:源虚拟机在进程中被销毁。您可以创建许多虚拟机,而不会出现问题。 这可能是你想要做的。除了破坏源虚拟机之外,别担心是无害的。您始终可以从该映像创建一个虚拟机。这个想法是使用这种捕获方法来创建基本映像,然后创建和销毁服务器的某种过程(Auto Scaling)。

    例如您为您的应用程序在网络服务器和在高峰时间实例更多的虚拟机。

waagent完全取消了什么? waagent -deprovision命令清除在机器上一些配置。确切地说:

该命令将尝试清理系统并使其适用于重新供应 。此操作执行以下任务:

  • 移除SSH主机密钥(如果Provisioning.RegenerateSshHostKeyPair是在配置文件中的 'y')
  • 清除在/ etc/RESOLV名称服务器配置。CONF从/ etc/shadow中删除root用户的密码(如果 Provisioning.DeleteRootPassword是在配置文件中的“y”)
  • 删除缓存的DHCP客户端租用复位主机名称作localhost.localdomain
  • 删除最后配置的用户帐户(从/ var/lib/waagent获得)和相关数据。

除了这个没什么的将是您的服务器上的触摸。