none
如何检查exchange 2016 DAG数据库复制情况是否 RRS feed

  • 问题

  • 您好,
     在节点一上面 执行get-mailboxdatabasecopystatus,节点一上面的时间都正常,但是节点二上面的2个数据库未记录,通用的情况在节点二上面可以看见自己的2个数据库的最后时间,但是不显示节点一上面的三个数据库,这种情况下如何判断DAG数据库同步复制正常呢,如下所示.

    PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus

    Name                                          Status          CopyQueue ReplayQueue LastInspectedLogTime                                        ContentIndex
                                                                  Length    Length                                                                  State
    ----                                          ------          --------- ----------- --------------------                                        ------------
    EXHDATABASE01\EXHDB01                            Mounted         0         0                                                                       Healthy
    EXHDATABASE02\EXHDB01                            Healthy         0         0           2021/3/15 15:02:45                                          Healthy
    EXHDATABASE03\EXHDB01                            Healthy         0         0           2021/3/15 15:03:06                                          Healthy
    EXHDATABASE04\EXHDB01                            Mounted         0         0                                                                       Healthy
    EXHDATABASE05\EXHDB01                            Mounted         0         0                                                                       Healthy


    [PS] C:\Windows\system32>Test-ReplicationHealth

    Server          Check                      Result     Error
    ------          -----                      ------     -----
    EXHDB01       ClusterService             已通过
    EXHDB01       ReplayService              已通过
    EXHDB01       ActiveManager              已通过
    EXHDB01       TasksRpcListener           已通过
    EXHDB01       TcpListener                已通过
    EXHDB01       ServerLocatorService       已通过
    EXHDB01       DagMembersUp               已通过
    EXHDB01       MonitoringService          已通过
    EXHDB01       ClusterNetwork             已通过
    EXHDB01       QuorumGroup                已通过
    EXHDB01       FileShareQuorum            已通过
    EXHDB01       DatabaseRedundancy         已通过
    EXHDB01       DatabaseAvailability       已通过
    EXHDB01       DBCopySuspended            已通过
    EXHDB01       DBCopyFailed               已通过
    EXHDB01       DBInitializing             已通过
    EXHDB01       DBDisconnected             已通过
    EXHDB01       DBLogCopyKeepingUp         已通过
    EXHDB01       DBLogReplayKeepingUp       已通过

    2021年3月15日 7:17

答案

  • 您好,

    这就是理想的结果。

    我查了一些以前运行过此命令的帖子,正常情况就是只有该服务器上的被动副本(status为healthy)会显示LastInspectedLogTime的。

    现在去追溯您有没有记错其实也没太大意义,总之,现在的这个结果是正常的。

    此致,

    Eric Yin


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

    • 已标记为答案 Tony Mu 2021年3月17日 9:07
    2021年3月17日 8:51

全部回复

  • 您好,

    请运行一下 “Get-MailboxDatabaseCopyStatus *” 并上传下结果。

    Last inspected log time的官方解释:显示LogInspector在选定数据库副本上检查的最后一个日志文件的日期和时间戳。该字段仅与被动数据库副本相关。在活动数据库副本(复制的和独立的)上,此字段永远不会显示。

    所以理论上在节点2上应该能看见数据库01/04/05 显示Last inspected log time。

    通常我们就用Test-ReplicationHealth来测试DAG, 建议您再在节点2上运行下这个命令,看是否都能通过。

    此致,

    Eric Yin


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

    2021年3月16日 8:11
  • 您好Eric

    输出如下,我之前用这个命令都能看到数据库的时间的,不知道为什么这次升级之后就没有了呢。

    [PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus *

    Name                                          Status          CopyQueue ReplayQueue LastInspectedLogTime   ContentIndex
                                                                  Length    Length                             State
    ----                                          ------          --------- ----------- --------------------   ------------
    EXHDATABASE02\EXHDB02                            Mounted         0         0                                  Healthy
    EXHDATABASE01\EXHDB02                            Healthy         0         0           2021/3/17 14:58:36     Healthy
    EXHDATABASE03\EXHDB02                            Mounted         0         0                                  Healthy
    EXHDATABASE05\EXHDB02                            Healthy         0         1           2021/3/17 15:03:03     Healthy
    EXHDATABASE04\EXHDB02                            Healthy         0         0           2021/3/17 15:02:36     Healthy
    EXHDATABASE01\EXHDB01                            Mounted         0         0                                  Healthy
    EXHDATABASE02\EXHDB01                            Healthy         0         0           2021/3/17 15:02:13     Healthy
    EXHDATABASE03\EXHDB01                            Healthy         0         0           2021/3/17 14:59:34     Healthy
    EXHDATABASE04\EXHDB01                            Mounted         0         0                                  Healthy
    EXHDATABASE05\EXHDB01                            Mounted         0         0                                  Healthy

    2021年3月17日 7:06
  • 您好,

    这就是理想的结果。

    我查了一些以前运行过此命令的帖子,正常情况就是只有该服务器上的被动副本(status为healthy)会显示LastInspectedLogTime的。

    现在去追溯您有没有记错其实也没太大意义,总之,现在的这个结果是正常的。

    此致,

    Eric Yin


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

    • 已标记为答案 Tony Mu 2021年3月17日 9:07
    2021年3月17日 8:51
  • 明确了,非常感谢Eric
    2021年3月17日 9:07