疑難排解 SiteMailbox 健全設定

適用於:Exchange Server 2013

SiteMailbox Health 集合會監視組織中網站信箱的整體健康情況和協助工具。

如果您收到指定 SiteMailbox 狀況不良的警示,這表示使用者信箱的內容未處於同步狀態。

說明

SiteMailbox 監視系統會從背景同步處理服務接收被動同步處理結果。 此系統不會使用任何探查。 每次同步處理嘗試之後,被動同步處理結果都會寫入 SiteMailbox 監視系統。 當發生下列事件時,也會觸發同步處理:

  • 使用者使用 Outlook 或 Outlook Web App 存取其網站信箱
  • 您執行 Update-SiteMailbox 命令
  • 您開啟 [Outlook Web App 選項] 視窗,然後針對選取的網站信箱選取 [同步狀態] 頁面上的 [開始同步] 按鈕

如需 Update-SiteMailbox Cmdlet 的詳細資訊,請參閱: Update-SiteMailbox

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

常見問題

同步處理監視服務通常會在發生全網站的分散式同步處理問題時觸發警示。 當單一網站信箱無法同步處理時,不會傳送警示。 若要判斷單一網站信箱出現高於閾值警示的原因,建議您檢閱網站信箱同步處理記錄檔。

使用者動作

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

確認問題仍然存在

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

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

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

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

      例如,若要擷取有關 server1.contoso.com 的 SiteMailbox 健康情況集詳細資料,請執行下列命令:

      Get-ServerHealth server1.contoso.com | ? {$_.HealthSetName -eq "SiteMailbox"}
      
    2. 檢閱命令輸出,以判斷報告錯誤的監視器。 發出警示之監視器的 AlertValue 值會是 Unhealthy

疑難排解步驟

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

  • 傳送警示的伺服器名稱

  • 警示的發生日期和時間

  • 所使用的驗證機制及認證資訊

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

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

背景同步處理錯誤

當背景同步處理常式失敗時,您可能會收到類似下列的警示:

網站信箱背景同步處理至少失敗 25%,87 次嘗試中有 41 次失敗。範例同步處理結果:

[訊息:遠端伺服器傳回錯誤: (401) 未經授權。][Type:System.Net.WebException]

當過去四小時內發生持續偏高的同步處理失敗百分比時,就會觸發此警示。 若要避免誤判,只有當過去四小時內的 15 分鐘期間內符合下列條件時,才會傳送警示:

  • 在 15 分鐘內至少發生 20 次失敗。

  • 相較于總嘗試次數,失敗百分比在 15 分鐘內超過 25%。

Exchange 中的每個網站信箱都會連結到 SharePoint 網站。 針對裝載信箱角色之指定 Exchange 伺服器上的每個網站信箱,伺服器會從 SharePoint 同步處理網站信箱相關資訊。

此程式期間會進行兩種類型的同步處理:成員資格同步處理和檔同步處理。這些同步處理常式的中繼資料源自不同的 Web 服務。 此外,指定的 Exchange 伺服器可能包含連結到數個 SharePoint 伺服器或伺服器陣列的網站信箱。 因此,警示可能源自多部信箱伺服器,視下列條件而定:

  1. 如何散發組織中主動使用的網站信箱

  2. 主動使用的網站信箱連結到其中的 SharePoint 伺服器

  3. 信箱伺服器是否有足夠的同步處理磁片區,以符合警示閾值

為了協助解決此問題,警示中的範例同步處理結果可能有助於判斷失敗的原因。 每個同步嘗試成功或失敗的詳細資料會記錄在 資料夾中 %ExchangeInstallPath%Logging\TeamMailbox 。 藉由搜尋字詞 失敗,檢閱最新的 'Microsoft.Exchange.ServiceHost*TeamMailboxSyncLog* 檔案中的失敗。 您也可以使用 Test-OAuthConnectivityTest-SiteMailboxGet-SiteMailboxDiagnostics Cmdlet 進一步進行疑難排解。

MSExchangeServiceHost 服務未執行

如果 MSExchangeServiceHost 服務未執行,您會收到類似下列的警示:

'MSExchangeServiceHost' 服務在復原嘗試之後未執行。 服務可能會停用或處於損毀迴圈中。

若要解決此問題,請確認 MSExchangeServiceHost 服務正在傳送警示的伺服器上執行。 如果服務正在執行,請檢閱 Windows 事件記錄檔,以瞭解為何服務可能尚未執行較早,例如手動服務控制或服務的重複損毀。

MSExchangeServiceHost 服務已損毀

如果 MSExchangeServiceHost 服務損毀,您會收到類似下列的警示:

MSExchangeServiceHost 進程在過去 60 分鐘內至少損毀三次。 Watson 訊息:

<消息>

若要解決此問題,請檢閱傳送有關 MSExchangeServiceHost 服務 之 4999 事件警示的伺服器上的 Windows 應用程式事件登入。 詳細資料文字可以提供問題原因的相關資訊。

相關資訊

Exchange 2013 的新功能

Exchange PowerShell