天天看點

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

上一講中,我們通過Azure 市場的映像建立了虛拟機規模集,本節内容,我們采用預配的自定義映像建立規模集:

1. 在模闆虛拟機裡安裝預配軟體,比如Java,Tomcat等,

     本例中,我們安裝了IIS ,然後配置了一個靜态網站;

2. 将模闆虛拟機 配置為通用虛拟機;

3.建立自定義映像;

4.建立虛拟機規模集,映像選擇剛建立好的自定義映像;

5.通過負載均衡的公共IP通路網站;

6.變更後端某台伺服器的網站頁面,觀察負載均衡器的效果;

視訊講解:

您可以在B站觀看視訊講解:https://www.bilibili.com/video/av95017520/

或在本站觀看視訊:https://www.51azure.cloud/post/2020/2/16/azure-list

圖文講解:

關于如何建立自定義映像,可參照文章《玩轉Azure VM(1)-虛拟機“複制”之在Portal上通過映像建立虛拟機》

1. 準備Windows server 虛拟機

登入虛拟機,并通過如下Power Shell腳本安裝IIS和部署一個示例網站:

​# install IIS server role
 Install-WindowsFeature -name Web-Server -IncludeManagementTools
​
 # remove default htm file
 remove-item  C:\inetpub\wwwroot\iisstart.htm
​
 # Add a new htm file that displays server name
 Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
           

2. 将模闆虛拟機 配置為通用虛拟機;

執行Sysprep 通用化 Windows VM;

  1. 以管理者身份打開“指令提示符”視窗。 将目錄切換到 %windir%\system32\sysprep,然後運作 

    sysprep.exe

  2. 在“系統準備工具”對話框中,選擇“進入系統全新體驗(OOBE)”,并選中“通用”複選框。
  3. 在“關機選項”中選擇“關機”。
  4. 選擇“确定”。
    Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

該操作會執行虛拟機關機操作。

3.建立自定義映像;

捕獲“映像”;

在虛拟機概述頁,點選捕獲按鈕:

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

注意,捕獲操作會接觸配置設定虛拟機,而且,之前的虛拟機因為做了通用化,無法開機了,這裡可以将該虛拟機删除,注意,删除操作不會删除虛拟機的IP,磁盤等。

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

稍等幾分鐘,能看到建立好的"映像"

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

4.建立虛拟機規模集,映像選擇剛建立好的自定義映像;

建立時,選擇專用映像-我的項-自定義映像;

注意,建立的虛拟機規模集必須和自定義映像在同一個區域,無法變更。

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

其餘步驟,請參見上一節内容。

5.通過負載均衡的公共IP通路網站;

使用負載均衡器的公共IP位址進行通路:

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集
Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

6.變更後端某台伺服器的網站頁面,觀察負載均衡器的效果;

通過NAT入站規則登入到其中一台虛拟機中,修改網站内容:

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

重新通路該網址,可能出現負載均衡器将流量負載到不通虛拟機的情況:

Azure VM Scale Set 入門系列(2)- 通過預配自定義映像建立規模集

繼續閱讀