[英]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 开立案例。
我们在我们的环境中复制了相同的内容,我们使用一个 IIS 预配置的 Windows VM 作为映像来创建 VMSS。 首先,我们将初始计数设置为 1,然后手动将计数增加到 2。现在新创建的第二个 VM 已自动启用 IIS。
第一个 VMSS 实例: 横向扩展后新创建的 VMSS 实例:
详细了解请参考以下链接:
您可以使用 Azure DevOps 或 Jenkins 等持续部署解决方案来自动化部署过程。 这将允许您使用最新版本的应用程序自动更新规模集中的 VM。 您还可以使用自定义脚本来自动执行部署过程,并确保更新一致地应用于规模集中的所有 VM。
IFI Techsolutions - 微软金牌合作伙伴 - 云解决方案提供商Anubhav Bisht
将应用程序部署到 Azure 虚拟机规模集 - Azure DevOps 博客 (microsoft.com) ,作者: Atul Malaviya
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.