星期一, 1月 12, 2015

[Azure] VM - 負載平衡和高可用性

閱讀 MVA 上影片後的筆記文,以下為建立負載平衡和高可用性步驟
  • Step1:建立虛擬網路
  • Step2:建立雲端服務
  • Step3:建立 VM 並設定 Load Balance
  • Step4:Load Balance 測試
  • Step5:建立高可用性群組
Step1:建立虛擬網路

加入 => 網路服務 => 虛擬網路 => 自訂建立

[Azure] VM - 負載平衡和高可用性-0

輸入虛擬網路名稱、選擇位置和訂用帳戶,之後兩個設定頁面保持預設值(直接下一步,不截圖說明)

[Azure] VM - 負載平衡和高可用性-1

已建立的 LBInternet 虛擬網路

[Azure] VM - 負載平衡和高可用性-2


Step2:建立雲端服務

加入 => 計算 => 雲端服務 => 自訂建立

[Azure] VM - 負載平衡和高可用性-3

輸入雲端 URL、選擇區域或同質群組和訂用帳戶
[Azure] VM - 負載平衡和高可用性-4

已建立的 LBService 雲端服務

[Azure] VM - 負載平衡和高可用性-5

Step3:建立 VM 並設定 Load Balance

加入 => 計算 => 虛擬機器 => 從組件庫

[Azure] VM - 負載平衡和高可用性-6

選擇 Windows Server 2012 R2 Datacenter

[Azure] VM - 負載平衡和高可用性-7

輸入虛擬機器名稱

[Azure] VM - 負載平衡和高可用性-8

選擇 LBService 雲端服務和 LBInternet 虛擬網路,虛擬網路一定要在建立 VM 時指定,建立 VM 後,就無法加入虛擬網路

[Azure] VM - 負載平衡和高可用性-9

套用預設值就可以

[Azure] VM - 負載平衡和高可用性-10

依上述步驟建立 LBVM-02、LBVM-03 VM

[Azure] VM - 負載平衡和高可用性-11

LBVM-01 => 端點 => 加入

[Azure] VM - 負載平衡和高可用性-12

LBVM-01 為建立端點的第一台 VM,選擇加入獨立端點
[Azure] VM - 負載平衡和高可用性-13

輸入端點名稱(HTTP-LBVM01)並勾選 "建立負載平衡集"
[Azure] VM - 負載平衡和高可用性-14

探查間隔和探查數目說明:每  15 秒呼叫負載平衡內所有的 VM,若該 VM 有 2 次沒有回應,代表該 VM 出問題,該 VM 會自動從負載平衡中退出

[Azure] VM - 負載平衡和高可用性-15

LBVM - 01 完成 80 port 和負載平衡設定

[Azure] VM - 負載平衡和高可用性-16

LBVM-02 和 LBVM-03,因為 LBVM-01 已經建立好負載平衡(LBDemo),所以可以使用 "將端點加入至現有的負載平衡集"

[Azure] VM - 負載平衡和高可用性-17

LBVM-02 上建立 HTTP-LBVM02 80 port,LBVM-03 同 LBVM-02 步驟
[Azure] VM - 負載平衡和高可用性-18

驗證負載平衡是否設定完成,任找一台 VM,並進行端點資料編輯,勾選 "重新設定負載平衡集" 才能進入下一步驟

[Azure] VM - 負載平衡和高可用性-19

從 "虛擬機器已負載平衡" 內可以看見 LBVM-01、LBVM-02 和 LBVM-03 字樣,表示設定成功

[Azure] VM - 負載平衡和高可用性-20

Step4:Load Balance 測試

在 VM 上安裝好 IIS,並修改 default 檔案(iisstart)

[Azure] VM - 負載平衡和高可用性-21

利用 NotePad 打開 iisstart,並修改 title 為 LBVM-01

[Azure] VM - 負載平衡和高可用性-22

IE 上輸入 localhost 來看效果,LBVM-02 和 LBVM-03 的 IIS 也同步驟修改 title

[Azure] VM - 負載平衡和高可用性-23

確認 DNS 名稱,因為三台 VM 都在同一個雲端服務上,所以只會有一個 DNS 名稱
[Azure] VM - 負載平衡和高可用性-24
利用本地端 IE 來連接,看負載平衡設定效果,每隔一段時間進行重整就可以看見 LBVM-01、LBVM-02 和 LBVM-03 出現,或關掉網頁上顯示的 VM,看是否會連進其他 VM

[Azure] VM - 負載平衡和高可用性-25

Step5:建立高可用性群組

建議將同一個負載平衡中的 VM 也要放在同一個可用性設定群組中,一旦當某個地區的資料中心,需要更新或發生硬體錯誤時,由於放在同一個可用性設定組,Azure 會自動把 VM 放在不同的 fault domain 和 update domain,確保有一台 VM 是可以正常使用的

LBVM-01 => 設定 => 可用性群組,建立 GroupDemo,建立後 LBVM-02 和 LBVM-03 就可直接選擇 GroupDemo
[Azure] VM - 負載平衡和高可用性-26

設定完成後在 VM 可以看見下圖資訊

[Azure] VM - 負載平衡和高可用性-27

LBService 雲端服務 => 執行個體,就可以看見 LBVM-01、LBVM-02、LBVM-03 放在不同的 fault domain 和 update domain

[Azure] VM - 負載平衡和高可用性-28

沒有留言:

張貼留言