我的規劃如下圖
全都建構在1個網段上,這只是Lab
真實在企業內部使用時,當然就不會這樣囉
vShpere Replication 的 Base
可分為 Array base 和 Storage base
Storage Base 又稱 vSphere Base
哪個環境好,這要視企業內部環境而定
兩者有何差別呢
Array Base:
算是Storage Level,是Lun對Lun之間的同步
簡單講就是 底層儲存設備之間的 同步
幾乎可以算是秒級的
只要Storage偵測到block有異動
就會同步到另外的Storage上,但成本也相對高出很多
你要買2台一樣的設備啊~!!
Storage Base(vSphere Base)
算是vSphere Level的,是兩site的Storage之間的同步
而這個 DataStore是由 vSphere 去定義,並也是透過 vSphere 去實際抄寫
經測試SRM 8.1可達RPO最小到5分鐘
即每5分鐘同步一次
不支援沒開機的VM,沒開機當然不需要同步replication
先前的章節
已經完成在Site A 的 vR 和 SRM 的安裝了
(記得也要在Stie B 安裝 vR 和 SRM 喔)
也都能正常的Work
接下來就是要先設定配對
我的定義是
Site A 為 Protected Site
Site B 為 Recovery Site
就是讓每個SRM都能知道vR的存在
一、設定 SRM 站台配對(Pair Sites)
二、建立 vCenter 內 SMR 對應的資料夾
三、設定 兩個 Site 的 SRM 資料夾對應
四、設定 兩個 Site 的 SRM 網路對應
五、設定 兩個 Site 的 SRM 資源對應
六、設定 兩個 Site 的 SRM 儲存區原則對應
七、設定 兩個 Site 的 SRM 預留位置資料存放區
八、設定 複寫
九、驗證 復原計畫 演練
一、設定 SRM 站台配對(Pair Sites)
回到Web Client
點選 Site Recovery
點選【開啟 Site Recovery】
選擇
【新增站台配對】
然後
選擇SiteA的vCenter
>>192.168.10.67(也只有這個可以選)
下方輸入SiteB的 vCenter資訊和帳號密碼
>>192.168.10.167
連線
若Site B 的 SRM
沒有 Ready 好的話,是看不到 Site B 的 vCenter喔
若 2 個 Site 的 vR 沒有正確安裝完成的話
在下方就會找不到 vR 喔
若 2 個 Site 的 SRM 即 vR 都有正確安裝完成
就可以正常看的到底下的 SRM 和 vR
都勾選,然後下一步
Site A 的 Site Recovery Manager
對 Site B 的驗證
Site B 的 Site Recovery Manager
對 Site A 的驗證
接下來
完成
按下【完成】後
畫面就會關閉
但背後的設定還在跑,要再等待一下
當新增站台配對的程序跑完後
我們再回來
https://192.168.10.20/dr/#/home
已經完成站台配對囉
主要就是 Site A 和 Site B 的站台配對
不要會錯意囉
二、建立 vCenter 內 SMR 對應的資料夾
我們先回到
vCenter的 Web Client
去建立個資料夾
這個資料夾內的VM就是讓Site A 和 Ste B做同步用的
主要是說
Site A的 vCenter 內
有很多VM,但實際上
真正需要做到SRM的,只有幾個VM而已
為了能讓SRM能正確辨識到底有那些VM需要被SRM
我們用 資料夾 的方式來區分
右鍵點到 DC_VMLab > 新增資料夾 > 新增虛擬機器和範本資料夾
輸入名稱
>>SRM_SiteA
然後
再新增一個VM到這個資料夾內
我是用 我事先就安裝好的 Win2008r2
去 複製到 這個資料夾內
然後
在SiteB也要建個資料夾,命成為...
>>SRM_SiteB
三、設定 兩個 Site 的 SRM 資料夾對應
從Site A
點選上方 【功能表】
會跳出下拉式功能表
再點一下 【192.168.10.67-192.168.10.167】
若跳出
需要重新登入
就輸入帳號密碼吧
再選擇【資料夾對應】
點選【新增】
選擇【手動準備對應】
Protected Site
選擇 SiteA 的 DC_VMLab>SRM_SiteA 資料夾
Recovery Site
選擇 SiteB 的 DC_VMLab2>SRM_SiteB 資料夾
以上勾選,記得要選到
剛剛所建立的資料夾喔,不然整個vCenter都DR一份
相當佔資源
勾選反向對應
自動在Site B 建立相對應的SRM
完成
建立完成
設定上大同小異
因為是Lab的關係
Storage、Mgmt、Internet Access 都跑在同一個網段上
且目前的Lab中我沒有特別設定 Internet Access網路
先求有,未來再求好
網段只有一個叫做>> VM Network
Production環境
就必須要將 儲存的流量、管理流量 、通往WAN的流量 都隔離且分開
分別跑在不同的Switch上
避免單一功能的Switch異常時,影響到其他流量
測試網路
測試時,若選擇VM Network
按照Lab的網路架構
就代表是在Production環境做測試
這是測試用的網路
復原計畫的時候會用到
正常來說,設定成 Isolation Network
會比較合適
(後來測試才發現,先前設定錯了)
六、設定 兩個 Site 的 SRM 儲存區原則對應
七、設定 兩個 Site 的 SRM 預留位置資料存放區
八、設定 複寫
點選 【複寫】
點選 【新增】
選擇我們一開始就建好
預計要用來測試SRM功能的VM >> SRM1_Win2008r2(CHT)
點選 【下一步】
點選 【下一步】
選擇要放置的 DataStore
點選 【下一步】
把RPO調整為 【5分鐘】
即為每5分鐘同步一次,這個 RPO 就是所謂的 Data lost 的時間
數值越小越好,但是所要付出的資源成本也相對的高很多
點選 【下一步】
選擇【新增至新的保護群組】
保護群組名稱>>DR_SiteA_to_SiteB
點選 【下一步】
選擇【新增至新的復原計畫】
保護群組名稱>>DR_SiteA_to_SiteB
點選 【下一步】
設定完成
回到Web Client會看到下方 task
有SRM Task正在進行作業
待他task跑完
再到 Site B的
目錄 SRM_SiteB 內查看
有個 SRM1_Win2008r2(CHT) 的VM
從 Site A同步到 Site B來囉
另外,注意看一下這個VM的icon圖示
也會有些不同,只要跟vR有關的VM都會有這個圖示
九、驗證 復原計畫 演練
我們將Site A的
SRM1_Win2008r2(CHT)這個VM給開機吧~
然後
再開Console
在這個VM
的桌面上,我們建立一個測試用的資料夾
再回到Site A 的 SRM 畫面
強制讓他再同步一次
為了能觀察
DR演練的過程
我們先準備一下
1. 開cmd去ping 192.168.10.49,這是SRM測試用的VM
2. 開Site B 的 SRM測試用VM的console
再點上方 復原計畫【Recovery Plan】
再點選 DR_SiteA_to_SiteB後,再點【TEST】
確認
再確認
開始
進行復原計畫
從Site B的 vCenter來看
會自動將 測試用的VM 給開機
再來比對一下2個 Site 的 Console畫面
Site A 的 測試VM(左) 和 Site B的測試VM(右)
2個VM的桌面上都有出現 測試用的資料夾
Site A 測試VM
ping 192.168.10.11>>OK
ping 192.168.10.53>>OK
ping 192.168.10.12>>fail
Site B 測試VM
ping 192.168.10.11>>fail
ping 192.168.10.53>>OK
ping 192.168.10.12>>OK
由主戰機
就是Lenovo W530這台去arp -a
所看到的MAC IP為以下
這2個VM的MAC
發現
我用主戰機去ping 192.168.10.49>>OK
我開啟SiteA的Firewall,一樣可ping OK
接者再開啟 SiteB的Firewall,就ping fail
最後
只要有任一Site的Firewall關掉,就可以ping OK
結果如下
on = 開啟 Firewall
這代表
復原計畫 是在 Production環境下進行
是哪裡出錯呢
我回去看看設定
原來是當初在設定 Test Network Mapping的時候
選到VM Network去了
不過,大致上來說
復原計畫 的演練算是成功!
復原計畫 演練 完成後
記得要按下【CLEANUP】清除演練
確認
SRM會自動
把 Site B 的 VM關機
在SRM Portal
也會有清除演練的task
復原演練的紀錄
也可以透過 復原計畫 查看
沒有留言:
張貼留言