Exchange 2010 DAG切換故障

環境說明:數據庫

兩臺Windows2008R2 + Exchange 2010 ,Mail01/Mail02配置爲DAG,CAS Array(DNS Robin),服務器

故障現象:ide

有兩個數據庫DAG沒法從現工做的節點Mail01移動到Mail02上,手動Move時出現以下提示:Content index catalog 狀態在Mail02爲Failed!3d

clip_p_w_picpath002

進到Mail02上,用Get-MailboxDatabaseCopyStatus 看到DB6/DB1的狀態爲Failed!blog

clip_p_w_picpath004

手動執行Update-MailboxDatabaseCopy "DB6\Mail01" –CatalogOnly,DB6恢復正常,但用一樣的對DB1高更新,依然爲Failed!索引

clip_p_w_picpath006

進到Mail01上,用Get-MailboxDatabaseCopyStatus 看到DB1的狀態也爲Failed!ip

則說明是DAG成員的源DB上ContentIndexState有問題,用Update也沒法修復!因此只能重置Index!get

方法:同步

先在節點Mail01上暫停DB1從節點Mail01到Mail02的DAG複製:it

Suspend-MailboxDatabaseCopy – Identity DB1\Mail02

clip_p_w_picpath008

而後以管理員方式運行Exchange PS,進到Exchange安裝目錄的Scripts下,執行:ResetSearchindex.ps1 –force db1

執行後,會自動將DB目錄所在的CatalogData-XXXXXX(XXX爲此DB的GUID)子目錄清空,

用Get-MailboxDatabaseCopyStatus能夠看到此時DB1的ContentIndexState的狀態爲Crawling,正在重建Index中!

clip_p_w_picpath010

等重建完成後,(時間依DB大小而定)能夠看到狀態已恢復爲:Healthy!

clip_p_w_picpath012

節點Mail01上的DB1已恢復正常後,下面恢復節點Mail02上DB1的Index及DAG複製。

在Mail02上,執行:

Update-MailboxDatabaseCopy –identity 「db1\mail02」 –SourceServer mail01 -Catalogonly

clip_p_w_picpath014

執行完成後,恢復DAG複製:

Resume-MailboxDatabaseCopy -Identity db1\mail02

而後再次查看DAG 複製狀態:都已恢復爲Healthy!

clip_p_w_picpath016

再次手動執,從現工做的節點Mail01移動到Mail02上成功!

clip_p_w_picpath018

說明:Exchange 2007開始引於Exchange Search信息,即用戶郵箱內容索引,方便用戶對Mailbox中的內容進行快速的搜索。

服務器上最直觀的表現是在DB目錄下有一個名爲:CatalogData-XXXXXX(XXX爲此DB的GUID)的目錄,於用存放Index信息(CatalogData)

在DAG環境下,DAG成員除了複製同步DB外,還須要同步Index State信息,即:CatalogData,若是成員間的Index state不一樣步,則DAG不能在成員間進行切換.

相關文章
相關標籤/搜索