次の方法で共有


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

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

元の KB 番号: 290762

概要

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

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

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

Note

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 復元を実行し、サービスを再起動することもできます。

非 Authoritative Restore

非認証復元は、困難な FRS レプリカ セットの個々のメンバーを再初期化する最も一般的な方法です。 これらの問題には、次のようなものがあります。

  • FRS サービスのアサーション
  • ローカル jet データベースの破損
  • 履歴の折り返しエラー
  • FRS レプリケーションエラー

FRS の依存関係を検出し、根本原因を理解して解決した後にのみ、不正な復元を試みます。 FRS の依存関係を検出する方法の詳細については、この記事で後述する「FRS メンバーの権限のある復元または非認証復元を構成する前に 管理 を参照してください。

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

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

Note

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

非認証復元を実行するには、FRS サービスを停止し、 BurFlags レジストリ キーを構成してから、FRS サービスを再起動します。 次のステップを実行します。

  1. [スタート] を選択し、 [実行] を選択します。

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

  3. [ Command ボックスに「 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. レジストリ エディターを終了し、 Command ボックスに切り替えます。

  10. [ Command ボックスに、「 net start ntfrs」と入力します。

  11. Command ボックスを終了します。

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

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

Note

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

権限のある FRS 復元

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

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

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

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

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

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

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

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

  1. [スタート] を選択し、 [実行] を選択します。
  2. [ 開く ボックスに「 cmd 」と入力し、Enter キーを押します。
  3. [ Command ボックスに、「 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. レジストリ エディターを終了し、 Command ボックスに切り替えます。
  10. [ Command ボックスに「 net start ntfrs」と入力します。
  11. Command ボックスを終了します。

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

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

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

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

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

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

このキーには、権限のある復元と非認証の復元に関して、この記事で前に説明した値と同じ値を含めることができます。

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

  1. [スタート] を選択し、 [実行] を選択します。

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

  3. [ Command ボックスに、「 net stop ntfrs」と入力します。

  4. [スタート] を選択し、 [実行] を選択します。

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

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

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

    2. Replica Sets サブキーの下には、GUID で識別される 1 つ以上のサブキーがあります。 左側のウィンドウで GUID を選択し、右側のウィンドウで、Replica Set Root 値に一覧表示されているDataを書き留めます。 このファイル システム パスは、この 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. レジストリ エディターを終了し、 Command ボックスに切り替えます。

  12. [ Command ボックスに「 net start ntfrs」と入力します。

  13. Command ボックスを終了します。

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

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

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

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

詳細

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