疑難排解 DataProtection 健全設定

適用於:Exchange Server 2013

DataProtection Health 集合會監視資料庫可用性群組中資料庫的備援 (DAG) 。

如果您收到指定 DataProtection 狀況不良的警示,這表示可能會影響複寫或叢集元件的問題,而且可能無法存取 Exchange 資料庫。

說明

DataProtection Health 服務會使用下列探查和監視來監視。

探針 健全設定 相依性 關聯的監視器
ClusterEndpointProbe DataProtection Active Directory ClusterEndpointMonitor
ClusterGroupProbe DataProtection Active Directory ClusterGroupMonitor
ClusterNetworkProbe DataProtection Active Directory ClusterNetworkMonitor
ClusterServiceCrashProbe DataProtection Active Directory ClusterServiceCrashMonitor
ServerOneCopyProbe DataProtection Active Director ServerOneCopyMonitor
ServerOneCopyInternalMonitorProbe DataProtection Active Directory ServerOneCopyInternalMonitorMonitor
ServiceHealthMSExchangeReplEndpointProbe DataProtection Active Directory ServiceHealthMSExchangeReplEndpointMonitor
ServiceHealthMSExchangeReplCrashProbe DataProtection Active Directory ServiceHealthMSExchangeReplCrashMonitor
ServerSiteFailureProbe DataProtection Active Directory ServerSiteFailureMonitor
StorageApparentControllerIssuesProbe DataProtection Active Directory StorageApparentControllerIssuesMonitor
DatabaseHealthTooManyMountedDatabaseProbe DataProtection Active Directory DatabaseHealthTooManyMountedDatabaseMonitor

如需探查和監視的詳細資訊,請參閱 伺服器健康情況和效能

使用者動作

服務可能會在發出警示之後復原。 因此,當您收到指定健康情況設定為狀況不良的警示時,請先確認問題仍然存在。 如果問題確實存在,請執行下列各節中所述的適當復原動作。

確認問題仍然存在

  1. 識別警示中的健全設定名稱和伺服器名稱。

  2. 訊息詳細資料會提供警示確切原因的相關資訊。 在大部分情況下,訊息詳細資料會提供足夠的疑難排解資訊來識別根本原因。 如果訊息詳細資料不清楚,請執行下列動作:

    1. 開啟 Exchange 管理命令介面,然後執行下列命令以擷取發出警示之健全狀況集的詳細資料:

      Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
      

      例如,若要擷取 server1.contoso.com 的 Autodiscover.Protocol 健全設定詳細資料,請執行下列命令:

      Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -eq "Autodiscover.Protocol"}
      

      檢閱命令輸出,以判斷報告錯誤的監視器。 發出警示之監視器的 AlertValue 值會是 Unhealthy

    2. 識別監視器所依據的探查。 請注意,大部分探查會共用相同的名稱前置詞。 藉由使用上述範例,搜尋 「ClusterNetwork*」:

      Get-MonitoringItemIdentity -Identity DataProtection -Server server1.contoso.com | ?{$_.Name -like "ClusterNet ItemType work*"}
      

      傳回的結果應該如下所示。

      ItemType HealthSetName 名稱 TargetResource
      Probe DataProtection ClusterNetworkProbe MSExchangeRepl
    3. 針對處於狀況不良狀態的監視器,重新執行相關聯的探查。 請參閱說明一節中的表格,以尋找相關聯的探查。 若要執行此動作,請執行下列命令:

      Invoke-MonitoringProbe <health set name>\<probe name> -Server <server name> | Format-List
      

      例如,假設失敗的監視器是 AutodiscoverSelfTestMonitor。 與該監視器相關聯的探查是 AutodiscoverSelfTestProbe。 若要在 server1.contoso.com 上執行該探查,請執行下列命令:

      Invoke-MonitoringProbe Autodiscover.Protocol\AutodiscoverSelfTestProbe -Server server1.contoso.com | Format-List
      
    4. 在命令輸出中,檢閱探查 的結果 值。 如果值為 Succeeded,則問題為暫時性錯誤,且不再存在。 否則,請參閱下列各節中所述的復原步驟。

疑難排解步驟

當您從健全設定收到警示時,電子郵件包含下列資訊:

  • 傳送警示的伺服器名稱

  • 警示的發生日期和時間

  • 使用的驗證機制和認證資訊

  • 上一個錯誤的完整例外狀況追蹤,包括診斷資料與特定的 HTTP 標頭資訊

    您可以使用完整例外狀況追蹤中的資訊,協助疑難排解問題。 探查所產生的例外狀況包含失敗原因,描述探查失敗的原因。

對於高可用性環境中發生的大多數問題,您可以執行 Test-ReplicationHealth Cmdlet 來協助針對叢集/網路/ActiveManager/services 進行疑難排解。 其他 HealthSet/元件將有不同的 Test-* Cmdlet。

例如:

Test-ReplicationHealth <ServerName>

傳回的結果會類似下表:

伺服器 支票 結果
<ServerName> ClusterService Passed
<ServerName> ReplayService Passed
<ServerName> ActiveManager Passed
<ServerName> TasksRpcListener Passed
<ServerName> TcpListener Passed
<ServerName> ServerLocatorService Passed
<ServerName> DagMembersUp Passed
<ServerName> ClusterNetwork Passed
<ServerName> QuorumGroup Passed
<ServerName> FileShareQuorum Passed
<ServerName> DatabaseRedundancyCheck Passed
<ServerName> DatabaseAvailabilityCheck Passed
<ServerName> DBCopySuspended Passed
<ServerName> DBCopyFailed 通過
<ServerName> DBInitializing Passed
<ServerName> DBDisconnected Passed
<ServerName> DBLogCopyKeepingUp Passed
<ServerName> DBLogReplayKeepingUp Passed

如果所有元件在[結果] 資料行中顯示[已傳遞],請嘗試重新執行相關聯的探查,如確認問題仍然存在一節中的步驟 2c 所示。

如果問題仍然存在,請重新啟動伺服器。 重新啟動伺服器之後,重新執行關聯的探查,如Verifying the issue still exists一節的步驟 2c 所示。

如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。

相關資訊

Exchange 2013 的新功能

Exchange PowerShell