IBM異地容災解決方案 — HA/XD for GLVM

  GLVM:是 Geographic Logical Volume Manager 的縮寫,就是區域性遠程鏡像技術,該功能是由AIX5.3操作系統提供。使用該功能後,AIX中邏輯卷的鏡像除了可以使用本地服務器的物理卷,也可以使用遠程服務器上的物理卷。當本地服務器出現故障時,利用HA故障切換功能,可以將應用快速地轉到另一臺提供鏡像物理卷的服務器進行,利用已有的鏡像數據繼續運行業務應用。

這裏有幾個問題要明確下:
1、GLVM是單獨的一項技術,並不是HA/XD的一部分,也就是說沒有HA/XD也可以使用GLVM來實現遠程鏡像,只不過不支持故障切換功能罷了;
2、GLVM實際上是對LVM技術的擴展,使其支持LV拷貝到遠程站點;
3、對於應用來說這種數據拷貝是透明的;
4、HA/XD for GLVM是以前HAGEO這種容災技術的替代解決方案;
5、HA/XD for GLVM是基於TCP/IP網絡實現數據拷貝;
6、HA/XD for GLVM是在服務器層實現的容災解決方案;

爲了講清楚GLVM的實現原理,先看下面的拓撲圖:

圖一:物理拓撲圖

wKiom1M5E1GC-nPIAAGApRb4gNQ268.jpg


圖二:邏輯拓撲圖

wKiom1M5E2mDwsgRAAH92KS-Qw8103.jpg


Tampa站點是本地站點,Columbus是遠程站點,本地站點上安裝RPV client,在遠程站點安裝RPC Server,RPV client其實就是個設備驅動程序,會在本地站點上生成PV3與PV4的僞設備(虛擬PV),RPV Server操作系統內核擴展支持,效率更高,性能更好。當然要實現故障切換還要在本地與遠程服務器上安裝並配置HA高可用集羣軟件。

GLVM數據寫入過程如下:
1、應用程序寫入請求;
2、LVM接收寫入請求,寫入本地PV1與PV2,同時將寫入請求發送給RPV Client;
3、RPV Client將寫入請求發送給RPV Server;
4、RPV Server寫入本地的PV3與PV4;
5、RPV Client收到RPV Server的寫入成功確認後,通知本地的LVM;
6、本地的LVM通知應用程序寫入任務完成;


GLVM同步鏡像(Sync mirror)與異步鏡像(Async mirror)
  GLVM的同步鏡像與異步鏡像寫入區別還是比較大的,關鍵區別在於是否等待遠程站點寫入完成確認後纔算這個寫入任務完成。
  同時支持的操作系統版本與HA集羣軟件的版本也都有一定要求,Sync mirror要求AIX5.3以上版本,Async mirror要求AIX6.1-TL2,同時要求PowerHA/XD5.5或6.1版本。

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