ARM VM在創建完成後,是無法通過UI,修改Availability Set的。
這時候就需要我們通過Azure PowerShell,來修改Availability Set。這個PowerShell的工作原理:
1.獲得Azure VM的配置
2.將配置保存在本地
3.刪除虛擬機,保持其他配置不變
4.新建虛擬機,並保留配置
1.首先我們在ARM Portal
- 創建新的Azure Resource Group
- 創建新的VM,注意不要設置Availability Set
- 創建一個新的Availability Set,這裏命名爲Web-AvbSet。不要把任何虛擬機加入這個AvailabilitySet
2.下載Azure PowerShell
3.將PowerShell保存到本地磁盤(比如D盤)。如果想把VM加入A,則運行PowerShell,如下:
./Set-ArmVmAvailabilitySet.ps1 -Subscriptionname ‘訂閱名稱’ -ResourceGroup ‘LeiARMRG’ -VmName ‘LeiARMWeb01’ -AvailabilitySetName ‘Web-AvbSet’
(1)上圖的VMName,就是ARM 虛擬機的名稱
(2)ResourceGroup,就是該虛擬機所在的資源組名稱,Resource Group Name
(3)AvailabilitySetName,就是我們在步驟1中創建的AvailabilitySet名稱
4.執行過程中,會要求我們登錄Azure China的賬戶,並選擇相應的訂閱信息。
5.執行過程中,PowerShell會將Azure VM的配置文件,保存在ps的同一個路徑。
6.PowerShell執行完畢後,我們就可以查看到該VM的Availability Set已經設置爲之前的Web-AvbSet