ファイル レプリケーション サービスのステージング フォルダーを別の論理ドライブにリセットする方法
この記事では、ファイル レプリケーション サービス (FRS) ステージング フォルダーを既存の FRS レプリカ メンバーの別の論理ドライブまたはフォルダーにリセットする方法について説明します。
元の KB 番号: 291823
詳細
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前に、バックアップします。 その後、問題が起こった場合は、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、次の記事の番号をクリックして表示される Microsoft サポート技術情報の記事を参照してください。
322756 Windows でレジストリをバックアップおよび復元する方法。
FRS は、Microsoft Windows NT バージョン 3.0 および Windows NT バージョン 4.0 の LMRepl サービスを置き換えるマルチスレッドのマルチマスター レプリケーション エンジンです。 ウィスラー ベースおよび Microsoft Windows 2000 ベースのドメイン コントローラーは、FRS を使用して、システム ボリューム (SYSVOL) に存在するポリシーとログオン スクリプトを、ウィスラーベースおよび下位レベルのクライアント用にレプリケートします。
FRS は、同じフォールト トレラント分散ファイル システム (Dfs) ルートまたは子ノード レプリカをホストするサーバー間でコンテンツをレプリケートすることもできます。
FRS ステージング フォルダーは、SYSVOL または Dfs レプリカ セットのダウンストリーム パートナーにレプリケートするファイルの一時ストアです。 FRS ステージング フォルダー内のファイルは、 KB のタグ付け領域の制限 オプション [(REG_DWORD) レジストリ エントリ (既定値 = 660 MB)]、またはホスティング ドライブ上の空きディスク領域の容量のいずれか小さい方に割り当てられた制限までのディスク領域を消費する可能性があります。
ギガバイト単位のコンテンツをホストする FRS レプリカ セットの場合、FRS ステージング フォルダーを別の論理ドライブまたは物理ドライブに再配置して、次のことが必要になる場合があります。
- FRS ステージング フォルダーがホスティング ドライブで使用可能なすべてのディスク領域を消費しないようにします。これにより、基本オペレーティング システムを含む他のコンポーネントの安定性に影響する可能性があります。
- コンポーネントまたはオペレーティング システムのパフォーマンスを向上させるために、異なる物理ドライブ上のオペレーティング システムを見つけます。
- 必要なステージング領域の制限をホストするための十分な領域を指定します。
Note
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 編集スナップイン、100%300%、または他の LDAP バージョン 3 クライアントを使用し、Active Directory オブジェクトの属性を誤って変更すると、重大な問題が発生する可能性があります。 これらの問題では、Microsoft Windows 2000 Server、Microsoft Exchange 2000 Server、またはその両方を再インストールすることが必要になる場合があります。 Active Directory オブジェクト属性を誤って変更した場合に発生する問題を解決できることを Microsoft は保証できません。 これらの属性は、ご自身の責任で変更してください。
Adsiedit プログラムを開始します。
[ドメイン NC] で、Active Directory のホスト コンピューター アカウントの下にある NTFRS サブスクライバー オブジェクトを見つけます。 この属性の汎用パスは、CN= Replica Set Name、CN=NTFRS Subscriptions、CN= Computername、DC= Domain Name、DC=COM です。
たとえば、
A.com
ドメイン内のドメイン コントローラー\\DC1
の SYSVOL レプリカ セットのステージング パスをリセットするには、FrsStagingPath 属性の識別名 (DN) パスを次に示します。CN=Domain System Volume (SYSVOL 共有)、CN=NTFRS サブスクリプション、CN=DC1、DC=A、DC=COM
ここで (DN パスを右から左に読み取るとき):
DC=A,DC=COM は、コンピューター アカウントをホストしているドメインです。 CN=DC1 は、ドメイン nc (ドメイン名前付けコンテキスト) のホスト コンピューター アカウントです。 CN=Domain System Volume (SYSVOL 共有) は FRS サブスクライバー オブジェクトです。 CN=NTFRS サブスクリプションは、FrsStagingPath 属性を保持する NtfrsSubscriber オブジェクトです。
NTFRS サブスクライバー オブジェクトのプロパティを開きます [この例では、ドメイン システム ボリューム (SYSVOL 共有)]、オブジェクトを右クリックし、[プロパティ] をクリックします。
属性の一覧で fRSStagingPath をクリックし、[編集] ボタンをクリックします。
FRS ステージング フォルダーの新しい場所へのパスを入力し、[OK] をクリックします。
[OK]をクリックして、[プロパティ] ウィンドウを閉じます。
レジストリのステージング パスを更新します。
- ステージング パスを変更するサーバーでレジストリ エディター (Regedt32.exe) を起動します。
- 次のサブキーを見つけます。
HKEY_LOCAL_MACHINE\System\CCS\Services\NTFRS\Parameters\Replica Sets
ステージング領域を更新するレプリカ セットを見つけます。 すべてのレプリカ セットは GUID として表示されます。 GUID をクリックすると、右側の値の 1 つがレプリカ セット名になります。 正しいレプリカ セットを見つけたら、レプリカ セット ステージの値を新しいステージング領域パスに変更します。 サービスがステージング パスの変更を検出すると、次のイベント 13563 がログに記録され、続行方法に関する一連の自明の手順が記録されます。
イベントの種類:警告
イベント ソース:NtFrs
イベント カテゴリ:なし
イベント ID:13563
Date:<DateTime>
Time:<DateTime>
User:N/A
Computer: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 をホストしているドメイン コントローラーのコンソールで、次の手順を実行します。
Note
ステージング領域のパスを設定するには、次の資格情報とツールが必要です。
- 資格情報: ドメイン管理者
- ツール: レジストリ エディター、Active Directory サービス インターフェイス (ADSI) 編集、Linkd.exe
ステージング領域のパスを設定するには、次の手順に従います。
Startをクリックし、Runをクリックし、「Adsiedit.msc」と入力して Enter キーを押します。
次のように、次のオブジェクトを見つけます。
CN=Domain System Volume(SYSVOL share)- [ドメイン] [ComputerName. を展開しますDomainName.suffix]
- DC=DomainName DC=suffix を展開します
- 展開 OU=ドメイン コントローラー
- Expand CN=ComputerName
- [ CN=NTFRS サブスクリプションを展開します。
CN=Domain System Volume(SYSVOL share)を右クリックし、Properties をクリックします。
[必須属性の表示] チェック ボックスをオンにします。
属性の一覧で fRSStagingPath を見つけてクリックし、編集 クリックします。
Staging Area フォルダーの完全なパスを入力し、[OK] をクリックします。
このパスは、先ほど作成した新しいフォルダーのパスです。 ドライブ文字を含めます。
コマンド プロンプトで、ディレクトリを
%systemroot%\SYSVOL\staging
領域に変更します。内容を一覧に dir と入力します。 DIR 出力に
<JUNCTION>
が表示されることを確認します。ジャンクションが新しい場所を指すようジャンクションを更新します。 次のコマンドを入力します。
linkd junctionname Newpath
Note
Newpath は、fRSStagingPath に入力した値と同じです。
Enter キーを押します。
Note
Active Directory 製品操作ガイドには、次の手順が含まれています。