設定與還原 VMWare vShpere Replication 5.5

近一個月來一直在測試 vSphere Replication 的功能,但是光是裝起來就花了很多時間嘗試,這段時間剛好跨過 VMWare 發表 vShpere 5.5 的版本,想到說 5.1 的 Replication 搞不定,那來試試看 5.5 版的好了。

 

測試環境

 

當然 5.5 版出來之後,當然 vCenter 也要升級,所以安裝了兩套 vCenter 分別是 vCenter 5.5 for windows 放置在總公司,而安裝了一套 vCenter Server Appliance 放在 DR Site,這個環境主要是來測試在兩套完整的 vCenter 環境下,是否能夠正常地把 VM Guest 作複製,分別來測試總公司複製到總公司,及總公司複製到 DR Site。

 

因為安裝太多次了,每次安裝都不去確定是否會程過,所以過程將會後補。

 

等 vCenter 及 vSphere replication server 安裝好之後,就必須要網頁的方式連結到 vCenter 來啟動 Web Client,因為 replication 是無法用 vSphere Client 來操作,估計未來有很多新的功能也將會移到 Web 介面去,但是 Update Manager 還沒有做成 Web 版。

如果要跨 vCenter Server 作 Replication 的話,要記得先去設定 Target Sites,設定時可以在登入首頁選擇 vSphere Replication -> Manage -> vSphere Replication,選擇 Connect to Target Site,在輸入這個 vCenter 的帳密。

vSphere Replication Interface
vSphere Replication Interface

 

設定Target Site,之後設定複製時就選單就會出現 Target Site 給你選。

Add a new target site, VMWare vshpere replication
Add a new target site, VMWare vshpere replication

 

 

首先要設定 Replication 的機制,登入 vSphere Web Client之後把游標移動 VM Guest 上按右鍵(等一下選的反應), 選擇 All vSphere Replication Actions -> Configure Replication

Configuration, VMWare vshpere replication
Configuration, VMWare vshpere replication

 

之後就會出現設定的 Wizard,如果你的網路內有設定多台的 Replication Server,可以手動選擇其中一台來排程複製,當然也可選擇 Auto-assign 由系統自動指定。

Assign replication server, VMWare vshpere replication
Assign replication server, VMWare vshpere replication

 

 

接下來選擇要同步複製到哪一個 DataStore 底下,此時最好規劃一下萬一出問題要在哪一台 VM Host 上回覆,這樣才不會在回覆 (Recover)後還要做一次搬家的(Migrate)動作。

Select target datastore, VMWare vshpere replication
Select target datastore, VMWare vshpere replication

 

接下來設定 VM Guest 是否有支援 Quiescing 例如微軟的 OS level 的Shadow copy,因為我測試的 Guest OS 是 Windows XP,所以這一項沒得選

Select VM guest quiescing, VMWare vshpere replication
Select VM guest quiescing, VMWare vshpere replication

 

 

接下來選擇要多久複製一次差異,設定的時間可以由 15分鐘至 24 小時,底下也可以設定需要保留複製時間點數量,除了第一次 Replication 是完整的 Clone 之外,後續的複製都是複製有變更的部分,所相對傳輸的資料少了很多。

Recovery settings, VMWare vshpere replication
Recovery settings, VMWare vshpere replication

 

 

接下來的畫面就是 Summary,確認無誤後系統就會設定完畢,如果 VM Guest 是處於開機的狀態的話,系統就會自動運行,反之是關機的狀態,則必須手動啟動複製 (當然後續必須等到啟動後才會開始自動複製),或是等到第一次啟動後也會開始運作。

要檢查是否運作正常則回到 Web Client 的首頁,在左方選單選擇 vSphere Replication -> 選擇 vCenter 主機 > Monitor -> vSphere Replication

VMWare vshpere replication
VMWare vshpere replication

 

 

表格上方顯示已經設定完畢正在運行的 Replication 清單,可以看到我設定是每15分鐘同步一次,底下是到目前為止的可回復點的資訊,每次同步的大小也僅僅是傳送每個 RPO 間的資料變更量,可以大幅減少傳輸的量。

vsphere replication monitor, VMWare vshpere replication
vsphere replication monitor, VMWare vshpere replication

 

實際要回復(Recover)時請先選擇要回復哪一個 Replication 的 VM Guest,再下拉 Action -> Recover

Recover vm guest, vmware vsphere replication
Recover vm guest, vmware vsphere replication

 

 

 

系統會彈出 Recovery Wizard 來協助後續動作,第一個選項 Recover with recent changes 他會把先前設定 RPO (Recovery Point objective)變成 SnapShot,然後回復到 VM Guest 上去,但是此時 Source VM Guest 必須要是關機的情況下才行,下一個選項是回復到最新的更新,期間所存的 RPO將不與理會。

Recover options, vmware vsphere replication
Recover options, vmware vsphere replication

 

 

接下來選擇要回復到哪一台 VM Host上面去,除了考量先前回報到哪一個 DataStore 外,回復因為 VM Guest同名的問題,需要需要複製到另一個 DataCenter或另一個 vCenter 才行;下一步就是選擇回覆的 VM Host。

Select target folder/data center, vmware vsphere replication
Select target folder/data center, vmware vsphere replication

 

 

 

最後還可以選擇回覆時要不要順便啟動 VM Guest,如果遇到立即性的回復可以減少啟動的動作,當然回復的動作是蠻快的,畢竟資料都預先複製完畢,所缺的就是建立一台同名的 VM Guest 起來。

Complete recover options, vmware vsphere replication
Complete recover options, vmware vsphere replication

 

 

 

如果選擇 Recover with recent changes 至這個選項,就可以看到 VM Guest 建立完畢後,出現多個 SnapShot,這時你就可以選擇要回復到哪一個時間點;選擇另一項當然就沒有這麼多 SnapShot。

RPO are snapshots after recovery, vmware vsphere replication
RPO are snapshots after recovery, vmware vsphere replication

 

 

 

接下來就是驗證一下 VM Guest 是否能正常啟動,該服務是否正常。

 

心得:

 

  1. 5.1 版與 5.5 版的安裝方式其實差不多,建議要先把網路環境設定好 (含 DNS/Active Directory)等,否則常出現意外的錯誤。
  2. vCenter Server Appliance (VSA) 跟 vCenter for Windows 版最大的差異在於前者沒辦法設定 Linked Mode以及沒辦法設定 Update Manager (這玩意只能安裝在 Windows),如果沒有以上這兩個需求,使用 VSA 反而效率比較好。
  3. 用慣了 VMWare Client 管理,覺得 Web Client 實在用不習慣,但是文件中說明未來會專注在 Web Client 的功能加強,Windows Client 可能就會漸漸式微。
  4. VMWare的標準 Package 裡面的服務,越來越多是利用 Appliance 的方式來發佈,啟動介面也是大同小異,先前真的很少用這類的軟體,安裝時可以節省大量的時間,雖然發生設定時常常出錯的問題。

發表迴響