none
exchange 2010 磁盘损坏,无法开机,如何恢复? RRS feed

  • 问题

  • 您好,版主!

      我的exchange 2010 服务器由于磁盘损坏,导致无法开机和读取数据。好在后台使用windows server bakcup工具备份了邮件的数据库。我该如何重建服务器和完成数据的恢复,越详细越好,非常感谢!


    田辉

    2020年7月20日 7:05

全部回复

  • 您好,

    请您根据以下步骤进行操作:

    首先请再次备份您通过windows server backup备份的数据库文件,以防止在恢复过程中对源文件进行了错误的修改导致数据丢失。

    要进行数据库的恢复,您需要现在同一个AD域内的另一台服务器上重新搭建相同版本的Exchange 2010 Server。

    搭建完成后在Exchange Management Shell中输入以下命令新建一个恢复数据库,另外在本地新建一个空文件夹作为EdbFilePath和LogFolderPath参数的路径:

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath <RDBPathandFileName> -LogFolderPath <LogFilePath>

    重启Microsoft Exchange信息存储服务。

    然后使用windows server backup把您备份的数据库恢复到新建的空文件夹中。

    在Exchange Management Shell中输入

    eseutil.exe /mh EdbFilePath\DatabaseName.edb

    查看数据库的状态,是否为dirty shutdown。

    如果为dirty shutdown,请继续运行

    eseutil.exe /p EdbFilePath\DatabaseName.edb

    进行数据库的修复。

    修复完成后请再次查看数据库的状态,此时应变为clean shutdown。

    然后您需要在Exchange Management Shell中使用命令

    Mount-database <RDBName>

    来装载恢复数据库。

    装载成功后可以输入命令

    Get-MailboxStatistics –Database <RDBName>

    来查看数据库中的邮箱。

    如果您使用的版本是Exchange Server 2010 SP1或更高的版本的话,您可以输入以下命令来进行邮箱的恢复:

    New-MailboxRestoreRequest -Name "request name" -SourceDatabase <RDB> -SourceStoreMailbox <user name> -TargetMailbox <user name>

    如果是之前的版本的话,您可能需要输入命令

    Restore-Mailbox

    来进行邮箱的恢复。

    关于这两个命令的更多信息,请参见官方文档:

    New-Mailboxrestorerequest 

    Restore-Mailbox

    这里还有一个相似的案例可供您参考:

    Exchange2013重新部署后历史邮件清空,但邮箱数据库文件edb和日志文件均有保留,可否恢复历史邮件?


    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已建议为答案 Kael Yao 2020年7月22日 10:13
    • 取消建议作为答案 Kael Yao 2020年7月23日 9:01
    2020年7月21日 7:12
  • 您好!不好意思,回复迟了。

      我想向您咨询一个问题,我想通过恢复模式重建相同版本的exchange服务器。但我的邮箱服务器属于DAG成员,

    使用命令:setup  /m:RecoverServer TargetDir:"E:\DAG-01" 出现邮箱服务器检查失败,exchange 服务器是数据库可用性组的成员,无法继续安装,这个如何解决,谢谢!


    田辉

    2020年7月23日 8:01
  • 您好,

    非常抱歉之前回复您的内容中只考虑到了从备份中进行数据的恢复,您所提到的通过Setup /m:RecoverServer来重建服务器的方式确实更适用于您的情况。

    如果对象服务器是DAG成员的话,您需要进行以下操作:

    1.删除该服务器上的数据库副本

    2.从DAG中删除该故障服务器

    3.运行Setup /m:RecoverServer恢复服务器

    4.把重建的服务器加入到DAG中

    5.重建数据库副本

    更详细的步骤您可以参见这篇官方文档:

    恢复数据库可用性组成员服务器

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已建议为答案 Kael Yao 2020年7月28日 7:54
    2020年7月23日 9:00
  • 非常感谢您的答复!

       我尝试在新的机器上使用powershell 工具删除DAG成员,貌似命令不能识别。该机器已经加入域,并使用相同的计算机名

    如何开启exchange命令行模式。


    田辉

    2020年7月23日 9:38
  • 您好,

    要在此服务器上运行文档中的命令的话,您需要先安装Exchange管理工具。

    详细的步骤可以参见这篇官方文档:安装 Exchange 管理工具

    不过我们建议您可以在另一台DAG成员服务器的EMS中运行相关命令。

    另外您还可以选择使用EMC来进行操作。

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年7月24日 1:30
  • 您好,

      我貌似进入了死循环。在恢复模式下出错原因是DAG组成员,要将服务器从DAG组中删除,须安装exchange管理工具。

    安装管理工具时出现exchange状态不一致,要求在修复模式下。切换到修复模式下安装依然出错,无法安装管理工具。如果不在另一台DAG成员上操作(就当是挂掉了),这种情况如何解决?非常感谢!


    田辉

    2020年7月24日 3:56


  • 暑-假-清-純-學-生-咩-2-0-歲-可-使-用【三 倍 卷 消費 喲】 Line:q8778 或福利特價籟kk141k 網站www.ny076699.com


    暑-假-清-純-學-生-咩-2-0-歲-可-使-用【三 倍 卷 消費 喲】 Line:q8778 或福利特價籟kk141k 網站www.ny076699.com


    暑-假-清-純-學-生-咩-2-0-歲-可-使-用【三 倍 卷 消費 喲】 Line:q8778 或福利特價籟kk141k 網站www.ny076699.com


    暑-假-清-純-學-生-咩-2-0-歲-可-使-用【三 倍 卷 消費 喲】 Line:q8778 或福利特價籟kk141k 網站www.ny076699.com
    2020年7月24日 4:41
  • 您好,

      我貌似进入了死循环。在恢复模式下出错原因是DAG组成员,要将服务器从DAG组中删除,须安装exchange管理工具。

    安装管理工具时出现exchange状态不一致,要求在修复模式下。切换到修复模式下安装依然出错,无法安装管理工具。如果不在另一台DAG成员上操作(就当是挂掉了),这种情况如何解决?非常感谢!


    以下是安装日志信息:

    07/24/2020 06:13:10.0371] [0] Local Time Zone: (UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐.
    [07/24/2020 06:13:10.0371] [0] Operating System version: Microsoft Windows NT 6.1.7601 Service Pack 1.
    [07/24/2020 06:13:10.0371] [0] Setup version: 14.3.123.4.
    [07/24/2020 06:13:10.0371] [0] Logged on user: xxxx.local\administrator.
    [07/24/2020 06:13:12.0887] [0] Command Line Parameter Name='nologo', Value=''.
    [07/24/2020 06:13:12.0887] [0] Command Line Parameter Name='mode', Value='RecoverServer'.
    [07/24/2020 06:13:12.0887] [0] Command Line Parameter Name='roles', Value='Microsoft.Exchange.Management.Deployment.RoleCollection'.
    [07/24/2020 06:13:12.0887] [0] Command Line Parameter Name='enableerrorreporting', Value=''.
    [07/24/2020 06:13:12.0887] [0] Command Line Parameter Name='sourcedir', Value='D:\exchange_2010_sp3\Exchange2010-SP3-x64'.
    [07/24/2020 06:13:12.0887] [0] Command Line Parameter Name='fromsetup', Value=''.
    [07/24/2020 06:13:12.0903] [0] ExSetup was started with the following command: '/NoLogo /m:RecoverServer /Role:ManagementTools /EnableErrorreporting /sourcedir:D:\exchange_2010_sp3\Exchange2010-SP3-x64 /FromSetup'.
    [07/24/2020 06:13:13.0356] [0] Setup is choosing the domain controller to use
    [07/24/2020 06:13:13.0668] [0] Setup is choosing a local domain controller...
    [07/24/2020 06:13:15.0762] [0] Setup has chosen the local domain controller xx.xxxx.local for initial queries
    [07/24/2020 06:13:16.0184] [0] PrepareAD has been run, and has replicated to this domain controller; so setup will use xx.xxxx.local
    [07/24/2020 06:13:16.0184] [0] Setup is choosing a global catalog...
    [07/24/2020 06:13:16.0184] [0] Setup has chosen the global catalog server xx.xxxx.local.
    [07/24/2020 06:13:16.0199] [0] Setup will use the domain controller 'xx.xxxx.local'.
    [07/24/2020 06:13:16.0199] [0] Setup will use the global catalog 'xx.xxxx.local'.
    [07/24/2020 06:13:16.0215] [0] Exchange configuration container for the organization is 'CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=xxxx,DC=local'.
    [07/24/2020 06:13:16.0215] [0] Exchange organization container for the organization is 'CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=xxxx,DC=local'.
    [07/24/2020 06:13:16.0246] [0] Setup will search for an Exchange Server object for the local machine with name 'DAG-01'.
    [07/24/2020 06:13:16.0434] [0] Exchange Server object found : 'CN=DAG-01,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=xxxx,DC=local'.
    [07/24/2020 06:13:16.0528] [0] The following roles have been unpacked: 
    [07/24/2020 06:13:16.0528] [0] The following datacenter roles are unpacked: 
    [07/24/2020 06:13:16.0528] [0] The following roles are installed: 
    [07/24/2020 06:13:16.0528] [0] The local server does not have any Exchange files installed.
    [07/24/2020 06:13:16.0715] [0] Setup will use the path 'D:\exchange_2010_sp3\Exchange2010-SP3-x64' for installing Exchange.
    [07/24/2020 06:13:16.0715] [0] Setup will discover the installed roles from server object 'CN=DAG-01,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=xxxx,DC=local'.
    [07/24/2020 06:13:16.0715] [0] 'MailboxRole' is installed on the server object.
    [07/24/2020 06:13:16.0731] [0] The installation mode is set to: 'DisasterRecovery'.
    [07/24/2020 06:13:20.0465] [0] An Exchange organization with name 'First Organization' was found in this forest.
    [07/24/2020 06:13:20.0465] [0] Active Directory Initialization status : 'True'.
    [07/24/2020 06:13:20.0465] [0] Schema Update Required Status : 'False'.
    [07/24/2020 06:13:20.0465] [0] Organization Configuration Update Required Status : 'False'.
    [07/24/2020 06:13:20.0465] [0] Domain Configuration Update Required Status : 'False'.
    [07/24/2020 06:13:35.0652] [0] Setup will run from path 'C:\Windows\Temp\ExchangeSetup'.
    [07/24/2020 06:13:35.0809] [0] DisasterRecoveryModeDataHandler has 9 DataHandlers
    [07/24/2020 06:13:35.0809] [0] RootDataHandler has 1 DataHandlers
    [07/24/2020 06:13:35.0809] [0] The following server roles will be recovered
    [07/24/2020 06:13:35.0840] [0]     语言
    [07/24/2020 06:13:35.0840] [0]     邮箱角色
    [07/24/2020 06:13:35.0840] [0]     管理工具
    [07/24/2020 06:13:35.0855] [0] Validating options for the 2 requested roles
    [07/24/2020 06:13:35.0902] [0] [REQUIRED] 未安装下列服务器角色: 管理工具。
    [07/24/2020 06:13:35.0902] [0] End of Setup
    [07/24/2020 06:13:35.0902] [0] **********************************************



    田辉

    2020年7月24日 6:31
  • 您好,

    如果不能直接在另一台DAG成员服务器上操作的话,您也可以尝试以下方法:

    1.使用域内的其他计算机安装管理工具,并运行移除损坏的DAG成员服务器上的数据库副本和将该服务器从DAG中删除的命令。

    完成后,在准备进行恢复操作的计算机上重新运行Setup /m:RecoverServer。

    以下是支持安装Exchange 2010管理工具的操作系统版本:

    • Windows Vista 64-bit with Service Pack 2
    • Windows 7 64-bit
    • Windows Server 2008 64-bit with Service Pack 2
    • Windows Server 2008 R2

    更多信息您可以参考这篇文章:Install Exchange 2010 Management Tools on Windows 7 x64

    2.更改此服务器的计算机名,使之不与损坏的服务器名相同,然后再尝试安装管理工具。

    在移除损坏的DAG成员服务器上的数据库副本和将该服务器从DAG中删除之后,再修改此服务器的计算机名,然后运行Setup /m:RecoverServer。

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年7月24日 6:36
  • 您好,

    请问您的问题有最新进展吗?如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年7月28日 7:55