![Exchange 2013 DAG 超过 2 个子网复制失败](https://linux22.com/image/686902/Exchange%202013%20DAG%20%E8%B6%85%E8%BF%87%202%20%E4%B8%AA%E5%AD%90%E7%BD%91%E5%A4%8D%E5%88%B6%E5%A4%B1%E8%B4%A5.png)
我在两个不同的子网上有 2 台 Exchange 2013 Standard 服务器。一台在我们的本地网络上,另一台在我们的 ISP 提供的云上。将第二台服务器添加到 DAG 很顺利,数据库的播种也很好,但是,第二台服务器不会进行故障转移。
当我尝试将新服务器设为主服务器并挂载数据库时出现以下错误:
An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=1105) Diagnostic context: Lid: 65256 Lid: 10722 StoreEc: 0x451 Lid: 1494 ---- Remote Context Beg ---- Lid: 45120 dwParam: 0x361A1FD Lid: 41344 Guid: 8f10e3e2-f5f8-4c0a-b109-643620473fbc Lid: 35200 dwParam: 0x313C Lid: 50464 StoreEc: 0x451 Lid: 46144 dwParam: 0x361A50A Lid: 34880 dwParam: 0x361AD48 Lid: 59009 StoreEc: 0x451 Lid: 53912 StoreEc: 0x451 Lid: 1750 ---- Remote Context End ---- Lid: 1047 StoreEc: 0x451 [Database: Users, Server: helios.xyz.co.uk]
我已经完成 Test-ReplicationHealth 命令并收到以下错误:
[PS] C:\Users\exadmin\Desktop>Test-ReplicationHealth
Server Check Result Error
------ ----- ------ -----
HELIOS ClusterService Passed
HELIOS ReplayService Passed
HELIOS ActiveManager Passed
HELIOS TasksRpcListener Passed
HELIOS TcpListener Passed
HELIOS ServerLocatorService Passed
HELIOS DagMembersUp Passed
HELIOS MonitoringService Passed
HELIOS ClusterNetwork Passed
HELIOS QuorumGroup Passed
HELIOS FileShareQuorum Passed
HELIOS DatabaseRedundancy *FAILED* There were database redundancy check failures for database 'Ma...
HELIOS DatabaseAvailability *FAILED* There were database availability check failures for database '...
基本信息:
Helios(服务器 1):192.168.0.20 Winterfell(服务器 2):192.168.78.190 DAG IP:192.168.0.200 两者均运行 Windows 2012 r2 和 Exchange 2013。每台服务器上只有 1 个 NIC(目前云环境无法为我们提供第二个 NIC)
在此先感谢您的支持。
- -更新 - -
** 数据库可用性健康检查失败。数据库副本:邮箱数据库 2004460567 冗余计数:1
错误:数据库“邮箱数据库 2004460567”的数据库可用性检查失败,这可能会降低其可用性。可用性计数:1。预期可用性计数:2。详细错误:
winterfell:
Database copy 'Mailbox Database 2004460567' is suspended on server 'winterfell'. Reason: None specified.. If you need to perform a switchover of this database, use the Move-ActiveMailboxDatabase cmdlet with the -SkipHealthChecks parameter.
================= 完整复制状态 =================
数据库副本:邮箱数据库 2004460567\winterfell
WorkerProcessId:9860 ActivationPreference:1 CopyStatus:已暂停 Viable:False ActivationSuspended:True ErrorEventId:0 LastStatusTransitionTime:21/07/2016 16:48:01 StatusRetrievedTime:22/07/2016 15:33:19 InstanceStartTime:21/07/2016 16:48:01 LowestLogPresent:0 LastLogInspected:591 LastLogReplayed:591 LastLogCopied:591 LastLogCopyNotified:591 LastLogGenerated:683 LastLogGeneratedTime:22/07/2016 15:33:19 LastCopyNotifiedLogTime:21/07/2016 16:38:53 LastInspectedLogTime:21/07/2016 16:38:53 LastReplayedLogTime:21/07/2016 16:38:53 LastCopiedLogTime:21/07/2016 16:38:53 LastLogInfoFromClusterGen:683 LastLogInfoFromClusterTime:22/07/2016 15:33:09 LastLogInfoFromCopierTime:21/07/2016 16:47:46 LastLogInfoIsStale:False ReplayLagEnabled:已禁用 ReplayLagPlayDownReason:无 ReplayLagPercentage:0
数据库副本:邮箱数据库 2004460567\helios
WorkerProcessId:3396 ActivationPreference:2 CopyStatus:已安装 Viable:False ActivationSuspended:False ErrorEventId:0 LastStatusTransitionTime:01/01/0001 00:00:00 StatusRetrievedTime:22/07/2016 15:33:19 InstanceStartTime:17/07/2016 15:42:07 LowestLogPresent:1 LastLogInspected:0 LastLogReplayed:0 LastLogCopied:0 LastLogCopyNotified:683 LastLogGenerated:683 LastLogGeneratedTime:01/01/0001 00:00:00 LastCopyNotifiedLogTime:22/07/2016 15:29:02 LastInspectedLogTime:01/01/0001 00:00:00 LastReplayedLogTime:01/01/0001 00:00:00 LastCopiedLogTime:01/01/0001 00:00:00 LastLogInfoFromClusterGen:683 LastLogInfoFromClusterTime:22/07/2016 15:33:09 LastLogInfoFromCopierTime:22/07/2016 15:33:19 LastLogInfoIsStale:False ReplayLagEnabled:已禁用 ReplayLagPlayDownReason:无 ReplayLagPercentage:0
答案1
除非您与异地服务器有第二个连接,否则第二个 NIC 不会有帮助。
您在那个数据中心有域控制器吗?
你的 FSW 在哪里?
答案2
这些错误表明您的服务器上存在数据库可用性问题。请按照以下步骤修复该问题:
-确保(服务器 1):192.168.0.20 & Winterfell(服务器 2):可以通过网络相互通信。检查防火墙设置、路由和任何网络 ACL 是否阻止了通信。
-确保防病毒软件或任何第三方软件与 Exchange 服务器兼容且不会引起任何问题。
-磁盘空间不足也导致了复制问题。
-检查日志文件可以为您提供有关错误消息或事件的更多详细信息。
-现在验证DAG 配置并检查所有服务器是否状态正确:
Get-DatabaseAvailabilityGroup -Status | fl
-验证 DAGIP 配置用于检查网络是否配置正确,并且 DAG IP 是否与正确的网络关联。
Get-DatabaseAvailabilityGroupNetwork | fl
-检查状态数据库副本数使用Get-MailboxDatabaseCopyStatus 命令对于任何错误或警告
Get-MailboxDatabaseCopyStatus -Identity <DatabaseName>
-您的错误信息表示“winterfell”服务器上的数据库副本已暂停。使用以下命令调查原因:
Get-MailboxDatabaseCopyStatus -Identity <DatabaseName> | Format-List
-如果出现问题,您需要卸载并修复受影响的数据库。在尝试任何数据库修复操作之前,请确保您拥有有效的备份。