2016年11月22日 星期二

實作 2-node vSAN 架構

 VMware virtual SAN 6.1 版本以後新增的新功能:延伸叢集(Stretched Cluster),能讓管理者在兩個站台(Site)之間佈署 Active-Active 架構的 vSAN。2-node vSAN 架構就是使用此新功能,由兩台 ESXi 主機(data host)搭配見證主機(Witness host)組成,每一台 ESXi 主機(Data host)為獨立的站台,而 Witness host 可以是一台實體主機或是一台 ESXi VM。(VMware 官網上可以直接下載 witness appliance VM)
圖片來源:VMware Blogs - VMware virtual SAN ROBO edition

佈署 Nested ESXi VM

在此例是使用巢狀(Nested)架構來建置 vSAN LAB,網路上可以找到 ESXi appliance VM,只需要匯入 ova 就能快速的建好 LAB 環境。詳細的內容可以參考:Deploying Nested ESXi is even easier now with the ESXi Virtual Appliance

佈署 Witness Appliance VM

Witness Appliance VM 其實就是一台 ESXi 的虛擬機,匯入 ova的流程在此只針對部分步驟做說明。 
  • 根據不同的環境大小,官方有不同的硬體資源建議 (在此例,我選擇了 tiny)
  • 預設會有兩張網卡,一張是 for 管理用;另一張是 for vSAN 使用
  • 因為在此 LAB 環境沒有規劃另外的網段來跑 vSAN 流量,全部跑在管理用的網段,最後見證主機的網路設定如下圖

設定延伸叢集

從 vSphere web client 設定容錯網域與延伸叢集
在慣用容錯網域和次要容錯網域各設定一台 ESXi 主機
 選取見證主機
宣告見證主機的磁碟群組
設定完成後的畫面如下
最後在 2-node vSAN 上建一個 VM 測試
檢查 vSAN 元件狀態
※ NOTE
在實作過程中,從 vSAN 健康狀態監控的地方看到 node 與 node 之間的網路溝通似乎有點問題。
這是因為在同一個 VSS 無法收到 multicast 的封包,解決方式就是開啟 VSS 的 Promiscuous Mode
若想了解更多關於巢狀架構和 Promiscuous Mode可以參考 Why is Promiscuous Mode & Forged Transmits required for Nested ESXi?

參考連結

VMware Virtual SAN Stretched Cluster
VMware Virtual SAN ROBO Edition 
Read Locality in Hybrid 2 Node Virtual SAN

沒有留言:

張貼留言