BurFlags レジストリ キーを使用してファイル レプリケーション サービスを再初期化する

この記事では、Microsoft Windows ファイル レプリケーション サービス (FRS BurFlags ) で使用される FRS レジストリ キーについて説明します。

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

概要

FRS は、Windows Server ドメイン コントローラーがシステム ポリシーとログオン スクリプトのレプリケートに使用するマルチスレッドのマルチマスター レプリケーション エンジンです。 FRS を使用して、同じフォールト トレラント分散ファイル システム (DFS) ルートまたは子ノード レプリカをホストする Windows サーバー間でコンテンツをレプリケートすることもできます。 Windows Server 2008 R2 以降では、FRS はドメイン SYSVOL レプリカ セットのレプリケートにのみ使用できます。

FRS を使用してまたは DFS 共有内の SYSVOL ファイルをレプリケートする Windows ベースのドメイン コントローラーまたはメンバー サーバーを展開する場合、レプリケーションが停止している場合や一貫性がない場合は、レプリカ セットの個々のメンバーを復元または再初期化する必要があります。 一部のシナリオでは、レプリカ セット全体を最初から再構築する必要がある場合があります。

FRS レジストリ キーは、DFS またはレプリカ セットの FRS BurFlags メンバーに対して権限のある復元または SYSVOL 権限のない復元を実行するために使用されます。

注:

Windows メンバー サーバーとドメイン コントローラーのシステム状態バックアップには、ローカル FRS ツリーに保持されているファイルのマッピングと FRS ファイルのマスター リストを保持する FRS データベースは含まれません。

FRS レプリカを復元する

グローバル BurFlags レジストリ キーには値が含まれており REG_DWORD 、レジストリ内の次の場所にあります。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

レジストリ キーの BurFlags 最も一般的な値は次のとおりです。

  • D2 。非認証モードの復元とも呼ばれます。
  • D4。権限モードの復元とも呼ばれます。

また、バックアップまたは他の既知の適切なソースからデータを復元する場合と同時に復元を実行 BurFlags し、サービスを再起動することもできます。

不正な復元

権限のない復元は、困難な FRS レプリカ セットの個々のメンバーを再初期化する最も一般的な方法です。 これらの困難には、次のものが含まれます。

  • FRS サービスのアサーション
  • ローカル jet データベースの破損
  • ジャーナルラップ エラー
  • FRS レプリケーションエラー

FRS の依存関係を検出し、根本原因を理解して解決した後にのみ、不正な復元を試みます。 FRS の依存関係を検出する方法の詳細については、この記事の後半の「 FRS メンバーの権限のある復元または権限のない復元を構成する前の考慮事項」 セクションを参照してください。

権限のない復元を行うメンバーは、Active Directory と FRS レプリケーションを実行している運用アップストリーム パートナーからの受信接続を持っている必要があります。 少なくとも 1 つの既知の良好なレプリカ メンバーを持つ大規模なレプリカ セットでは、直接レプリケーション パートナーの順序でコンピューターを再初期化する場合は、認証されていないモードの復元を使用して、残りのレプリカ メンバーをすべて復旧できます。

非認証復元を完了してメンバーをサービスに戻す必要がある場合は、そのメンバーと直接レプリケーション パートナーから、レプリケーションが機能しない方向に同じだけ状態を保存します。 これにより、後で問題を確認できます。 イベント ビューアーの FRS ログとシステム ログから状態情報を取得できます。

注:

詳細なデバッグ エントリを記録するように FRS ログを構成できます。

不正な復元を実行するには、FRS サービスを停止し、レジストリ キーを BurFlags 構成してから、FRS サービスを再起動します。 次の手順を実行します。

  1. [スタート]、[ファイル名を指定して実行] の順に選択します。

  2. [ 開く ] ボックスに 「cmd 」と入力し、Enter キーを押します。

  3. [ コマンド ] ボックスに「」と入力します net stop ntfrs

  4. [スタート]、[ファイル名を指定して実行] の順に選択します。

  5. [ 開く ] ボックスに「」と入力 regedit し、Enter キーを押します。

  6. レジストリで次のサブキーを見つけます。
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

  7. 右側のウィンドウで、 BurFlags をダブルクリックします。

  8. [ DWORD 値の編集 ] ダイアログ ボックスに「 D2 」と入力し、[ OK] を選択します

  9. レジストリ エディターを終了し、[コマンド] ボックスに切り替えます。

  10. [ コマンド ] ボックスに「 net start ntfrs」と入力します。

  11. [コマンド] ボックスを終了します。

FRS サービスが再起動すると、次のアクションが発生します。

  • レジストリ キーの BurFlags 値は 0 に戻ります。
  • 再初期化された FRS フォルダー内のファイルは、 既存の フォルダーに移動されます。
  • イベント 13565 がログに記録され、不正な復元が開始されたことを通知します。
  • FRS データベースが再構築されます。
  • メンバーは、親が SYSVOL レプリカ セットに指定されている場合は、レプリカ セットの初期参加をアップストリーム パートナーまたはレプリカ セット親レジストリ キーで指定されているコンピューターから実行します。
  • 再初期化されたコンピューターは、関連するレプリケーション スケジュールの開始時に、影響を受けるレプリカ セットの完全レプリケーションを実行します。
  • プロセスが完了すると、イベント 13516 がログに記録され、FRS が動作していることを通知します。 イベントがログに記録されない場合は、FRS 構成に問題があります。

注:

再初期化されたメンバー上の 既存 のフォルダーにファイルを配置することは、誤ったデータ損失を防ぐために設計された FRS のセーフガードです。 ローカルの 既存 のローカル フォルダーにのみ存在し、初期レプリケーション後にレプリケートされなかったレプリカ宛てのファイルは、適切なフォルダーにコピーできます。 送信レプリケーションが発生したら、既存のフォルダー内のファイルを削除して、追加 ドライブ領域を解放します。

権限のある FRS の復元

権限のある復元は、ディレクトリの競合がある場合など、最終的なオプションとしてのみ使用します。

たとえば、レプリケーションが完全に停止し、最初から再構築する必要がある FRS レプリカ セットを復旧する必要がある場合、権限のある復元が必要になる場合があります。

権限のある FRS 復元を実行する前に、次の要件の一覧を満たす必要があります。

  1. 権限のある復元が実行されるように構成されている場合は、FRS サービスを再起動する前に、再初期化されたレプリカ セットのすべてのダウンストリーム パートナー (直接および推移的) で FRS サービスを無効にする必要があります。

  2. イベント 13553 と 13516 は、FRS イベント ログに記録されています。 これらのイベントは、権限のある復元用に構成されているコンピューターにレプリカ セットのメンバーシップが確立されていることを示します。

  3. 権限のある復元用に構成されたコンピューターは、レプリカ セット メンバーにレプリケートするすべてのデータに対して権限が設定されます。 空のディレクトリで結合を実行する場合は当てはめられません。

  4. レプリカ セット内の他のすべてのパートナーは、認証されていない復元を使用して再初期化する必要があります。

権限のある復元を完了するには、FRS サービスを停止し、レジストリ キーを BurFlags 構成してから、FRS サービスを再起動します。 そのためには、次を実行します。

  1. [スタート]、[ファイル名を指定して実行] の順に選択します。
  2. [ 開く ] ボックスに 「cmd 」と入力し、Enter キーを押します。
  3. [ コマンド ] ボックスに「 net stop ntfrs」と入力します。
  4. [スタート]、[ファイル名を指定して実行] の順に選択します。
  5. [ 開く ] ボックスに「」と入力 regedit し、Enter キーを押します。
  6. レジストリで次のサブキーを見つけます。
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup
  7. 右側のウィンドウで、[ BurFlags] をダブル選択します。
  8. [ DWORD 値の編集 ] ダイアログ ボックスに「 D4 」と入力し、[ OK] を選択します
  9. レジストリ エディターを終了し、[コマンド] ボックスに切り替えます。
  10. [ コマンド ] ボックスに「」と入力します net start ntfrs
  11. [コマンド] ボックスを終了します。

FRS サービスが再起動されると、次のアクションが発生します。

  • BurFlags レジストリ キーの値は 0 に戻されます。
  • イベント 13566 がログに記録され、権限のある復元が開始されたことを通知します。
  • 再初期化された FRS レプリケートされたディレクトリ内のファイルは変更されず、直接レプリケーションで権限を持つままになります。 さらに、ファイルは推移的レプリケーションを通じて間接レプリケーション パートナーになります。
  • FRS データベースは、現在のファイル インベントリに基づいて再構築されます。
  • プロセスが完了すると、イベント 13516 がログに記録され、FRS が動作していることを通知します。 イベントがログに記録されない場合は、FRS 構成に問題があります。

グローバル セットとレプリカ セット固有の再初期化

グローバル レジストリ キーとレプリカ セット固有 BurFlags のレジストリ キーの両方があります。 グローバル BurFlags レジストリ キーを設定すると、メンバーが保持するすべてのレプリカ セットが再初期化されます。 コンピューターが 1 つのレプリカ セットのみを保持している場合、または保持しているレプリカ セットが比較的小さい場合にのみ実行します。

グローバル BurFlags キーを構成するのとは対照的に、レプリカ セット BurFlags キーを使用すると、個別の個別のレプリカ セットを再初期化できるため、正常なレプリケーション セットはそのまま残す必要があります。

グローバル BurFlags レジストリ キーは、レジストリ内の次の場所にあります。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup / Restore\Process At Startup.

このキーには、権限のある復元と不正な復元に関して、この記事で前述した値と同じ値を含めることができます。

レプリカ セット固有 BurFlags のレジストリ キーを見つけるには、構成するレプリカ セットの GUID を決定します。 どの GUID がどのレプリカ セットに対応するかを判断し、復元を構成するには、次の手順を実行します。

  1. [スタート]、[ファイル名を指定して実行] の順に選択します。

  2. [ 開く ] ボックスに 「cmd 」と入力し、Enter キーを押します。

  3. [ コマンド ] ボックスに「 net stop ntfrs」と入力します。

  4. [スタート]、[ファイル名を指定して実行] の順に選択します。

  5. [ 開く ] ボックスに 「regedit」 と入力し、Enter キーを押します。

  6. 構成するレプリカ セットを表す GUID を確認するには、次の手順に従います。

    1. レジストリ内で次のキーを見つけます。
      KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Replica Sets

    2. サブキーの Replica Sets 下には、GUID によって識別される 1 つ以上のサブキーがあります。 左側のウィンドウで GUID を選択し、右側のウィンドウで [レプリカ セット ルート] の値に一覧表示されているデータをメモします。 このファイル システム パスは、この GUID によって表されるレプリカ セットを示します。

    3. 構成するレプリカ セットが見つかるまで、サブキーの下に Replica Sets 一覧表示されている GUID ごとに手順 4 を繰り返します。 GUID をメモします。

  7. レジストリ内で次のキーを見つけます。
    KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Cumulative Replica Sets

  8. サブキーの Cumulative Replica Sets 下で、手順 6c で説明した GUID を見つけます。

  9. 右側のウィンドウで、[ BurFlags] をダブル選択します。

  10. [ DWORD 値の編集 ] ダイアログ ボックスで、「 D2 」と入力して、不正な復元を完了します。 または、「D4」と入力して、権限のある復元を完了します。 次に [OK] を選びます。

  11. レジストリ エディターを終了し、[コマンド] ボックスに切り替えます。

  12. [ コマンド ] ボックスに「」と入力します net start ntfrs

  13. [コマンド] ボックスを終了します。

FRS メンバーの権限のある復元または権限のない復元を構成する前の考慮事項

レジストリ サブキーを使用して権限のある復元または権限のない復元を完了するように FRS メンバーを BurFlags 構成した場合、レプリケーションの問題の最初の原因となった問題は解決されません。 レプリケーションの問題の原因を特定できない場合、通常、レプリケーションが続行されると、メンバーは問題のある状況に戻ります。

FRS 相互依存の詳細な内訳は、この記事の範囲外ですが、トラブルシューティングには次のアクションが含まれている必要があります。

  • Active Directory レプリケーションが成功したことを確認します。 さらに FRS のトラブルシューティングを行う前に、Active Directory レプリケーションの問題を解決してください。 コマンドを Repadmin /showreps 使用して、Active Directory レプリケーションが正常に実行されていることを確認します。 Repadmin.exe ツールは、Windows 2000 CD-ROM の Support\Tools フォルダーにあります。
  • レプリカ セットをホストするすべてのドメイン コントローラーと、DFS レプリカ セットに参加するサーバーのコンピューター アカウントをホスト SYSVOL するすべてのドメイン コントローラー間で、受信と送信の Active Directory レプリケーションが行われることを確認します。
  • FRS レプリケーションに参加するすべてのコンピューターについて、FRS メンバー オブジェクト、サブスクライバー オブジェクト、および接続オブジェクトが Active Directory に存在することを確認します。
  • レプリカ セットのドメイン SYSVOL 内のすべてのドメイン コントローラーに対して、受信接続オブジェクトと送信接続オブジェクトが存在することを確認します。
  • レプリケーションのアイランドを回避するために、DFS レプリカ セットのすべてのメンバーがトポロジ内に少なくとも受信接続オブジェクトを持っていることを確認します。
  • 困難な直接レプリケーション パートナーの FRS イベント ログと SYSTEM イベント ログを確認します。
  • %SYSTEMROOT%\DEBUG\NTFRS_* の FRS デバッグ ログを確認します。レプリケーションの問題が発生している直接レプリケーション パートナー間のログ。

詳細

詳細については、「 ドメイン内のツリーとそのコンテンツを再構築する SYSVOL 方法」を参照してください。