簡體   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