各位大大好,最近發現Mail Server備機的事件檢視器會一直跳出一個錯誤想請教該怎麼處理?
我有先下指令Get-MailboxDatabaseCopyStatus 查詢兩個資料庫都有顯示Status為Mounted,ContentIndex Status為Healthy,但是還是會跳錯誤訊息
錯誤訊息如下:
未通過資料庫冗餘健康檢查。
資料庫複本: MailDB02
冗餘計數: 1
錯誤: 對資料庫 'MailDB02' 進行資料庫備援檢查時失敗,可能會降低其備援能力並使資料庫處於資料損失的風險中。備援計數: 1。預期的備援計數: 2。詳細的錯誤:
mail02:
被動資料庫副本 'MailDB02\mail02' 出現不健康的狀態: FailedAndSuspended。[SuspendComment: 自動擱置資料庫複本,因為無法處理項目。此伺服器上的 Exchange Store 資料庫 'MailDB02' 副本在 '2019/8/15 上午 06:43:28' 時發生嚴重的 I/O 錯誤。如需更詳細的失敗資訊,請參閱伺服器上其他儲存區和 "ExchangeStoreDb" 事件的事件記錄。已擱置被動的資料庫副本。
] [ErrorMessage: 此伺服器上的 Exchange Store 資料庫 'MailDB02' 副本在 '2019/8/15 上午 06:43:28' 時發生嚴重的 I/O 錯誤。如需更詳細的失敗資訊,請參閱伺服器上其他儲存區和 "ExchangeStoreDb" 事件的事件記錄。已擱置被動的資料庫副本。
]。
I/O Error 耶....你的 MailDB02 硬碟還活著嗎?....
找個工具對硬碟做大量的讀寫試試看, Exchange 很吃 IOPS 的, 如果你的 Storage 常常被操爆不會動的話, DB 很容易就掛了...
把 MailDB02 卸載下來檢查看看, 可能已經很多 Error 了..
若確信沒問題, 就把 MailDB02 砍了, 重建一次 DAG 試試看..
(不過 I/O Error 問題還是要先調查啦, 不然重建也沒有用)
我的MailDB02是做成虛擬機,剛看是還活著
意思是先到Exchange 系統管理中心>資料庫
砍掉MailDB02再重新新增一個MailDB02,然後再到資料庫可用性群組這邊的東西移除重建嗎??
抱歉我沒什麼相關經驗可能有些基礎的會講錯還請多包涵
等等等等....
沒有 Exchange DAG 管理經驗的話, 最好請維護廠商來處理, DAG 有很多眉角, 我們雖然只講幾個動作, 裡面可能包含很多前置檢查要執行....而且各版本的處理方法也都有差異....
VM 的話, 硬碟損壞的機率很高(如果曾經發生過不正常關機的話), 建議你先從 OS 層面去查 NTFS 的可靠性, 確認 VM 裡面的 OS 層級檔案系統是好的, 再交給 Exchange 專家去查修 DB....
(虛擬機活著, 不代表 NTFS 檔案系統是完整無缺的)
jt920201
排除硬體問題後
將Exchange新增Mailbox後用EMC主控台慢慢將帳戶一個個移轉至新的Mailbox,要分批移轉,建議一次10-15人。確認沒問題就能將舊的Mailbox卸載
收件者組態=>信箱=>帳戶按滑鼠右鍵=>新增本地移動要求(或遠端)
那想在請教一下在路徑為C:\Program Files\Microsoft\Exchange Server\V15\MailboxDatabase資料夾裡每分鐘會產生1M左右的log檔案,這些檔案內容是在記錄什麼東西??
因為我這邊有勾選循環清除LOG檔,他是多久時間會清一次??因為我昨天看他8/15號之後的都沒清,剛好是資料庫有問題的那天想說是不是有關聯
那個是寫入 db 的每一筆資料, 都會先寫進 log 檔內, 等待有空檔才正式寫進 db 內.
但是你的 db 壞掉了, 資料存到了 log 之後, 無法依正常程序寫進 db, 他只好一直留在那邊了...