• 欢迎访问IT圈老男孩博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站

记录一次邮件容灾恢复过程

Exchange Server IT圈老男孩 69次浏览 0个评论 扫描二维码

背景介绍

客户目前使用的是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状态


IT圈老男孩 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明记录一次邮件容灾恢复过程
喜欢 (0)
支付宝[zhangc.ms@outlook.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址