【虛擬化實戰】容災設計之四VPLEX

作者:範軍 (Frank Fan) 新浪微博:@frankfan7 

VPLEX等存儲設備的出現,可以實現雙活數據中心,最大程度的有效利用運算和存儲資源。

在“容災設計之三Stretched Cluster”中我們介紹了Stretched Cluster的概念,EMC VPLEX是Stretched Cluster支持的存儲設備之一。本文大概介紹EMC VPLEX和VMware Stretched Cluster的集成。當然VPLEX也可以獨立使用。


一 VPLEX簡介

Stretched Cluster對存儲的要求是在任何災難的情況下,虛擬機都能夠訪問到數據,而且性能不受影響。在災難恢復後,存儲設備儘量能自動切換到最初的設置,避免因爲過多的人工干預而產生服務中斷。

那我們來看看VPLEX是否能滿足這些需求。

以上圖的VPLEX Metro爲例,該設備有三個突出的特點:

兼容性:VPLEX不僅可以管理EMC的存儲設備,還可以管理很多其他廠商的設備。

分佈性:VPLEX把底層的存儲資源整合起來,創建了中間的一層叫做Distributed Volume。vSphere Cluster無需瞭解底層使用什麼存儲設備,只需要在Distributed Volume上創建Data Store。Distributed Volume支持VMFS和RDM.

智能性:假設在Site A的一個VM對Distributed Volume上的數據有寫操作,VPLEX會同時在Site A和Site B的存儲設備上完成這個寫操作。注意寫操作都是由本地的VPLEX設備對本地的存儲發起的,不會出現異地寫造成時延的情況。讀操作都是在本地進行的。


二 Architecture Decisions

假設你已經決定使用Stretched Cluster,在評估VPLEX是需要考慮以下幾個重要的Architecture Decision

選擇哪款VPLEX設備

Type

Comments

Local VPLEX

只適用於單個數據中心

Metro VPLEX

通常用於距離小於100KM的兩個數據中心,Synchronous up to 5ms RTT

Geo VPLEX

通常用於距離小於100KM的兩個數據中心, Asynchronous up to 50ms RTT


是否需要Witness,如何設置Witness?

以上圖爲例,假設在數據中心之間供VPLEX設備間通訊的FC或者IP網路中斷了,既然兩個數據中心都可以對本地發起寫操作,這不亂套了麼。怎麼決定哪個數據中心的存儲設備是主設備(preferred),哪個數據中心的存儲設備是從設備(non-preferred)。這種情況通常叫做“Split Brian”。顧名思義出現了兩個司令部,各行其是,可能造成了在兩地的數據不一致。

爲了避免以上的情況,Witness VM起到了裁判的作用,來判定哪個Site是Preferred Site。注意Witness VM建議部署在和Site1 和Site2 不同的物理位置。不能出現同時某個Site和Witness VM同時中斷服務的情況。

在有些特定環境或者風險可以接受的情況下,也可以不使用Witness

Non-uniform Host Access or uniform Host Access 

Non-uniform Host Access指的是SiteA的ESXi主機只能訪問SiteA的存儲設備,SiteB同理。ESXi主機不可以訪問異地的存儲設備。

uniform Host Access的意思是ESXi主機可以同時訪問本地和異地的存儲設備



三 以上決定可能產生的影響

Failover Scenario

對所有可能出現中斷的組件,都要驗證中斷的後果。比如有以下情形:

單個ESXi宕機、多個ESXi宕機、整個機房ESXi宕機、單個ESXi網絡中斷、數據中心之間用於存儲同步的網絡中斷(StoragePartition)、數據中心之間二層網絡中斷(DataCenter Partition)、單個VPLEX設備中斷,多個VPLEX設備中斷、存儲陣列磁盤損壞、整個存儲陣列宕機、整個數據中心中斷等等

詳情見此文

Metro Cluster FC WAN 

要密切關注連接兩地VPlEX設備的FC或者IP網絡的流量。在第一次建立VPLEX Metro Cluster的時候,需要VPLEX Sync來在兩地間同步數據。取決於需要同步的數據量,有可能會造成網絡飽和。如果這條鏈路除了供VPLEX使用外,是和其他應用共享的,那麼很可能對其他的應用造成影響。

這就需要提前規劃好VPLEX Sync在什麼時間段進行。


參考:

Implementing vSphere Metro Storage Cluster (vMSC) using EMC VPLEX (2007545)

EMC VPLEX 5.0 ARCHITECTURE GUIDE

Conditions for stretched hosts cluster support on EMC VPLEX Metro



發佈了78 篇原創文章 · 獲贊 29 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章