ファイル レプリケーション サービス ステージング フォルダーを別の論理ドライブにリセットする方法

この記事では、ファイル レプリケーション サービス (FRS) ステージング フォルダーを、既存の FRS レプリカ メンバーの別の論理ドライブまたはフォルダーにリセットする方法について説明します。

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

詳細

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法について説明します。

FRS は、Microsoft Windows NT バージョン 3.0 およびバージョン 4.0 の LMRepl サービスWindows NT置き換えるマルチスレッドマルチマスター レプリケーション エンジンです。 ウィスラー ベースおよび Microsoft Windows 2000 ベースのドメイン コントローラーは、FRS を使用して、ウィスラーベースおよびダウンレベルのクライアントのシステム ボリューム (SYSVOL) に存在するポリシーとログオン スクリプトをレプリケートします。

FRS では、同じフォールト トレラント分散ファイル システム (Dfs) ルートまたは子ノード レプリカをホストするサーバー間でコンテンツをレプリケートすることもできます。

FRS ステージング フォルダーは、SYSVOL または Dfs レプリカ セットのダウンストリーム パートナーにレプリケートするファイルの一時ストアです。 FRS ステージング フォルダー内のファイルは、[KB 単位の ステージング領域の制限 ] オプション [(REG_DWORD) レジストリ エントリ (既定値 = 660 MB)]、またはホスティング ドライブ上の空きディスク領域の量 (いずれか小さい方) に割り当てられた制限までのディスク領域を消費する可能性があります。

ギガバイト単位のコンテンツをホストする FRS レプリカ セットの場合、FRS ステージング フォルダーを別の論理ドライブまたは物理ドライブに再配置して、次のことが必要になる場合があります。

  • FRS ステージング フォルダーがホスティング ドライブで使用可能なすべてのディスク領域を消費しないようにします。これにより、基本オペレーティング システムを含む他のコンポーネントの安定性に影響する可能性があります。
  • コンポーネントまたはオペレーティング システムのパフォーマンスを向上させるために、さまざまな物理ドライブ上のオペレーティング システムを見つけます。
  • 必要なステージング領域の制限をホストするのに十分な領域を指定します。

注:

Windows 2000 ベースおよび Windows 2000 Service Pack 2 ベースのクライアントは、権限のある復元タスクを実行して FRS ステージング パスを再配置する必要があります。

Windows Server 2003 を実行しているコンピューターの場合は、 Windows 2000 Service Pack 3 (SP3) または同等の (Windows 2000 ベースのコンピューター上の Ntrfs.exe のQ321557バージョンとQ321557バージョンを含む) は、Active Directory のホスト コンピューター アカウントの NTFRS サブスクライバー オブジェクトの FrsStagingPath 属性を変更することで、Ldp.exe プログラムまたは Adsiedit.msc ユーティリティを使用してステージング パスを設定できます。

Windows に含まれている Adsiedit.msc ツールを使用して FrsStagingPath 属性を変更するには。 NET サポート ツール:

警告

ADSI Edit スナップイン、LDP ユーティリティ、またはその他の LDAP バージョン 3 クライアントを使用し、Active Directory オブジェクトの属性を誤って変更すると、重大な問題が発生する可能性があります。 これらの問題では、Microsoft Windows 2000 Server、Microsoft Exchange 2000 Server、またはその両方を再インストールすることが必要になる場合があります。 Active Directory オブジェクト属性を誤って変更した場合に発生する問題を解決できることを Microsoft は保証できません。 これらの属性は、ご自身の責任で変更してください。

  1. Adsiedit プログラムを起動します。

  2. [ドメイン NC] で、Active Directory のホスト コンピューター アカウントの下にある NTFRS サブスクライバー オブジェクトを見つけます。 この属性のジェネリック パスは、CN= レプリカ セット名、CN=NTFRS サブスクリプション、CN= Computername、DC= Domain Name、DC=COM です。

    たとえば、ドメイン内のドメイン コントローラー \\DC1 の SYSVOL レプリカ セットのステージング パスを A.com リセットするには、FrsStagingPath 属性の識別名 (DN) パスは次のとおりです。

    CN=Domain System Volume (SYSVOL 共有)、CN=NTFRS サブスクリプション、CN=DC1、DC=A、DC=COM

    Where (DN パスを右から左に読み取る場合):

    DC=A、DC=COM は、コンピューター アカウントをホストしているドメインです。 CN=DC1 は、ドメイン nc (ドメインの名前付けコンテキスト) 内のホスト コンピューター アカウントです。 CN=Domain System Volume (SYSVOL 共有) は FRS サブスクライバー オブジェクトです。 CN=NTFRS サブスクリプションは、FrsStagingPath 属性を保持する NtfrsSubscriber オブジェクトです。

  3. NTFRS サブスクライバー オブジェクトのプロパティを開きます [この例では、ドメイン システム ボリューム (SYSVOL 共有)]、オブジェクトを右クリックし、[プロパティ] をクリックします。

  4. 属性の一覧で [fRSStagingPath] をクリックし、[編集] ボタンをクリックします。

  5. FRS ステージング フォルダーの新しい場所へのパスを入力し、[OK] をクリックします。

  6. [OK] をクリックしてプロパティ ウィンドウを閉じます。

  7. レジストリのステージング パスを更新します。

    1. ステージング パスを変更するサーバーでレジストリ エディター (Regedt32.exe) を開始します。
    2. 次のサブキーを見つけます。 HKEY_LOCAL_MACHINE\System\CCS\Services\NTFRS\Parameters\Replica Sets
  8. ステージング領域を更新するレプリカ セットを見つけます。 すべてのレプリカ セットは GUID として表示されます。 GUID をクリックすると、右側の値の 1 つが [レプリカ セット名] になります。 正しいレプリカ セットを見つけたら、レプリカ セット ステージの値を新しいステージング領域パスに変更します。 サービスがステージング パスの変更を検出すると、次のイベント 13563 がログに記録され、続行方法に関する一連の説明手順が記録されます。

    イベントの種類 : 警告
    イベント ソース:NtFrs
    イベント カテゴリ:None
    イベント ID:13563
    Date:<DateTime>
    Time:<DateTime>
    ユーザー: N/A
    コンピューター:AC2
    説明: ファイル レプリケーション サービスは、レプリカ セット DOMAIN SYSTEM VOLUME (SYSVOL SHARE) のステージング パスが変更されたことを検出しました。

    現在のステージング パス = E:\Windows\Sysvol\Staging\Domain
    新しいステージング パス = E:\Frsstage

    サービスは、再起動後に新しいステージング パスの使用を開始します。 サービスは、再起動するたびに再起動するように設定されます。

    ステージング フォルダー内のデータの損失を防ぐために、サービスを手動で再起動することをお勧めします。

    サービスを手動で再起動するには、次の操作を行います。

    [1] "net stop ntfrs" を実行するか、サービス スナップインを使用してファイル レプリケーション サービスを停止します。
    [2] レプリカ セット DOMAIN SYSTEM VOLUME (SYSVOL SHARE) に対応するすべてのステージング ファイルを新しいステージング場所に移動します。 複数のレプリカ セットが現在のステージング フォルダーを共有している場合は、ステージング ファイルを新しいステージング フォルダーにコピーする方が安全です。
    [3] "net start ntfrs" を実行するか、サービス スナップインを使用してファイル レプリケーション サービスを開始し、その後に "net start ntfrs" を実行します。

    詳細については、 のヘルプおよびサポート サービスに http://search.support.microsoft.com/search/?adv=1関するページを参照してください。

前のイベント メッセージの手順 2 に従うことをお勧めします。FRS ステージング フォルダーには、元のステージング フォルダーに数千または数万のファイルが含まれる場合があり、これらはすべて 1 つ以上のダウンストリーム パートナー宛てである可能性があるためです。 Windows エクスプローラーでは、ステージング フォルダー内のファイルを表示できます。 [フォルダー オプション] メニューの [表示] タブをクリックし、[非表示のファイルとフォルダーの表示] チェック ボックスをクリックして選択します。 ファイルを新しいステージング フォルダーにコピーし、イベント ログ メッセージの残りの手順に従います。

ドメイン ジャンクション ポイントを更新する

FRS ステージング場所をリセットするには、ステージング領域の下にあるドメイン ジャンクション ポイントを更新する必要もあります。

ステージング領域のパスを設定する

Active Directory のドメイン コントローラーの fRSStagingPath パラメーターを変更して、そのドメイン コントローラー上のステージング領域フォルダーの場所を変更するには、次の方法を使用します。 再構成する必要がある SYSVOL をホストしているドメイン コントローラーのコンソールで、次の手順を実行します。

注:

ステージング領域パスを設定するには、次の資格情報とツールが必要です。

  • 資格情報: ドメイン管理者
  • ツール: レジストリ エディター、Active Directory サービス インターフェイス (ADSI) 編集、Linkd.exe

ステージング領域パスを設定するには、次の手順に従います。

  1. [ スタート] をクリックし、[ 実行] をクリックし、「Adsiedit.msc」と入力して Enter キーを押します。

  2. 次のように、次のオブジェクトを見つけます。
    CN=Domain System Volume(SYSVOL 共有)

    1. [ ドメイン] [ComputerName] を展開しますDomainNamesuffix]
    2. DC=DomainName、DC=suffix展開する
    3. OU=ドメイン コントローラーを展開する
    4. CN=ComputerName を展開する
    5. [ CN=NTFRS サブスクリプション] を展開します
  3. CN=Domain System Volume(SYSVOL 共有) を右クリックし、[プロパティ] をクリックします。

  4. [必須属性の表示] チェックボックスをクリックして選択します。

  5. 属性の一覧で [fRSStagingPath] を見つけてクリックし、[編集] をクリックします。

  6. [ステージング領域] フォルダーを検索する場所の完全なパスを入力し、[OK] をクリックします。

    このパスは、前に作成した新しいフォルダーのパスです。 ドライブ文字を含めます。

  7. コマンド プロンプトで、ディレクトリを領域に %systemroot%\SYSVOL\staging 変更します。

  8. 内容の一覧に「dir」と入力します。 DIR 出力に表示されることを <JUNCTION> 確認します。

  9. ジャンクションが新しい場所を指すようジャンクションを更新します。 次のコマンドを入力します。
    linkd junctionname Newpath

    注:

    Newpath は、fRSStagingPath に入力した値と同じです。

  10. Enter キーを押します。

注:

Active Directory 製品操作ガイドには、次の手順が含まれています。