设为首页 收藏本站
查看: 1600|回复: 0

[经验分享] Exchange DAG架构的灾难恢复测试

[复制链接]

尚未签到

发表于 2018-7-9 06:06:27 | 显示全部楼层 |阅读模式
  原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://hubuxcg.blog.51cto.com/2559426/1156785
  前言:因我所在的企业,每年都需要对所运行的系统进行灾难性的备份与恢复测试,最近刚做完AD和Exchange的,所以将实验中的经验总结一下,分享出来,给大家参考一下,同时也是加深自已的印象!
  实验环境介绍:
DSC0000.jpg

  2008R2_Sysmicro_AD,主机名:AD01,2008R2SP1,域控制器角色
  2008R2_sysmicro_Exchange1,主机名:EX01,2008R2SP1+Exchange2010SP2,DAG成员
  2008R2_Sysmicro_Exchange2,主机名:Ex02,2008R2SP1+Exchange2010SP2,DAG成员
  2008R2_Sysmicro_Exchange_DR,新建虚拟机,用来代替EX01(2008R2_Sysmicro_Exchange1),做灾难恢复测试
  两台Exchange(EX01、EX02)做DAG+CASArray(即博客:http://hubuxcg.blog.51cto.com/2559426/1119611中介绍环境),所有测试主机都运行在于WIN2012Hyper-V环境。
  实验前期准备:用系统自带的WindowsServerBackup对ExchangeMailbox数据库进行备份,(注:为实验方便,本实验的备份是通过网络的方法将Exchange邮箱数据库备份到AD01\D$\Backup目录下)
  Exchange的备份与恢复,参考文章:
  使用WindowsServerBackup对Exchange进行备份与恢复(一)
  http://shubao.blog.51cto.com/401810/1142811
  使用WindowsServerBackup对Exchange进行备份与恢复(二)
  http://shubao.blog.51cto.com/401810/1142813
  本文主要介绍DAG环境下的灾难性恢复,所以直接将实验环境中的两台Exchange(2008R2_Sysmicro_Exchange1,2008R2_Sysmicro_Exchange2)关机,从2012Hyper-V中移除,新建相同配置的主机,2008R2_sysmicro_exchange_DR,安装相同版本的操作系统、SP、Hotfix等,即模灾难发生后,AD已恢复正常,从恢复Exchange环境开始!
  1、打开AD中的用户和计算机管理,找到计算机对象EX01,右键,ResetAccount,如果不做此操作,新的EX01主机将无法加域,在加域时,会提示对象已经存在!
DSC0001.jpg

DSC0002.jpg

DSC0003.jpg

  2、进到EX10主机,加入到域
DSC0004.jpg

DSC0005.jpg

DSC0006.jpg

  3、准备Exchange安装环境:安装MicrosoftFilterPack2.0
DSC0007.jpg

  4、准备Exchange安装环境:安装服务器功能,执行以下Powershell:
  Import-ModuleServerManager
  Add-WindowsFeatureNET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy–Restart
DSC0008.jpg

DSC0009.jpg

  5、更改Net.TcpPortSharingService服务为自动
  Set-ServiceNetTcpPortSharing-StartupTypeAutomatic
DSC00010.jpg

  6、进到Exchange安装文件所在目录,执行:“setup/mode:RecoverServer”
  注:如果之前的Exchange为SP1,则需要对应用SP1的安装包,如果之前的Exchange版本为SP2,刚需要用对应的SP2安装包。本实验环境之前的版本为SP2,所以进到SP2安装包所在目录执行:
DSC00011.jpg

  7、系统报错了,提示此ExchangeSerer为DAG成员,不能执行恢复安装的操作!
DSC00012.jpg

  8、关于DAG的恢复,微软官文档要求先将需要恢复的DAG成员从DAG中移除,参考下面文章:
  http://technet.microsoft.com/zh-cn/library/gg513521(v=exchg.141).aspx#PrepAD
  但由于我的环境现在只有一台AD,没有Exchange能正常工作,所以无法实现文章中所要求的操作!
  9、打开ADSIEDIT,打开到目前要恢复的Exchange服务器,如:EX01
  Configuration\CN=Configuration,DC=sysmicro,DC=cn\CN=Services\CN=MicrosoftExchange\CN=Sysmicro\CN=AdministrativeGroups\CN=ExchangeAdministrativeGroup\CN=Servers\CN=EX01,EX01为当前需要恢复的服务器名,右键,属性(此步操作可是通过反复测试、研究而得出的,参考文章:http://hubuxcg.blog.51cto.com/2559426/1156777)
DSC00013.jpg

  10、找到以下内容msExchMDBAvailabilityGroupLink,打开
DSC00014.jpg

  11、点Clear,清除属性值
DSC00015.jpg

DSC00016.jpg

  12、重新执行“setup/mode:RecoverServer”,可以看到之前MailboxRoleChecks为Failed,现在已变为Completed,安装进行中!
DSC00017.jpg

DSC00018.jpg

  13、等待安装完成!
DSC00019.jpg

  14、现在的环境为一台AD:AD01,一台Exchange:EX01,另一台还未恢复,所以现在需要先在EX01上加载DAG,并Mount数据库,由于之前是DAG的成员EX02还未恢复,所以需要将其在DAG中的信息删除
  15、先删除databaseCopies中的EX02
  Remove-MailboxDatabaseCopy-Identitymailbox01\ex02-Confirm:$False
DSC00020.jpg

  16、删除DAG中成员EX02
  Remove-DatabaseAvailabilityGroupServer-IdentityDAG01-MailboxServerEX02-ConfigurationOnly:$True-Confirm:$False
DSC00021.jpg

  17、重新将添加DAG成员EX01
  Add-DatabaseAvailabilityGroupServer-IdentityDAG01-MailboxServerEX01
DSC00022.jpg

  18、添加时,提示计算机对象DAG01已存在,并为Enabled状态,无法完成操作!
  19、进到AD中,将计算机对象DAG01,设置为禁用,即Disabled
DSC00023.jpg

  20、再次添加DAG成员EX01
DSC00024.jpg

  21、进到EMC中查看DAG状态,DAG中已经加入一个成员:EX01
DSC00025.jpg

  22、到这一步,你有三选选择:
  A、如果你只需要恢复Exchange架构,不需要恢复邮件,在这里就可以直接尝试MountMailbox01,执行23-25步的操作,用户就可以开始工作了,然后再进行第二台DAG成员的恢复。
  B、直接从已备份的Exchange数据库中恢复用户邮件,跳到第27步。
  C、在A的基础上,用RBD的方式来恢复邮件(略),参考文章:
  使用WindowsServerBackup对Exchange进行备份与恢复(二)
  http://shubao.blog.51cto.com/401810/1142813
DSC00026.jpg

  23、提示Exchange数据库遗失,将创建一个空的数据库
DSC00027.jpg

  24、Mailbox01Mount成功!
DSC00028.jpg

  25、用OWA进入或是用Outlook测试Exchange连接,已经能正常访问。
DSC00029.jpg

  26、如果需要从已备份的Exchange数据库中恢复用户邮件,先不要MountMailbox01在状态为Dismounted时,右键、属性
DSC00030.jpg

  27、在Maintenance选项卡中,勾选:Thisdatabasecanbeoverwrittenbyarestore
DSC00031.jpg

  28、添加WindowsServerBackupFeatures
DSC00032.jpg

  29、执行恢复操作:Recover
DSC00033.jpg

  30、因为备份存放于AD01主机上,所以选择:Abackupstoredonanotherlocation
DSC00034.jpg

  31、选择Remotesharedfolder
DSC00035.jpg

  32、输入备份所在目录
DSC00036.jpg

  33、选择备份时间
DSC00037.jpg

  34、选择恢复filesandfolders
DSC00038.jpg

  35、选择需要恢复的文件及目录
DSC00039.jpg

  36、选择恢复存放的位置,并选中:Overwritetheexistingversionswiththerecoveredversions
DSC00040.jpg

  37、确认恢复内容
DSC00041.jpg

  38、开始恢复
DSC00042.jpg

  39、恢复完成!
DSC00043.jpg

  40、恢复数据库在mount之前,要确保数据一致性。正确的做法是在挂载数据库之前,将数据库日志commit到数据库,打开恢复数据库日志文件夹,可以看到日志文件都以E01开头。
DSC00044.jpg

  41、打开ExchangeManagementShell,进到数据库目录:Mailbox01,执行执行Eseutil.exe/Re01/I/D,执行时间及数据库及日志大小来确认,由于是测试环境,所以很快完成
DSC00045.jpg

  42、用来命令:Eseutil.exe/mhmailbox01.edb查看数据库的状态,如果State显示为Cleanshutdown,则数据库处于干净关闭状态,可以直Mount;如果State显示为Dirtyshutdown,则数据库还需要使用Eseutil/r进行软修复或使用eseutil/p进行硬修复。下图显示为Cleanshutdown,则可以直接Mount!
DSC00046.jpg

  43、进到EMC中,Mount数据库Mailbox01
DSC00047.jpg

  44、Mailbox01正常Mount!
DSC00048.jpg

  45、检查恢复出来的邮件数据中的用户邮件,可以以下命令,将当前数据库中的用户、邮箱大小导出为CSV来查看:
  Get-Mailbox-databasemailbox01|Get-Mailboxstatistics|sorttotalitemsize-desc|ftdisplayname,totalitemsize,itemcount>d:\report\mailbox01.csv
DSC00049.jpg

  46、直接开启用户Outlook或是用OWA进入邮件,看到邮件已经恢复!
DSC00050.jpg

  47、至此,DAG环境中的第一台成员EX01已恢复完成,恢复第二台成员就相对简单了,参考本文第1-6步,即能完成第二台成员的安装,然后再添加DAG成员、恢复DAG的复制。或参考微软官方文章:
  http://technet.microsoft.com/zh-cn/library/gg513521(v=exchg.141).aspx#PrepAD
  总结:假设上面进行的备份都是备份在移动存储设备或备份在云空间上,当企业发生严重灾难,原有服务器、数据发生灾难性破坏时,可以从现有异地存放的移动存储设备或是云空间上的备份,来恢复企业AD架构、Exchange架构及数据,争取最短时间来恢复企业运行与生产!其中AD环境的备份与恢复(2008R2与2012操作方法一样),参考文章:
  WinServer2012AD备份与恢复之一:系统状态备份与恢复:
  http://hubuxcg.blog.51cto.com/2559426/1151767
  WinServer2012AD备份与恢复之二:整台服务器的备份与恢复:
  http://hubuxcg.blog.51cto.com/2559426/1151751
  在完成AD环境恢复后,再参考本文进行ExchangeDAG环境的恢复,当然,如果你的环境中,没有DAG,只是单台的AllInOne环境,则恢复过程相对简单,可以跳过本文中DAG相关的操作步骤!
  本文出自“大向技术分享”博客,请务必保留此出处http://hubuxcg.blog.51cto.com/2559426/1156785

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-535394-1-1.html 上篇帖子: Exchange2010安装过程中先决条件报错得处理方法 下篇帖子: Ex2003学习(二),更改Exchange模式和策略
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表