web-dev-qa-db-ja.com

Windows Server 2012 R2でセカンダリDHCPサーバーにDHCP予約の更新を強制する

次のTechnetの記事に概要が示されているように、負荷分散モードでプライベートネットワークに2つのDHCPサーバーをセットアップして構成しました: http://technet.Microsoft.com/en-us/library/dn338979.aspx

どちらのVMもWindows Server 2012 R2を実行しています。両方のDHCPサーバーは負荷分散モードで構成されているため、ネットワーク上の各VM=は、それぞれの負荷に応じて2つのDHCPサーバーのいずれかからIPを取得します。

私が抱えている問題は、DHCPサーバー#1で予約を構成するときに、予約エントリがセカンダリサーバーに自動的にプッシュおよび更新されないことです。 DHCPサーバー#1のVMの1つに予約を設定しようとしていますが、DHCPサーバー#2からIPを取得しているため、DHCPサーバー#1の予約に設定されている適切なIPを取得できません。したがって、DHCPサーバー#2は、スコープで構成されたプールからランダムにIPを提供するだけで、予約で設定したものは提供しません。

私の質問は:

両方のサーバーが互いに同期するように、DHCPサーバー#1のDHCP予約の変更/更新を手動でDHCPサーバー#2に強制する方法はありますか? DHCPサーバー#1で予約を作成するときに、DHCPサーバー#2に自動的にプッシュされないためです。

どんな助けやアドバイスでも大歓迎です、ありがとう!

4
KabanaSoft

答えてくれてありがとうございますが、少し掘り下げて探していた選択肢を見つけたと思います。

DHCPマネージャーで、スコープを右クリックすると、「スコープを複製」するオプションがあります。 DHCPサーバー#1でこのオプションを選択すると、追加した予約を含め、現在のスコープ設定がすべてDHCPサーバー#2にレプリケートされるように見えました。

だから私はこれがこれを行う正しい方法であると思う(私がここで間違っているなら私を訂正してください)、それは私が探していたものをするように見えたからです。

私はまた、このPowerShellスクリプトも役立つかもしれないことを発見しましたが、まだ試していませんが、これを調べる他の人を助けるかもしれません。

http://gallery.technet.Microsoft.com/scriptcenter/Auto-syncing-of-configurati-6eb54fb

2
KabanaSoft

Windows Server 2012R2/2016/2019は、単純なPowerShellコマンドレットによるレプリケーションの呼び出しをサポートしています。

[〜#〜] note [〜#〜]これはreplicationであり、同期していません。したがって、スコープをレプリケートするサーバーはすべて、ターゲットサーバー上の他のサーバースコープを完全にoverwriteします。

PS C:\> Invoke-DhcpServerv4FailoverReplication -ComputerName dc2 -Confirm:$false -Force

したがって、これをスケジューラに追加すると、すべてが自動的に複製されます。これをテストしてくれたugg.liの皆さんに感謝します。

0
bjoster

シンプルなソリューション、スクリプトは必要ありません:

  • まだ行っていない場合は、イベントログを有効にします。Microsoft-Windows-DHCPServer Events/Operational
  • ソースDHCPサーバーからイベント106および107を読み取ります
    • ヒント:これらのイベントは、予約が作成および削除されたときにログに記録されます
  • いずれかのイベントでトリガーされるスケジュールされたタスクを作成します
    • アクション:powershell.exe -command "Invoke-DhcpServerv4FailoverReplication -force"
  • スケジュールに基づいて別のトリガーを追加します。どうして?レプリケーションがすでに実行されているときに誰かが予約を行うと、再度実行されないためです。私の経験では、予約はたまにしか作成されず、通常は一度に1つずつ作成されるため、これでうまくいきます。多数の予約を含むプロジェクトを実行している場合は、手動でレプリケーションを開始するか、スケジュールを待つことを計画します。
  • フェイルオーバーを実行するには、ADのDHCPサービスに対する管理者権限が必要です。これは、デフォルトではドメイン管理者のみが利用できます。上記をドメイン管理者アカウントで使用して、すぐにそのアクセス権をプロダクション用の最小特権サービスアカウントに委任することをお勧めします https://secureidentity.se/delegate-dhcp-admins-in-the-domain /
0
Kurbycar32