DFSR は、仮想化されたサーバーのスナップショットを復元した後にファイルをレプリケートしなくなりました

この記事では、分散ファイル システム レプリケーション (DFSR) サービスが仮想化されたサーバーのスナップショットを復元した後にファイルのレプリケートに失敗する問題について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 2517913

現象

仮想化製品を使用して、DFSR を使用してファイルをレプリケートするサーバーのゲスト スナップショットを作成します。 そのスナップショットを後で復元し、サーバーを以前の時点に戻します。

復元されたサーバーでは、次の動作が行われます。

  • 受信または送信を数分間レプリケートするファイルがない場合、レプリケーションが再開されていることを示す DFSR イベント 50145004 がログに記録されます。

  • スナップショットが取得された後、復元の前に作成、削除、または変更されたすべてのファイルは、受信をレプリケートします。

  • 復元後に作成、削除、または変更されたファイルは、送信をレプリケートしません。

  • パートナー サーバー上のファイルに対する変更は、最新の状態に関係なく受信をレプリケートし、ローカルで行われたすべての変更を上書きし、新しいデータを削除する可能性があります。

  • 一定の時間が経過すると、DFSR データベースはエラーと警告をイベント ログに書き込み、自動的に再構築します。 再構築が正常に完了すると、DFSR は内部エラーを再度ログに記録し、データベースを再構築します。 これは無限に続きます。

    ログ名: DFS レプリケーション
    ソース: DFSR
    Date: <DateTime>
    イベント ID: 2212
    タスク カテゴリ: なし
    レベル: 警告
    キーワード: クラシック
    ユーザー: N/A
    コンピューター: 2008r2-06-f.contoso.com
    説明:
    DFS レプリケーション サービスで、ボリューム C: で予期しないシャットダウンが検出されました。 これは、サービスが異常終了した場合 (電源喪失など)、またはボリュームでエラーが発生した場合に発生する可能性があります。 サービスによって復旧プロセスが自動的に開始されました。 確実に復旧できないと判断された場合、サービスはデータベースを再構築します。 ユーザーの操作は必要ありません。

    その他の情報:
    ボリューム: C:
    GUID: <GUID>
    ログ名: DFS レプリケーション
    ソース: DFSR
    Date: <DateTime>
    イベント ID: 2104
    タスク カテゴリ: なし
    レベル: エラー
    キーワード: クラシック
    ユーザー: N/A
    コンピューター: 2008r2-06-f.contoso.com
    説明:
    DFS レプリケーション サービスは、ボリューム C: の内部データベース エラーから回復できませんでした。 このボリューム上のすべてのレプリケートされたフォルダーに対してレプリケーションが停止されました。

    その他の情報:
    エラー: 9214 (内部データベース エラー (-1605))
    ボリューム: 92404560-E6C8-11DF-BCA2-806E6F6E6963
    データベース: C:\System Volume Information\DFSR
    ログ名: DFS レプリケーション
    ソース: DFSR
    Date: <DateTime>
    イベント ID: 2004
    タスク カテゴリ: なし
    レベル: エラー
    キーワード: クラシック
    ユーザー: N/A
    コンピューター: 2008r2-06-f.contoso.com
    説明:
    DFS レプリケーション サービスは、ボリューム C: でのレプリケーションを停止しました。 このエラーは、ディスクがいっぱいであるか、ディスクが失敗しているか、クォータ制限に達したために発生する可能性があります。 これは、DFS レプリケーション サービスで、このボリューム上のレプリケートされたフォルダーのファイルのステージング中にエラーが発生した場合にも発生する可能性があります。

    その他の情報:
    エラー: 9014 (データベースエラー)
    ボリューム: 92404560-E6C8-11DF-BCA2-806E6F6E6963
    ログ名: DFS レプリケーション
    ソース: DFSR
    Date: <DateTime>
    イベント ID: 2106
    タスク カテゴリ: なし
    レベル: 情報
    キーワード: クラシック
    ユーザー: N/A コンピューター: 2008r2-06-f.contoso.com
    説明:
    DFS レプリケーション サービスは、ボリューム C: の内部データベース エラーから正常に復旧されました。 このボリューム上のレプリケートされたフォルダーでレプリケーションが再開されました。

    その他の情報:
    ボリューム: 92404560-E6C8-11DF-BCA2-806E6F6E6963
    データベース: C:\System Volume Information\DFSR

復元されたコンピューターでレプリケートするすべてのサーバーは、%systemroot%\debug\dfsr*.log ファイルに繰り返し表示されます。

20110302 11:05:26.068 1192 INCO 7487 InConnection::RestartSession Retrying establish contentset session. connId:{1B7F0404-6B47-4575-97CE-B107D9DEE1FE} csId:{E027985A-B48E-4B96-9F65-23D3EAADE871} csName:snaprf
20110302 11:05:26.068 1192 INCO 1042 [WARN] SessionTask::Step (無視) 失敗, 既に処理されている必要があります。 エラー:
+ [Error:9027(0x2343) InConnection::EstablishSession inconnection.cpp:6172 1192 C リモート パートナーによってエラーが報告されました]
+ [Error:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4200 1192 C リモート パートナーによってエラーが報告されました]
+ [Error:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C リモート パートナーによってエラーが報告されました*]
+ [Error:9028(0x2344) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C コンテンツ セットが見つかりませんでした]
20110302 11:07:26.080 1192 DOWN 4186 [ERROR] DownstreamTransport::EstablishSession Failed on connId:{1B7F0404-6B 47-4575-97CE-B107D9DEE1FE} csId:{E027985A-B48E-4B96-9F65-23D3EAADE871} rgName:snapshotrg エラー:
+ [Error:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C リモート パートナーによってエラーが報告されました]
+ [Error:9028(0x2344) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C コンテンツ セットが見つかりませんでした]

原因

スナップショットは、DFSR データベースやその他の Windows マルチマスター データベースではサポートされていません。 このスナップショットサポートの欠如には、すべての仮想化ベンダーと製品が含まれます。 DFSR では、Active Directory Domain Servicesなどの USN ロールバック検疫保護は実装されていません。

運用環境の読み取り/書き込みメンバーで DFSR を実行しているコンピューターのスナップショットを作成または復元する必要はありません。

スナップショットの復元は、バージョン ベクターがパートナーで追跡されておらず、USN ロールバックが発生しないため、読み取り専用メンバーでのみサポートされます。

解決方法

この問題を解決するには、Microsoft サポートにお問い合わせください。 解決には、他のコンピューターに影響を与えることなく、影響を受けるサーバーを修正するために使用できる特別なデータベース回復手順が含まれます。

レプリケーション グループまたはレプリケートされたフォルダーを再作成すると、復元されたサーバー上の問題は解決 されず 、トラブルシューティング手順として使用しないでください。

詳細

スナップショットと USN ロールバック保護の詳細については、以下を参照してください。