iT邦幫忙

0

Exchange 2010 DAG架構 備份方式

各位先進您們好

公司的Mail Server為Exchange 2010 DAG架構,有兩個Node
使用Acronis Vmprotect 9 備份所有的guest,有發現VADP在執行Snapshot -> Quiesce guest file system(Needs VMware Tools installed),guest 會發生timeout 20~40秒左右
造成 Exchage Server DAG Failover ,資料庫會切換
有試著調整Cluster參數,但還是沒用
cluster /prop SameSubnetDelay=2000:DWORD(Default 1000)
cluster /prop CrossSubnetDelay=4000:DWORD(Default 1000)
cluster /prop CrossSubnetThreshold=10:DWORD(Default 5)
cluster /prop SameSubnetThreshold=10:DWORD(Default 5)
請問Exchange DAG架構有什麼最佳的備份方式
又或者Acronis vmprotect9 不適合備份Exchange DAG架構?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

12
Ray
iT邦大神 1 級 ‧ 2014-11-11 00:47:59

bruce0917提到:
VADP在執行Snapshot -> Quiesce guest file system(Needs VMware Tools installed),guest 會發生timeout 20~40秒左右

使用備份軟體去備 Exchange VM 的時候, 你不能讓他用 Hypervisor Host Level 的 Quiesce Snapshot, 這樣會造成 VM 在 Host 做 Memory dump 的時候停擺, 如果你配置給 Exchange VM 的 Memory 很大, 這個暫停的時間會很久, 於是便造成 DAG 誤判而 Failover (DAG 只要停 10 秒就會 failover 了).

像 Exchange 這類型有自帶 VSS Writer 的 VM, 備份的時候, 必須在 VM 裡面透過自帶的 VSS Writer 做 Snapshot, 通知應用服務自己去執行 I/O Cache 的 Commit 回寫動作, 才不會造成整個 AP 停擺. 大部分功能完整的備份軟體, 都具備配合 VSS Writer 的能力, 通常會被稱作: Application-aware backup.

vmProtect 9 也有這樣的功能, 但是你必須在設定 VM Backup Job 的時候, 手動將他勾選打開, 否則他不會知道必須這樣做:

一旦打開了 Application-aware backup, 你也必須同時指定一個具有最高管理權限的帳號, 否則他無法指揮 VM 內的 VSS 進行快照操作:

接下來, 就是各家備份軟體各有罩門的地方了....

指定管理帳號, 並不一定能保證你備份成功, 像 vmProtect 他在使用這個帳號的時候, Guest OS 的 UAC 必須是 disable 的狀態, 否則他無法取得管理權限 (即使你已經給他管理者群組也一樣).

所以, 請記得先用這個帳號登入, 把 UAC 關掉, 之後 vmProtect 備份才會正常.

另外, vmProtect 9 本身並不是 Cluster-aware 的軟體, 也就是說他無法自動辨別 Cluster 裡面的角色是 Active 還是 Passive? 因此, 如果你去備 Active MBX 會失敗的話, 可以嘗試改從 Passive MBX 去備份看看.

如果這樣做還不行, 可以考慮在 Exchange VM 裡面安裝 vmProtect 提供的 Agent (光碟片上有, 跑 Install 程式之後, 選 Extra Component 就可以安裝 Agent), 讓 Agent 在 VM 內代勞去執行 VSS 的動作.

看更多先前的回應...收起先前的回應...
bruce0917 iT邦新手 5 級 ‧ 2014-11-11 12:53:46 檢舉

應用程式感知是有開啟,做備份帳號UAC也有關閉
但cluster還是出現failover,我再試著改用agent的方式看看
另外請問Active Passive我只要備份一台即可嗎?之前是兩台都有設定備份
因備份都有問題所以我把exchange 備份先停止
另外請教一個問題
exchange見證伺服器有兩台分別是安裝在兩台AD上,有開啟應用程式感知
看vcenter上的event log,備份完畢在做remove snapshot時會發生(此時ping 見證伺服器 是timeout的),看vcenter上的eventlog
cluster會出現
event id1562
檔案共用見證資源 'File Share Witness (\\server1.server.com.tw\DAG.server.com.tw)' 未通過對檔案共用 '\\server0.server.com.tw\DAG.server.com.tw' 執行的定期健康情況檢查。請確定檔案共用 '\\server0.server.com.tw\DAG.server.com.tw' 存在,而且可供叢集存取。
event id1069
集服務或應用程式 '叢集群組' 的叢集資源 'File Share Witness (\\server1.server.com.tw\DAG.server.com.tw)' 失敗。
event id1564
檔案共用見證資源 'File Share Witness (server1.server.com.tw\DAG.server.com.tw)' 無法仲裁檔案共用 '\server0.server.com.tw\DAG.server.com.tw'。請確定檔案共用 '\\server0.server.com.tw\DAG.server.com.tw' 存在,而且可供叢集存取。

Ray iT邦大神 1 級 ‧ 2014-11-11 15:58:36 檢舉

bruce0917提到:
另外請問Active Passive我只要備份一台即可嗎?

你先備一台就好, 如果要兩台都備, 請錯開時間, 不要兩台同時備.

Witness 那個問題, 我在 Hyper-V 的環境也遇過, 後來是把 Exchange VM 移出 Hyper-V 的 Host Cluster 環境, 放在一台獨立的 Hyper-V Host 就正常. 微軟支援工程師說這樣不正常, 但因查修需要付顧問費, 後來就沒有讓他們進來查. 你的 VMware 有 HA 嗎?

Ray iT邦大神 1 級 ‧ 2014-11-11 16:00:05 檢舉

忘了補充一個: 如果 Remove Snapshot 會跑很久, 而且都卡在 95% 的話, 請重啟 vCenter Server, 大部分會恢復正常....

bruce0917 iT邦新手 5 級 ‧ 2014-11-11 23:33:59 檢舉

目前我們公司三台ESXI 5.1 做HA
兩台exhcnage 2010 三合一角色做DAG
之前是是使用使用Storage的Snapshot功能做備份
導入acroins vmprotect9後exchange備份就發生failover的問題
目前發現Cluster 錯誤的Log都是發生在VMware 做Remove Snapshot的時間,guest大概會timeout40~50秒左右
我有觀察過只要在做Remove Snapshot,所有guest都會發生timeout
請問Witness timeout 40秒,Cluster就會有錯誤的訊息嗎?
還是我還要額外設定其他地方?

我要發表回答

立即登入回答