記錄一次郵件容災恢復過程
阿新 • • 發佈:2018-03-25
數據庫修改 Eseutil Exchange容災恢復 背景介紹
客戶目前使用的是Exchange Server 2013,兩前兩後,數據盤是存儲掛載過來的,郵件備份使用的是NBU,由於機房漏水,導致存儲服務器宕機。導致絕大部分數據丟失。
Exchange恢復過程
- 使用新存儲重新劃分磁盤,並使用NBU逐個恢復數據庫,按照原路徑恢復。
- 檢查已恢復的數據庫所在的服務器(以數據庫L14DB3為例)
Get–MailboxDatabase L14DB2 | Get-MailboxDatabaseCopyStatus
3.檢查數據庫和log路徑
Get-MailboxDatabase L14DB3 | fl Name,edb,Log
4.檢查是否有日誌缺失
- 進入到HQEXMB01服務器上,以管理員運行命令提示符,進入到數據庫目錄
輸入Eseutil /mh L14db3.edb
檢查數據狀態及是否有日誌缺失:
如圖:Log Required項顯示有日誌缺失
5.修復缺失Log文件
eseutil /r E0C /L G:\Mailboxlog\L14DB3
- 再次檢查,狀態如下:
6.檢查多余的Log文件
7.刪除此數據庫的DAG副本
Remove-MailboxDatabaseCopy –Identity L14DB3\ HQEXMB01 –Confirm:$False
8.裝入數據庫
mount-database L14DB3 -Force
- 檢查數據庫是否已經裝入
9.其他情況
如果日誌未丟失,執行以下步驟恢復:
- eseutil /mh O:\Mailbox\Line04C006\line04c006.edb (PS:檢查數據庫日誌缺失狀態,發現未丟失)
- eseutil /p O:\Mailbox\Line04C006\line04c006.edb (PS:使用命令強制修復數據庫)
- mount-database 數據庫名稱 -Force
- 強制修復的數據庫用戶可能無法正常收發郵件,報錯如下:
解決辦法:將此郵箱移動到其他數據庫;
Exchange DAG副本添加
說明:此文檔以數據庫public001-t為例:
1.卸載和裝入數據庫:
- 打開Exchange ECP?服務器?數據庫?選擇要添加副本的數據庫?…?卸載
- 彈出警告-點擊“是”
- 檢查數據庫是否已經卸載
- 打開Exchange Powershell命令
- 掛載數據庫:(指定參數-force參數)
- Mount-Database Public001-t –force
- 通過ECP檢查數據庫是否已經裝入
2.添加數據庫副本
- Exchange Powershell中運行:
- Add-MailboxDatabaseCopy –Identity Public001-t –MailboxServer hqexmb01
(說明:–MailboxServer 後面跟副本服務器的名稱;先檢查此數據庫在哪臺服務器上裝入,則另外一臺服務器為添加副本的服務器)
- 添加完成
- 重啟Exchange信息存儲服務
3.檢查DAG狀態
記錄一次郵件容災恢復過程