在 Exchange DAG 中備份被動資料庫複本時VSS_E_WRITERERROR_RETRYABLE錯誤

原始 KB 編號: 4037535

徵狀

您在 Exchange Server 2013 或 2016 Exchange Server 有 DAG。 DAG 有位於遠端月臺的信箱資料庫複本。 當您嘗試備份被動資料庫複本時,備份會失敗,而且您會發現下列問題。

  • 您會收到此錯誤訊息:

    寫入器名稱:'Microsoft Exchange 寫入器'
    寫入器標識碼:WriterId
    寫入器實例標識碼:WriterInstanceId
    狀態:[1] 穩定
    最後一個錯誤:可重試的錯誤

  • 如果您執行 BETEST 工具,則會傳回此訊息:

    寫入器 Microsoft Exchange 寫入器的狀態:STABLE (0x800423f3 - VSS_E_WRITERERROR_RETRYABLE)

  • 在起始被動資料庫復本備份的 Exchange 伺服器上,事件 2153 會記錄在應用程式記錄檔中:

    記錄檔名稱:應用程式
    來源:MSExchangeRepl
    日期:日期
    事件標識碼:2153
    工作類別:服務
    層級:錯誤
    關鍵詞:傳統
    使用者:N/A
    計算機:ComputerName
    描述:記錄複本無法與使用中伺服器>的伺服器 <FQDN 通訊。 資料庫 <Mailbox Database\Local Server> 的複本處於中斷連線狀態。 通訊錯誤為:與伺服器 <Active Server> 通訊時發生錯誤。 錯誤:無法從傳輸連線讀取數據:主計算機中的軟體已中止已建立的連線。 複寫程式會在短暫延遲之後自動重試。

注意事項

本文使用被動資料庫伺服器來參照起始被動資料庫複本備份的 Exchange 伺服器,以及使用中資料庫伺服器來參考裝載作用中資料庫的 Exchange 伺服器。

原因

發生此問題的原因是網路問題會封鎖或中斷遠端過程調用的通訊, (被動資料庫伺服器與主動資料庫伺服器之間的 RPC) 通道。 如需 RPC 通道的說明,請參閱 DAG 備份考慮一節。

解決方案

若要解決此問題,請使用下列指引:

  • 檢查您的網路拓撲和 Exchange 伺服器之間的穩定性。
  • 具有網路掃描功能的安全性軟體可能會造成問題。 檢查軟體是否已正確設定。
  • 網路設定應該提供 Exchange 伺服器和網路裝置足夠的時間來起始備份,以及與 DAG 中的其他 Exchange 伺服器通訊。
  • Exchange 伺服器上 KeepAliveTime 登錄專案的值應該小於網路裝置上設定的閑置會話逾時。 我們建議登錄專案的值 KeepAliveTime 超過15分鐘。

若要進一步容忍可能的網路或效能問題,請增加事務歷史記錄範圍上查詢的逾時值。 預設值為 30 秒。 若要增加逾時值,請遵循下列步驟:

  1. 在登錄 編輯器 中,流覽至下列登錄子機碼:

    HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\ExchangeServer\v15\Replay\Parameters

  2. 建立 DWORD (32 位) 值的登錄機碼

  3. 將登錄機碼的名稱設定為 QueryLogRangeTimeoutInMsec

  4. 將值設定為 120,000,這表示 120 秒。 (或者您可以根據業務需求設定不同的值。)

  5. 重新啟動 microsoft Exchange 複寫服務 (msexchangerepl) 。

DAG 備份考慮

若要起始被動資料庫複本的備份,被動資料庫伺服器上的 Exchange 複寫服務會建立查詢,以取得主動資料庫伺服器上的事務歷史記錄範圍。 如果使用中的資料庫伺服器忙碌中,查詢可能需要比預期更長的時間,特別是當有許多記錄檔時。 然後,Exchange 複寫服務會開啟作用中資料庫伺服器的 RPC 通道,通知伺服器備份正在進行中。 RPC 通道應該在備份期間開啟。

請考慮下列有關 DAG 備份的重點:

  • 使用被動資料庫複本進行備份。 我們不建議您備份作用中的資料庫複本。 作用中的資料庫複本應該專門用於進行中的商務作業。
  • 如果您因為某些原因而必須備份作用中的資料庫複本,請確定被動資料庫複本未同時設定為備份。 否則,您會遇到備份失敗和 RETRYABLE 錯誤。
  • 在備份期間,資料庫不應該移至 DAG 中的另一部 Exchange 伺服器。
  • 網路連線應為作用中且穩定。