前言  

今年八月底VMware發布了vCloud Availability for Cloud-to-Cloud DR的解決方案(本篇中將以vCAV C2C代替全名),截至筆者發布這篇文章之前,最新版本是1.5(Build 10329915), 這個產品和筆者之前介紹過的vCloud Availability for vCloud Director 2.0 (名稱都是以vCloud Availability開頭,但功能完全不一樣),有一個本質上最大的差別,是它可以讓客戶在兩個不同的雲端組織虛擬資料中心(OVDC)之間,實現雙向的虛擬機遷移和災難復原功能。之前介紹的vCAV DR-to-the-Cloud是實現客戶本地端(local data center)和雲端(Cloud Director OVDC)之間的遷移和災備,今天要介紹的就不牽涉到客戶本地端的資料中心部分,所以談的是已經在雲端上的工作負載,如何快速達成本地/異地資料中心轉移和災備的要求。下圖是VMware官方文件裡,所描述的產品架構圖,既然是號稱可以跨資料中心,首先當然是提供服務的雲服務提供商要先已經有兩個以vCloud Director雲管平台所搭建好的環境,例如有可能一個在台北,另一個在桃園之類的,然後在兩個資料中心分別安裝vCAV C2C的產品組件,這樣未來兩個站點的vCAV管理主機會依照使用者的管理需求,對其相對的遠端站點發出複製虛擬機的操作命令要求,進而完成相關管理者要求的設定工作。這篇文章首先要介紹如何把這些相關的 vCAV C2C組件安裝好,接著再說明如何設定這些安裝好的組件,對於終端使用者和服務提供商系統管理員如何使用vCAV C2C我們會在其他篇再做介紹!

跨vCloud Director之間的虛擬機遷移/災備架構示意圖 (大圖)

先來看vCAV C2C可提供什麼基本功能,如上圖所示,假設有兩個vCD的環境,安裝完畢vCAV C2C以後,雲服務供應商可以提供下述基本功能(解決方案能夠支援同時的雙向管理工作 ):

  1. 於兩個中心同時提供虛擬機(VM/vApp)複製和災備能力,每個站點都可以是主站點和備援站點。
  2. 管理能力包含
    • 虛擬機層級的保護(複製)
    • 即時的災備環境驗證測試和環境移除
    • 正式災備切換
    • 反向的虛擬機保護(複製)
    • 遷移
    • 複製卸載
    • 即時工作監控
    • 提供完全的客戶自服務功能

另外這個版本也做了如下產品改進:

  1. 全新與vCloud Director HTML5 (vCD9.1 & 9.5)整合的使用者介面
  2. 相同的租戶和雲服務提供商管理員入口
  3. 提供基於Angular 和 Clarity為主的設計原則
  4. 全域性的系統政策設定
  5. 提供從五分鐘到24小時範圍的RPO選擇
  6. 雲服務提供商可設定每個租戶可複製虛擬機的最多數量
  7. 可設定每個複製動作最多可包含的快照份數
  8. 增強的使用報表功能
  9. 儲存空間使用量報告
  10. 提供開放的 API
  11. 與既有的SDDC環境整合
  12. 真正多租戶支援
  13. 內建複製流量的加密和壓縮技術
  14. 支援多種不同的vCenter Server和ESXi版本

安裝

官方文件產品架構圖

從上圖官方文件的架構圖中我們了解,要正常運行vCAV C2C,我們需要安裝一些額外的組件,這些組件包括以下各個元件:

因為我們是以測試功能為主要目的,所以選擇將所有vCAV C2C元件都裝在同一個虛擬裝置,這種方式會將以下幾個元件都裝在vCAV C2C的Photon系統內,如本篇文章第一張圖內白色方框所包含的幾個元件:(正式環境最好每個元件分開安裝,並考慮HA)

  • vCloud Availability for Cloud-to-Cloud DR portal
  • vCloud Availability vApp Replication Manager
  • vCloud Availability Replication Manager
  • vCloud Availability Replicator

安裝OVA

首先到my.vmware.com下載vCAV C2C ova:

download1

下載後,以此產生虛擬機,以下為例,我已經在資料中心A安裝完畢vCAV C2C,相同的安裝方式也要在資料中心B安裝一遍,我將這個虛擬機取名為vcavc2cb:

         選擇cluster:

檢視資訊:

接受軟體版權同意:

選擇安裝型態,我們在這裡選擇”Combined”模式,如果選擇”Manager node with vCloud Director support”模式,則會在這個虛擬機安裝以下三個元件:
  • vCloud Availability for Cloud-to-Cloud DR portal
  • vCloud Availability vApp Replication Manager
  • vCloud Availability Replication Manager

另外如果想要讓所有資料在兩個站點間都必須先通過同一台機器的話,就要考慮安裝Tunnel node,但要注意這樣雖然不用在兩個站點間打開很多ports來讓各個不同元件溝通,但缺點是即時可複製的網路流量會有侷限。

選擇要放在哪個儲存空間:

選擇連接網段:

輸入網路相關設定資料:

檢視輸入資料是否正確:

產生完畢後開機:

可能要注意的是,因為我們用的是Photon,所以系統預設是有啟用防火牆,你可用以下指令暫時關閉它,這樣可以驗證基本網路連接是否設定正確。

# iptables -A OUTPUT -p icmp -j ACCEPT

# iptables -A INPUT  -p icmp  -j ACCEPT

設定

安裝完畢後依照下面順序逐一對以下各個服務做設定:

(我的Appliance IP是192.168.210.89)

  1. 設定vCloud Availability Cloud-to-Cloud DR Replicator
  2. 設定vCloud Availability Replication Manager
  3. 設定vCloud Availability vApp Replication Manager
  4. 註冊 vCloud Availability Replicator到vCloud Availability Replication Manager

設定vCloud Availability Cloud-to-Cloud DR Replicator服務

登入到https://Appliance-IP-address:8043

第一次登入系統會強迫你更改root的密碼,點選下面紅色區域:

接著註冊lookup service:

我的是在visa-01b裡,所以輸入相關網址後,點選”APPLY”:

接受憑證資料:

畫面會顯示如下綠色OK圖示,表示設定完成:

設定vCloud Availability Replication Manager

登入https://Appliance-IP-address:8044

點選左邊”Configuration”:

接著點選下圖”Service endpoints”的Lookup service address”的””Edit”:

輸入vCenter Server網址:

接受憑證資料:

這時畫面會自動顯示如下畫面,顯示OK綠色圖示,表示設定成功:

設定vCloud Availability vApp Replication Manager

登入https://Appliance-IP-address/ui/admin

點選以下紅色部分,“Run initial setup wizard”,以開始執行設定響導:

輸入站點名稱,可輸入較有代表性的名稱:

輸入之前輸入過的Lookup service address:

接受憑證:

輸入本地vCloud Director的服務網址,格式如下:

輸入license:

選擇要不要加入CEIP計畫:

檢視輸入資料:

點選”Finish”之後,系統會帶出如下

將vCloud Availability Replicator註冊到vCloud Availability Replication Manager

註冊vCloud Availability Replicator到同一站點下的vCloud Availability Replication Manager ,首先登入到https://appliance-ip-address:8044

然後點選下圖紅色箭頭”NEW”:

輸入vCloud Availability Replicator相關資料:

接受憑證:

這時看到有一個Replicator已經被註冊進來了:

點選左邊”System Monitoring”,可觀察Replicator Connectivity狀態是否正常:

站點配對(Pair Sites)

當我們在兩個站點都各自安裝完畢和設定完成相關vCAV C2C服務後,我們接下來就是要建立站點間vCloud Availability vApp Replication Manager的信任關係。我們可以選擇在某一個站點來完成這個動作即可,登入https://Appliance-IP-Address:8046

(這裡我是在SiteB裡執行信任SiteA的動作)

依照下圖順序點選:

輸入站點A的連接資料,點選”PAIR”:

之後可看到SiteA的配對連接狀態,並點選”LOGIN”:

輸入站點A的系統登入帳號和密碼:

成功後會看到如下畫面:

我們也可登入到站點A的vCloud Availability vApp Replication Manager檢視配對狀態,我們會看到連接到SiteB的配對已經被自動完成:

 輸入登入帳密,可看到如下成功畫面:

這樣就大致完成了vCAV C2C DR的安裝和設定,接下來就是要看如何使用這個產品,例如虛擬機複製和災備設定、制定複製政策、如何啟動租戶vCAV C2C服務等等,我們會在接下來的文章再做說明,希望此篇分享對你有些幫助,謝謝!

備註: