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;
- 以管理者身份打開“指令提示符”視窗。 将目錄切換到 %windir%\system32\sysprep,然後運作
。sysprep.exe
- 在“系統準備工具”對話框中,選擇“進入系統全新體驗(OOBE)”,并選中“通用”複選框。
- 在“關機選項”中選擇“關機”。
- 選擇“确定”。
該操作會執行虛拟機關機操作。
3.建立自定義映像;
捕獲“映像”;
在虛拟機概述頁,點選捕獲按鈕:
注意,捕獲操作會接觸配置設定虛拟機,而且,之前的虛拟機因為做了通用化,無法開機了,這裡可以将該虛拟機删除,注意,删除操作不會删除虛拟機的IP,磁盤等。
稍等幾分鐘,能看到建立好的"映像"
4.建立虛拟機規模集,映像選擇剛建立好的自定義映像;
建立時,選擇專用映像-我的項-自定義映像;
注意,建立的虛拟機規模集必須和自定義映像在同一個區域,無法變更。
其餘步驟,請參見上一節内容。
5.通過負載均衡的公共IP通路網站;
使用負載均衡器的公共IP位址進行通路:
6.變更後端某台伺服器的網站頁面,觀察負載均衡器的效果;
通過NAT入站規則登入到其中一台虛拟機中,修改網站内容:
重新通路該網址,可能出現負載均衡器将流量負載到不通虛拟機的情況: