繁体   English   中英

在 Azure VMSS 中使用 VMSS 克隆 vm?

[英]Working of VMSS-Cloning of vm in azure VMSS?

我对虚拟机规模集有一些疑问。 实际上我已经创建了 VMSS,它有最少 1 个和最多 3 个实例。 我对 vmss 的工作感到困惑。 例如,当创建第二个实例时,创建的第二个或第三个实例将是基础实例的克隆吗? 我将一些 txt 文件放在 base instant 中,然后在 base instance 上运行 heavyload 以创建第二个和第三个 vms。 但不幸的是,我没有看到这些实例中的任何文件。 它只是一个简单的虚拟机,里面什么也没有。

现在我的问题是:如果新创建的机器没有基本 vm 的复制或克隆,那么 VMSS 有什么好处? 2)假设如果我在我的基础虚拟机上部署了一些应用程序,它们将如何将负载分配给 vmss 中其他创建的虚拟机? 3)假设我们通过自定义脚本配置它,那么持续部署将如何同步到其他创建的虚拟机?

我试图在我的环境中重现相同的结果并得到以下结果:

在创建 VMSS 时,我们可以使用 Image 选项来选择要在 VMSS 中部署哪个 VM。 我们可以通过泛化从 VM 创建一个图像,然后我们可以使用该图像创建 VMSS 实例。 之后,新创建的 VM 将具有基本 VM 所具有的精确配置。在此处输入图像描述

当创建第二个实例时,创建的第二个或第三个实例将是基础实例的克隆吗? – 是的,新创建的虚拟机将具有基础虚拟机的克隆。 但是,无论您在执行自动缩放之前对第一个实例进行什么修改,新创建的 VM 中都不会存在这些修改。 新创建的 VM 将具有 VM 基础的精确副本。

我将一些 txt 文件放在基本实例中,然后在基本实例上运行重负载以创建第二个和第三个虚拟机。 但不幸的是,我在这些实例中没有看到任何文件——这在 VMSS 中是不可能的。 为此,您需要使用 PowerShell 尝试一些自动化脚本。 或者您可以向 Microsoft 开立案例。

  1. 如果新创建的机器没有基本 VM 的复制或克隆,那么 VMSS 有什么好处? - 新创建的 VM 将具有基本 VM 的克隆,您可以在下面的重现中看到相同的内容。

我们在我们的环境中复制了相同的内容,我们使用一个 IIS 预配置的 Windows VM 作为映像来创建 VMSS。 首先,我们将初始计数设置为 1,然后手动将计数增加到 2。现在新创建的第二个 VM 已自动启用 IIS。

第一个 VMSS 实例:在此处输入图像描述 横向扩展后新创建的 VMSS 实例:在此处输入图像描述

  1. 假设如果我在我的基础 VM 上部署了一些应用程序,它们将如何将负载分配给 vmss 中其他创建的 VM——您将在前端使用负载均衡器将负载分配给后端健康的机器。

详细了解请参考以下链接:

https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/virtual-machines/windows/tutorial-load-balancer.md

  1. 假设我们通过自定义脚本配置它,那么持续部署将如何同步到其他创建的虚拟机?

您可以使用 Azure DevOps 或 Jenkins 等持续部署解决方案来自动化部署过程。 这将允许您使用最新版本的应用程序自动更新规模集中的 VM。 您还可以使用自定义脚本来自动执行部署过程,并确保更新一致地应用于规模集中的所有 VM。

IFI Techsolutions - 微软金牌合作伙伴 - 云解决方案提供商Anubhav Bisht

将应用程序部署到 Azure 虚拟机规模集 - Azure DevOps 博客 (microsoft.com) ,作者: Atul Malaviya

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM