Powershell

如何在 azure 中為現有 VM 設置可用性集?

  • May 11, 2016

我正在使用新的資源管理器類型的虛擬機。

現在我需要將它添加到負載均衡器(已配置)中,但我找不到如何將此 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

引用自:https://serverfault.com/questions/737782