前言
今年八月底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我們會在其他篇再做介紹!

先來看vCAV C2C可提供什麼基本功能,如上圖所示,假設有兩個vCD的環境,安裝完畢vCAV C2C以後,雲服務供應商可以提供下述基本功能(解決方案能夠支援同時的雙向管理工作 ):
- 於兩個中心同時提供虛擬機(VM/vApp)複製和災備能力,每個站點都可以是主站點和備援站點。
- 管理能力包含
- 虛擬機層級的保護(複製)
- 即時的災備環境驗證測試和環境移除
- 正式災備切換
- 反向的虛擬機保護(複製)
- 遷移
- 複製卸載
- 即時工作監控
- 提供完全的客戶自服務功能
另外這個版本也做了如下產品改進:
- 全新與vCloud Director HTML5 (vCD9.1 & 9.5)整合的使用者介面
- 相同的租戶和雲服務提供商管理員入口
- 提供基於Angular 和 Clarity為主的設計原則
- 全域性的系統政策設定
- 提供從五分鐘到24小時範圍的RPO選擇
- 雲服務提供商可設定每個租戶可複製虛擬機的最多數量
- 可設定每個複製動作最多可包含的快照份數
- 增強的使用報表功能
- 儲存空間使用量報告
- 提供開放的 API
- 與既有的SDDC環境整合
- 真正多租戶支援
- 內建複製流量的加密和壓縮技術
- 支援多種不同的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:

選擇cluster:



- 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)
- 設定vCloud Availability Cloud-to-Cloud DR Replicator
- 設定vCloud Availability Replication Manager
- 設定vCloud Availability vApp Replication Manager
- 註冊 vCloud Availability Replicator到vCloud Availability Replication Manager
設定vCloud Availability Cloud-to-Cloud DR Replicator服務
登入到https://Appliance-IP-address:8043






設定vCloud Availability Replication Manager
登入https://Appliance-IP-address:8044






設定vCloud Availability vApp Replication Manager
登入https://Appliance-IP-address/ui/admin










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






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








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