【问题标题】:Azure VM Capture (Process Overview)Azure VM 捕获(过程概述)
【发布时间】:2016-07-01 23:49:09
【问题描述】:

我计划在 Azure 中捕获我的 VM 映像,以便为 VM 部署创建一个副本(我正在使用它来部署多个 VM 或任何重新部署方案)。

在此过程中是否会丢失任何数据/配置?无论是应用程序还是服务器。我希望它能够像复制和粘贴功能一样简单,没有陷阱。此 VM 中的所有内容对我的客户来说都是至关重要的(自定义应用程序/Web 服务等)

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

它说一旦我捕获了图像就会删除我的虚拟机,现在这是我非常担心的地方。

【问题讨论】:

标签: azure virtual-machine azure-storage azure-web-app-service azure-blob-storage


【解决方案1】:

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

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

如果您不确定在此过程中可能丢失的任何必需设置,强烈建议您在开始之前创建现有 VM 的备份。您可以通过对 VM(操作系统和数据磁盘)上的所有 vhd 执行 AzCopy 来做到这一点。您可以在验证映像部署后删除备份。

【讨论】:

    【解决方案2】:

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

    1. 不取消配置:源虚拟机未销毁。如果关闭,您应该关闭以避免出现问题。如果您从映像创建 VM,它们的主机名将发生冲突。我们的想法是将这种捕获方法用于备份

    2. 在其上运行 waagent -deprovision 后:源 VM 在此过程中被销毁。您可以毫无问题地创建多个虚拟机。这可能是您想要做的。不用担心是无害的,除了破坏源虚拟机。您始终可以从该映像创建 VM。这个想法是使用这种捕获方法来创建基础映像,然后通过某种过程来创建和销毁服务器(Auto Scaling)。

      例如,您为您的应用创建一个 Web 服务器并在高峰时间实例化更多 VM。

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

    此命令将尝试清理系统并使其适合 重新配置。此操作执行以下任务:

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

    除此之外,您的服务器不会受到任何影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-20
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      相关资源
      最近更新 更多