Microsoft Azure系列之八 實現Azure虛擬機的高可用

 

Microsoft Azure Virtual Machine承諾的99.95%的SLA是需要2臺或者2臺以上的Azure Virtual Machine同時運行,且所有的Virtual Machine都需要在同一個可用性集中。

 

下面配置虛擬機的自動伸縮

 

點擊虛擬機nyvm01,選擇“配置”選項

clip_image002

可用性集,創建可用性集,名稱ag01,保存。

clip_image004

完成,提示該可用性集只有一個實例,影響服務級別協議SLA。

 

切換到虛擬機nyvm02配置頁面

clip_image006

選擇加入剛創建的ag01可用性集,保存。

clip_image008

可用性集創建完成。

 

接下來配置上述可用性集的自動縮放

 

可按以下維度實現自動縮放

? 按CPU使用率 如下圖設置CPU利用率高於60%,每次增加一個實例,等待時間20分鐘可以避免因利用率不穩定導致頻繁啓停虛擬機

? 按隊列深度

? 按計劃時間

clip_image010

實例範圍,這裏只有2臺,所以最小1臺,最多2臺。

clip_image012

時間可設置工作日/週末,白天/夜晚,某個指定時間(如雙十一等業務高峯期)

clip_image014

 

clip_image016

 

我這裏設置了基於CPU的自動縮放,azure自動關停了一臺實例。

 

高可用性實踐舉例:

宗旨:將具有相同功能的多臺VM放置在同一個可用性集下

 

比如我有一個WEB應用,後臺使用SQL server數據存儲

對於上面實例,用戶如果想在Azure中實現99.95%的SLA,需要同時部署:

兩臺Web Server虛擬機,放在一個可用性集A中;

兩臺SQL Server 虛擬機,採用SQL Server 2012 企業版提供的AlwaysOn功能,實現HA。且SQL Server所在的Virtual Machine需要在另外一個可用性集B中;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章