如何在 azure 中為現有 VM 設置可用性集?
我正在使用新的資源管理器類型的虛擬機。
現在我需要將它添加到負載均衡器(已配置)中,但我找不到如何將此 VM 分配到可用性集中,以便我可以將其分配給負載均衡器。
預覽門戶中似乎沒有 UI,所以我現在假設這只是一個 PowerShell,但我找不到關於分配現有 VM 的文件。
僅供參考 - 與此相關的所有項目都在我確保開始的同一地區。
ARM 中還沒有此設置,即使在 powershell 中也是如此
好吧,GUI 中仍然沒有選項,但 Samir Farhat 編寫了一個 powershell 腳本,可用於在 ARM 模式下更改現有 VM 的 AS。
AFAIK,這個功能可能會在今年年底得到解決。允許這樣的操作對 MS 團隊來說是一個很大的挑戰。更改可用性集需要查看 Azure 上的 VM 移動性體系結構。例如,在已包含 VM 的可用性集中添加 VM 意味著將其放入不同的預設域。因為 VM 移動性是 Azure 上的問題(無實時遷移),所以這不是一個簡單的操作。我編寫了一個 Powershell 腳本,它可以讓您通過重新創建它來更改 ARM VM 的 AS。試一試並享受: https ://buildwindows.wordpress.com/2016/02/25/add-or-change-an-arm-virtual-machines-availability-set/
複製摘錄在這裡,以防萬一頁面連結失效
如何使用它 ?
1-下載腳本並將其保存到本地位置
2-執行它並提供請求的參數
或者
2- ./Set-ArmVmAvailabilitySet.ps1 –VmName ‘VM 名稱’ -ResourceGroup ‘資源組’ -AvailabilitySetName ‘As Name’ -SubscriptionName ‘訂閱名稱’
要從可用性集中刪除 VM:
./Set-ArmVmAvailabilitySet.ps1 –VmName ‘虛擬機名稱’ -ResourceGroup ‘資源組’ -AvailabilitySetName 0 -SubscriptionName ‘訂閱名稱’
下載連結
1.01 版: https ://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4