当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 让 Exchange Server 退出维护模式

作者:精品下载站 日期:2024-12-14 18:09:51 浏览:13 分类:玩电脑

让 Exchange Server 退出维护模式


假设您已将 Exchange Server 置于维护模式并完成了对其的操作。您希望使 Exchange Server 退出维护模式。 Exchange Server 重新投入生产是件好事。运行命令并验证所有内容是否在 Exchange Server 上按预期运行。

让 Exchange Server 退出维护模式

安装 Exchange Server 累积更新/Exchange Server 安全更新后,我们希望再次激活 Exchange Server EX01-2019。因此,让我们将服务器从维护模式中删除。

以管理员身份运行 Exchange 命令行管理程序并运行命令。

注意:如果服务器不是 DAG 成员,则仅需要第一个和最后一个命令。如果服务器是DAG成员,则需要运行所有命令。

使用服务器上设置的数据库副本自动激活策略值。默认为无限制

[PS] C:\>Set-ServerComponentState "EX01-2019" -Component ServerWideOffline -State Active -Requester Maintenance

[PS] C:\>Resume-ClusterNode -Name "EX01-2019"

[PS] C:\>Set-MailboxServer "EX01-2019" -DatabaseCopyAutoActivationPolicy Unrestricted

[PS] C:\>Set-MailboxServer "EX01-2019" -DatabaseCopyActivationDisabledAndMoveNow $false

[PS] C:\>Set-ServerComponentState "EX01-2019" -Component HubTransport -State Active -Requester Maintenance

重新平衡数据库可用性组

在整个更新过程中,数据库副本将在 DAG 成员之间移动。将您的活动数据库副本返回给他们最喜欢的 DAG 成员。使用 Microsoft 提供的 PowerShell 脚本。

[PS] C:\>cd $exscripts
 
[PS] C:\Program Files\Microsoft\Exchange Server\V15\scripts\>.\RedistributeActiveDatabases.ps1 -DagName "DAG01-2019" -BalanceDbsByActivationPreference -SkipMoveSuppressionChecks

验证退出维护模式

验证 Exchange Server EX01-2019 是否已备份并正在运行。运行以下命令。

集群节点需要处于状态 up。

[PS] C:\>Get-ClusterNode "EX01-2019"

Name      State Type
----      ----- ----
EX01-2019 Up    Node

检查群集节点在所有 Exchange 服务器上的状态是否均已启动。

[PS] C:\>Get-ClusterNode

检查所有必需的服务是否正在运行。

[PS] C:\>Test-ServiceHealth "EX01-2019"


Role                    : Mailbox Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeDelivery, MSExchangeIS,
                          MSExchangeMailboxAssistants, MSExchangeRepl, MSExchangeRPC, MSExchangeServiceHost,
                          MSExchangeSubmission, MSExchangeThrottling, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Client Access Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeMailboxReplication, MSExchangeRPC,
                          MSExchangeServiceHost, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Hub Transport Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeEdgeSync, MSExchangeServiceHost,
                          MSExchangeTransport, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning      : {}

检查所需的服务是否正在所有 Exchange 服务器上运行。

[PS] C:\>Get-ExchangeServer | Test-ServiceHealth

测试 MAPI 连接性。

[PS] C:\>Test-MAPIConnectivity -Server "EX01-2019"

MailboxServer      Database           Result    Error
-------------      --------           ------    -----
EX01-2019          DB1                Success
EX01-2019          DB2                Success
EX01-2019          DB3                Success
EX01-2019          DB4                Success
EX01-2019          DB5                Success

测试所有 Exchange 服务器上的 MAPI 连接。

[PS] C:\>Get-ExchangeServer | Test-MAPIConnectivity

获取 DAG 副本状态运行状况的结果。

[PS] C:\>Get-MailboxDatabaseCopyStatus -Server "EX01-2019" | Sort Name | Select Name, Status, Contentindexstate

Name          Status  ContentIndexState
----          ------  -----------------
DB1\EX01-2019 Mounted     NotApplicable
DB2\EX01-2019 Mounted     NotApplicable
DB3\EX01-2019 Mounted     NotApplicable
DB4\EX01-2019 Mounted     NotApplicable
DB5\EX01-2019 Mounted     NotApplicable

获取所有 Exchange 服务器上的 DAG 副本状态运行状况结果。

[PS] C:\>Get-MailboxDatabaseCopyStatus * | Sort Name | Select Name, Status, Contentindexstate

检查复制运行状况。

[PS] C:\>Test-ReplicationHealth -Server "EX01-2019"

Server          Check                      Result     Error
------          -----                      ------     -----
EX01-2019       ClusterService             Passed
EX01-2019       ReplayService              Passed
EX01-2019       ActiveManager              Passed
EX01-2019       TasksRpcListener           Passed
EX01-2019       TcpListener                Passed
EX01-2019       ServerLocatorService       Passed
EX01-2019       DagMembersUp               Passed
EX01-2019       MonitoringService          Passed
EX01-2019       ClusterNetwork             Passed
EX01-2019       QuorumGroup                Passed
EX01-2019       FileShareQuorum            Passed
EX01-2019       DatabaseRedundancy         Passed
EX01-2019       DatabaseAvailability       Passed
EX01-2019       DBCopySuspended            Passed
EX01-2019       DBCopyFailed               Passed
EX01-2019       DBInitializing             Passed
EX01-2019       DBDisconnected             Passed
EX01-2019       DBLogCopyKeepingUp         Passed
EX01-2019       DBLogReplayKeepingUp       Passed

检查所有 Exchange 服务器上的复制运行状况。

[PS] C:\>Get-DatabaseAvailabilityGroup | Select -ExpandProperty:Servers | Test-ReplicationHealth | Sort Name

验证数据库激活策略是否设置为无限制。

[PS] C:\>Get-MailboxServer "EX01-2019" | Select Name, DatabaseCopyAutoActivationPolicy

Name              DatabaseCopyAutoActivationPolicy
----              --------------------------------
EX01-2019                             Unrestricted

验证所有 Exchange 服务器上的数据库激活策略均设置为无限制。

[PS] C:\>Get-MailboxServer | Select Name, DatabaseCopyAutoActivationPolicy

验证 Exchange Server 是否退出维护模式的另一种方法是下载并运行 Exchange 运行状况检查器 PowerShell 脚本。

[PS] C:\scripts>Get-ExchangeServer | ?{$_.AdminDisplayVersion -Match "^Version 15"} | %{.\HealthChecker.ps1 -Server $_.Name}; .\HealthChecker.ps1 -BuildHtmlServersReport; .\ExchangeAllServersReport.html

下面的屏幕截图显示了 Exchange 运行状况检查器报告中 Exchange Server 未处于维护状态的情况。

[玩转系统] 让 Exchange Server 退出维护模式

负载均衡器

您是否在负载平衡器中配置了 Exchange Server?验证负载均衡器运行状况检查是否已获取池中的服务器或将其标记为联机/活动。如果负载均衡器没有自动执行此操作,请手动将服务器标记为联机/活动。登录到您的负载均衡器并设置您必须启用的任何虚拟服务,以启用与服务器 EX01-2019 的任何连接。通常会有 SMTP 和 HTTPS 虚拟服务。这将启用与服务器 EX01-2019 的连接。

结论

您了解了如何使 Exchange Server 退出维护模式。运行命令并检查所有服务是否正常非常重要。在开始之前最好有一份 PowerShell 命令列表。输出必须为正。

您喜欢这篇文章吗?您可能还喜欢在 Exchange Server 中配置页面文件。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯