如何将现有 Linux VM 克隆到 Azure 中的规模集
How can I clone an exisintg Linux VM to a scale set in Azure
在我的 Azure 云中,我有一个独立的 VM 运行 Ubuntu 14 我在其中安装了一堆自定义软件。虚拟机不是经典虚拟机,这是一个 "new type" 虚拟机。我还创建了一个规模集。现在我想以某种方式捕获我的独立 VM 的图像并将其部署到我的规模集中的所有计算机。理想情况下,我不想重新创建规模集,而只是替换已分配计算机中的图像。如何才能做到这一点?
- 如果您要从现有 VM 创建新的规模集,您可以按照以下说明操作:https://msftstack.wordpress.com/2016/06/20/how-to-convert-an-azure-virtual-machine-to-a-vm-scale-set/
- 如果你有一个基于自定义图像的现有规模集,你可以按照相同的说明将通用 VM 复制到 VMSS 的存储帐户,然后更新 VM 规模中的图像 URI设置模型,然后对 VM 执行更新调用(例如 manualUpgrade REST API 调用,或 Update-AzureRmVmssInstance PowerShell 调用)。有关推出升级的更多详细信息,请参阅此 post:https://msftstack.wordpress.com/2016/05/17/how-to-upgrade-an-azure-vm-scale-set-without-shutting-it-down/
- 如果您有一个基于平台图像的现有规模集(例如市场上的官方 Windows 或 Linux 图像之一),那么您唯一的选择是创建一个新的规模集- 目前不支持将规模集从平台图像切换到自定义图像。
在我的 Azure 云中,我有一个独立的 VM 运行 Ubuntu 14 我在其中安装了一堆自定义软件。虚拟机不是经典虚拟机,这是一个 "new type" 虚拟机。我还创建了一个规模集。现在我想以某种方式捕获我的独立 VM 的图像并将其部署到我的规模集中的所有计算机。理想情况下,我不想重新创建规模集,而只是替换已分配计算机中的图像。如何才能做到这一点?
- 如果您要从现有 VM 创建新的规模集,您可以按照以下说明操作:https://msftstack.wordpress.com/2016/06/20/how-to-convert-an-azure-virtual-machine-to-a-vm-scale-set/
- 如果你有一个基于自定义图像的现有规模集,你可以按照相同的说明将通用 VM 复制到 VMSS 的存储帐户,然后更新 VM 规模中的图像 URI设置模型,然后对 VM 执行更新调用(例如 manualUpgrade REST API 调用,或 Update-AzureRmVmssInstance PowerShell 调用)。有关推出升级的更多详细信息,请参阅此 post:https://msftstack.wordpress.com/2016/05/17/how-to-upgrade-an-azure-vm-scale-set-without-shutting-it-down/
- 如果您有一个基于平台图像的现有规模集(例如市场上的官方 Windows 或 Linux 图像之一),那么您唯一的选择是创建一个新的规模集- 目前不支持将规模集从平台图像切换到自定义图像。