企業在Azure上承租VM提供各項服務給客戶時 , 最怕因為公有雲平台發生硬體或軟體
故障 , 影響到我們租用的VM, 也因此Azure公有雲也提供了AvailabilitySet這項
服務來增加Azure虛擬機器的可用性和可靠性。
Azure的AvailabilitySet是用來確保建立的VM資源在部署到Azure資料中心時會彼此
隔離。Azure可確保在AvailabilitySet設定所配置的VM會橫跨多部實體伺服器、機櫃
、儲存設備和網路交換器。如果硬體或Azure軟體發生故障時,只會有部分的VM會受到
影響,整體的應用程式則會保持運作狀態。相關示意圖如以下 :
接下來我們使用Azure Powershell來建立AvailabilitySet的VM
1.先安裝Azure PowerShell
2.接下來使用Connect-AzureRmAccount指令
3.先使用New-AzureRmAvailabilitySet指令建立myResourceGroupAvailability
資源群組
4.並使用New-AzureRmAvailabilitySet指令建立AvailabilitySet
5.接下來我們把VM建立於AvailabilitySet,才能確保VM會在硬體中正確地分散。
我們無法在建立AvailabilitySet之後將現有的 VM 加入 , 先用以下指令定義
Windows VM的登入帳號/密碼
6.接下來使用New-AzureRmVM指令在AvailabilitySet中建立兩個 VM。
7.可以看到指令執行完後建立二台Windows VM
8.我們可以在登入Azure Portal點選[資源群組] --> [myResourceGroupAvailability]--> [myAvailabilitySet] 來查看AvailabilitySet,可以看到VM分散在2個容錯和更新網域上。
9.我們從AvailabilitySet連入MyVM1及MyVM2