備份 Exchange DAG 中的被動資料庫副本時,VSS_E_WRITERERROR_RETRYABLE 錯誤

原始 KB 編號:   4037535

徵狀

您在 Exchange Server 2013 或 Exchange Server 2016 中有 DAG。 DAG 具有位於遠端網站上的信箱資料庫副本。 當您嘗試備份被動資料庫副本時,備份會失敗,且您會看到下列問題。

  • 您會收到此錯誤訊息:

    Writer name: "Microsoft Exchange Writer"
    編寫者識別碼: WriterId
    編寫器範例識別碼: WriterInstanceId
    狀態: [1] 穩定
    上一個錯誤:無法重試的錯誤

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

    編寫器 Microsoft Exchange Writer 的狀態:穩定 (0x800423f3-VSS_E_WRITERERROR_RETRYABLE)

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

    記錄檔名稱: Application
    來源: MSExchangeRepl
    Date: Date
    事件 ID: 2153
    任務類別:服務
    層級:錯誤
    關鍵字:傳統
    使用者: N/A
    電腦: ComputerName
    描述:記錄影印機無法與伺服器通訊 <FQDN of the Active Server> 。 資料庫複本 <Mailbox Database\Local Server> 處於中斷線上狀態。 通訊錯誤為:與伺服器通訊時發生錯誤 <Active server> 。 錯誤:無法從傳輸連線讀取資料:主機電腦上的軟體終止已建立的連線。 影印機會在短暫的延遲後自動重試。

注意

本文使用被動式資料庫伺服器來參照 Exchange server,以啟動被動資料庫副本和主動資料庫伺服器的備份,以參照主控作用中資料庫的 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. 將值設為120000,也就是120秒。 (,也可以根據您的業務需求,設定不同的值。 )

  5. 重新開機 Microsoft Exchange 複寫服務 (msexchangerepl) 。

DAG 備份考慮

若要啟動被動資料庫副本的備份,被動資料庫伺服器上的 Exchange 複寫服務會建立查詢,以取得使用中資料庫伺服器上的交易記錄範圍。 如果使用中的資料庫伺服器繁忙,查詢可能會花費的時間超過預期,尤其是當有許多記錄檔時。 然後,Exchange 複寫服務會開啟作用中資料庫伺服器的 RPC 通道,以通知伺服器正在進行備份。 在備份期間應開啟 RPC 通道。

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

  • 使用被動資料庫副本進行備份。 我們不建議您備份主動資料庫副本。 主動資料庫副本應專為日常商務運作。
  • 如果您由於某些原因必須備份作用中的資料庫副本,請確定沒有為主動資料庫副本設定備份。 否則,您會遇到備份失敗及可重 的錯誤。
  • 在備份期間,資料庫不應該移至 DAG 中的另一部 Exchange 伺服器。
  • 網路連線應為主動及穩定。