使用IBM SVC構建vSphere存儲間集羣
本文目的
本文描述利用IBM SVC來構建Vsphere 存儲間集羣
解決方案
什麼是vMSC?
vShpere存儲間集羣是一個針對VmwarevSpere環境的存儲配置,並且經過了相關的驗證,並且可以在指定的HCL上查看。對於所有支持vShpere存儲集羣的存儲設備均可以在Vmware Storage Compatibility Guide上查看到。
什麼是IBM SAN Volume Controller?
IBM SVC節點間做拉遠集羣配置,配合VmwarevSphere以使其做到vMotion的遷移,以及物理數據中心上的虛擬負載在數據中心間切換。下圖概要性的展示了該方案。
IBM SVC 是一個企業級的存儲虛擬化系統,可以將所有的存儲資源置於其下進行管理。SVC可以接管不同的存儲系統,包括IBM存儲和非IBM存儲,同時SVC具有常見的複製服務,數據傳輸服務以及提升存儲系統的性能以及可獲得性。SVC具有統一模塊化的設計,易於擴展。SVC通常用於一個數據中心以提供相應的服務。同時SVC也可以配置爲拉遠集羣爲兩個數據中心提供服務(兩個數據中心最遠距離爲300KM)。在拉遠集羣配置下的SVC可以提供拉遠卷,該卷可以同時被兩個數據中心訪問。
什麼是IBM SVC定額磁盤?
SVC的定額磁盤是一個特定的預留區域用以進行集羣的管理。該SVC集羣擁有一個活動的定額磁盤,兩個備用的定額磁盤。集羣使用定額磁盤有兩個目的:
- 處理SVC出現的一些錯誤,如當出錯的節點再次正常。
- 保持集羣配置信息的一個副本,每個定額磁盤上有256MB的區域用於該目的。
通常一個拉遠集羣的活動定額磁盤都是配置到第三個站點以免集羣受到初始兩個站點的影響。
配置要求
配置的環境必須支持VMwareHA,DRS以及拉遠SVC間的Vmotion功能:
- VMware vCenter必須可以連接到兩個站點裏的vShpere主機
- IP網絡的最低帶寬爲622Mbps(用於vSphere主機間的遷移)
- 最大延時5ms—vSphere主機遷移,10ms—增強型遷移
- 源端和目的端的vSphere主機的IP地址需有相同的IP掩碼以及廣播域
- The same IP network on which the virtual machines reside must beaccessible to vSphere hosts at both data center locations.
- Datastores on which the virtual machine boot drives reside must beaccessible to vSphere hosts at both data center locations.
- 最大的vSphere主機數量在HA集羣中不能超過32個
- IBM SVC集羣軟件版本需要高於5.1版本
部署IBM SVC集羣間連接
IBM SVC可以作爲一個統一vMSC主機通道設。統一的主機通道設備也就是說,主機在任意一個站點可以通過集羣間的連接來訪問本段或者遠端的站點。SVC支持兩種集羣間的連接方式。
節點與節點之間的路徑不僅過交換機的級聯線。這種配置下,一個節點直接連接到本端的交換機和遠端的交換機上,而活動的仲裁盤通過光纖網絡歸屬於兩個節點。這種類型的配置需要SVC集羣軟件版本高於5.1.0,同時,節點間的最大距離有10KM。下面的圖片展示了這種配置。
另一種是節點與節點之間的路徑經過交換機間級聯線。在這種配置下,SVC的節點均只連接到本地站點,交換機間的級聯來提供與遠端交換機的連接。SVC節點可以通過交換機間的級聯來訪問仲裁盤。這種類型的配置需要SVC軟件版本高於6.3.0,同時最大距離爲300KM。下面圖片展示了該配置。
支持使用場景
- 下面列出來了使用拉遠SVC與VMwarevSphere的應用案例。
- 拉遠SVC可以給相距300KM的兩個數據中的vSphere主機提供一個訪問VMwareVMFS的通道。
- SVC拉遠集羣可以使vSphere集羣之間的主機距離達300KM.
- VMware的vMotion可以在相距300KM之間的主機進行。
- 可以進行兩個數據中心間的虛擬機HA failover.
測試場景
故障場景 |
SVC響應 |
VMware HA |
路徑故障-SVC後端端口 |
SVC與存儲間間單條路徑失效,不影響卷之間的鏡像 |
無影響 |
路徑故障-SVC前段端口 |
SVC節點與ESXi主機間的單條路徑故障。ESXi使用交換路徑策略。 |
無影響 |
後端存儲故障-site1 |
SVC在site2繼續進行卷拷貝,當site1可用後,同步到site1. |
無影響 |
後端存儲故障-site2 |
SVC在site1繼續進行卷拷貝,當site2可用後,同步到site2. |
無影響 |
SVC節點故障 |
SVC繼續通過其他節點提供訪問卷的通道 |
無影響 |
Site1完全故障(故障包括ESXi主機以及SV節點) |
SVC通過其他的節點來提供到所有卷的訪問通道,當site1恢復後將重新開始鏡像同步 |
在故障站點運行於ESXi上的主機將受影響。VMware HA將自動開啓siet2上的ESXi主機。 |
Site2完全故障(故障包括ESXi主機以及SV節點) |
SVC通過其他的節點來提供到所有卷的訪問通道,當site2恢復後將重新開始鏡像同步 |
在故障站點運行於ESXi上的主機將受影響。VMware HA將自動開啓siet1上的ESXi主機。 |
多個ESXi主機故障-下電 |
VMware HA將自動開啓可用ESXi主機上的虛擬機。 |
|
多個ESXi主機故障-網絡斷開連接 |
無影響 |
VMware HA存儲進行心跳 無影響 |
SVC交換機級聯故障,vSphere集羣管理網絡故障 |
SVC使用仲裁盤來防止腦裂,將指定一個節點活動,其他節點停止服務。 |
ESXi主機繼續通過可用的節點來訪問卷。 無影響 |
SVC仲裁盤故障 |
對卷訪問無影響。將重新指定一個仲裁盤,卷鏡像將暫停,直到新的仲裁盤可用,然後進行同步 |
無影響 |
Vsphere主機Isolation |
無影響 |
HA event dependent upon isolation response rules. Virtual machines can be left on, or rules can dictate for virtual machines to shut down and restart on other hosts in cluster. |
Vcenter服務器故障 |
無影響 |
對於在運行的虛擬機和Vmwware HA無影響。VMware DRS功能將受影響,直到vCenter恢復。 |