1. 程式人生 > >記錄一次郵件容災恢復過程

記錄一次郵件容災恢復過程

數據庫修改 Eseutil Exchange容災恢復

背景介紹

客戶目前使用的是Exchange Server 2013,兩前兩後,數據盤是存儲掛載過來的,郵件備份使用的是NBU,由於機房漏水,導致存儲服務器宕機。導致絕大部分數據丟失。

Exchange恢復過程

  1. 使用新存儲重新劃分磁盤,並使用NBU逐個恢復數據庫,按照原路徑恢復。
  2. 檢查已恢復的數據庫所在的服務器(以數據庫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狀態

技術分享圖片

技術分享圖片

記錄一次郵件容災恢復過程