ウェブサイト検索

ドメインコントローラー間でレプリケーションを強制する方法


この記事では、すべてのドメインコントローラーと特定のドメインコントローラー間で複製を強制する方法を示します。

コマンドラインを使うか、Active Directoryサイトとサービスを使ってレプリケーションを強制することができます。両方の方法の例を提供します。

目次

  • 例 1: すべてのサイトでドメインコントローラーのレプリケーションを強制する
  • 例2. プッシュレプリケーションの変更を他のドメインコントローラーに送信する
  • 例3. 特定のドメインコントローラーを強制的に同期する
  • 例4: アクティブディレクトリサイトとサービスを使用したフォースレプリケーション

例 1: すべてのサイトでドメインコントローラーのレプリケーションを強制する

この例では、すべてのサイトにあるすべてのドメインコントローラーに対してレプリケーションを強制します。これはプルレプリケーションを実行し、他のDCからの変更をリクエストします。

ステップ1。ドメインコントローラーにログインします。

ステップ 2. 管理者としてコマンドラインを開きます

ステップ3。 次のコマンドを実行してください

    repadmin /syncall /A /e

    下のスクリーンショットでは、私はDC1にログインしています。コマンドを実行すると、他のDCからレプリケーションを取得します。

    ステップ4。複製の確認

    repadmin /showrepl

    旗:

    • /A - すべてのパーティション
    • /e – 企業内のすべてのサイトでドメインコントローラを同期します。デフォルトでは、このコマンドは他のサイトのドメインコントローラを同期しません。

    例2. プッシュレプリケーションの変更を他のドメインコントローラーに送信する

    ソースDCから他のすべてのドメインコントローラーに変更をプッシュしたい場合は、このコマンドを使用してください。

    1. ソースDCにログインする
    2. 管理者としてコマンドプロンプトを開く
    3. 次のコマンドを使用してください。
    repadmin /syncall /A /e / P

    旗:

    • /A - すべてのパーティション
    • /e – 企業内のすべてのサイトでドメインコントローラを同期します。デフォルトでは、このコマンドは他のサイトのドメインコントローラを同期しません。
    • /P - 指定されたドメインコントローラーから変更を外に押し出します。

    この例では、私はDC1にログインし、レプリケーションがこのDCから他のDCにプッシュされます。コマンドの出力のFromおよびToセクションを見ることで、これを確認できます。以下の出力では、Fromは私のDC1で、Toは私のDC2です。これにより、他のDCに変更をプッシュしていることが確認できます。

    例3. 特定のドメインコントローラーを強制的に同期する

    別のドメインコントローラーから特定のドメインコントローラーを同期するには、このコマンドを使用します。

    repadmin /syncall DC2 /A

    これはドメインコントローラーDC1からすべての変更を取得します。例えば、私はDC1にログインしており、コマンドを実行すると、DC2からのみすべての変更を取得します。

    ソースDCからデスティネーションDCにすべての変更をプッシュしたい場合は、同じコマンドを使用し、/Pフラグを追加してください。

    repadmin /syncall DC2 /A /P

    上記のコマンドは、ログインしているDCからDC2にすべての変更をプッシュします。これは/Pフラグを使用して行われます。

    Repadmin /syncall フラグ

    ここにrepadmin /syncallコマンドで使用できるすべてのフラグのリストがあります。

    • /a – サーバーが利用できない場合は中止します。
    • /A - ホームサーバーに保持されているすべての名前付けコンテキストを同期します。
    • /d - メッセージ内で識別名によってサーバーを識別します。
    • /e – 企業内のすべてのサイトでドメインコントローラを同期します。デフォルトでは、このコマンドは他のサイトのドメインコントローラを同期しません。
    • /h - ヘルプを表示します。
    • i - 無限に反復します。
    • I - パス内の各サーバーペアに対して repadmin /showrepl コマンドを実行し、同期するのではなく。
    • /j – 隣接するサーバーのみを同期させます。
    • /p – ユーザーがコマンドを中止できるように、各メッセージの後に一時停止します。
    • /P - 指定されたドメインコントローラーから変更を外に押し出します。
    • /q – 音声メッセージを抑制する静かなモードで実行します。
    • /Q - 非常に静かなモードで実行し、致命的なエラーのみを報告します。
    • /s – 同期しません。
    • /S - 初期サーバー応答チェックをスキップします。

    例4: アクティブディレクトリサイトとサービスを使用したフォースレプリケーション

    コマンドラインを使用したくない場合は、Active Directory サイトとサービスを使用してレプリケーションを強制できます。

    1. アクティブ ディレクトリ サイトとサービスを開く
    2. サーバーを拡張する
    3. 複製したい変更を適用するDCを拡張してください
    4. NTFS設定をクリックする
    5. 右クリックして「今すぐ複製」を選択してください

    これにより、DC2からDC1への変更が同期されます。別のDCでも同じ手順を繰り返す必要があります。

    結論

    DCレプリケーションを強制することは、定期的に行う必要はありません。ドメインコントローラーが正常であれば、緊急のイベントの場合は15秒ごと、非緊急のイベントの場合は3分ごとにレプリケーションが行われるはずです。頻繁にDCレプリケーションを強制する必要がある場合は、DCのレプリケーションの問題をトラブルシュートするべきです。ドメインコントローラー間でのレプリケーションの強制は、テストや確認、またDCが同期されていない状況で役立ちます。