既存の DHCP フェールオーバー展開を新しいバージョンの Windows Server に移行すると、ネットワーク インフラストラクチャは up-to、セキュリティで保護され、効率的な状態が維持されます。 この包括的なガイドでは、現在のサーバーでのフェールオーバー関係の解除、DHCP 設定のエクスポートとインポート、新しいサーバーでのフェールオーバーの構成から始めて、移行プロセス全体について説明します。 このガイドに従うことで、IT 管理者は DHCP フェールオーバーのセットアップを最新の Windows Server 環境に移行し、ダウンタイムを最小限に抑え、ネットワーク サービスを中断されないようにすることができます。
Prerequisites
少なくとも Windows Server 2012 がインストールされています。
DHCP サーバーの役割がインストールされています。
既存のフェールオーバー関係が存在します。
管理者グループまたは同等のメンバーシップは、これらの手順を完了するために最低限必要です。
サーバーの詳細
このガイドの手順は、Windows Server 2012 以降の Windows Server バージョンで有効です。
このガイドでは、DHCP フェールオーバーの展開を Windows Server 2022 から Windows Server 2025 に移行するシナリオを検討してください。 この移行シナリオでは、次のサーバーが使用されます。
- DHCP-2022-1: アクティブなスコープを持つオンラインの初期 DHCP サーバー。
- DHCP-2022-2: DHCP-2022-1 の初期 DHCP フェールオーバー パートナー サーバー。
- DHCP-2025-1: DHCP-2022-1 を置き換える Windows Server 2025 上の DHCP サーバー。
- DHCP-2025-2: DHCP-2022-2 を置き換える Windows Server 2025 上の DHCP サーバー。
DHCP-2022-1 と DHCP-2022-2 の間のフェールオーバー関係を削除する
フェールオーバー関係は、PowerShell または DHCP コンソールを使用して削除できます。 フェールオーバー関係を削除すると、フェールオーバー関係のメンバーであるすべてのスコープがパートナー DHCP サーバーから削除されます。
DHCP-2022-1 の管理者特権の Windows PowerShell プロンプトで、 コマンドレット Remove-DhcpServerv4Failover を使用して、 DHCP-2022-1-DHCP-2022-2 という名前のフェールオーバー関係を削除します。 次のコマンドを入力し、Enter キーを押します。
Remove-DhcpServerv4Failover –Name DHCP-2022-1-DHCP-2022-2DHCP-2022-1-DHCP-2022-2 を、削除する DHCP フェールオーバー関係の名前に置き換えます。
コマンドレット Get-DhcpServerv4Failover を使用して、現在の DHCP サーバーで構成されているフェールオーバーリレーションシップを取得します。 次のコマンドを入力し、Enter キーを押します。
Get-DhcpServerv4FailoverDHCP フェールオーバー関係名がコマンド出力に表示されていないことを確認します。この名前は、正常に削除されたことを示します。
Note
フェールオーバー関係の DHCP スコープは、パートナー DHCP サーバーから削除されます。 スコープは、Remove-DhcpServerv4Failover コマンドを入力したサーバーに残ります (この例では DHCP-2022-1)。
DHCP 設定を新しいサーバーにエクスポートする
Windows Server 2025 上の新しい DHCP サーバーへのインポートの準備として、DHCP フェールオーバーに対して有効にするスコープを持つ DHCP サーバーからサーバー レベルの設定をエクスポートするには、次の手順に従います。 フェールオーバー関係が確立されると、リース データベースが DHCP-2022-1 から DHCP-2025-2 にレプリケートされるため、DHCP サーバー レベルの構成のみがエクスポートおよびインポートされます。
Note
クラスター化された DHCP を使用している場合は、アクティブ ノードから DHCP 設定をエクスポートするだけで済みます。
DHCP 設定のエクスポート
DHCP-2022-1 から DHCP 設定をエクスポートする手順に従います。
DHCP-2025-1 で、管理者特権の Windows PowerShell プロンプトを開き、次のコマンドを入力します。
mkdir C:\export mkdir C:\backup Export-DhcpServer –ComputerName DHCP-2022-1 –File C:\export\DHCP-2022-1exp.xml -VerboseDHCP-2025-2 に接続し、管理者特権の Windows PowerShell プロンプトで次を実行します。
mkdir C:\export mkdir C:\backup Export-DhcpServer –ComputerName DHCP-2022-1 –File C:\export\DHCP-2022-1exp.xml -Verbose
DHCP 構成設定は、リモート DHCP サーバー DHCP-2022-1 からローカル サーバーの DHCP-2025-1 および DHCP-2025-2 上のファイルにエクスポートされます。
または、DHCP-2022-1 上のファイルにエクスポートしてから、ネットワーク経由で設定ファイルを DHCP-2025-2 および DHCP-2025-1 にコピーすることもできます。
DHCP 設定のインポート
次の手順では、DHCP 設定が DHCP-2025-1 のホスト名を持つ DHCP サーバーの C:\export\DHCP-2022-1exp.xml ファイルに保存されていることを前提としています。 ファイル名とホスト名を、環境で使用されている名前に置き換えます。 DHCP-2025-2 では、この手順を繰り返さないでください。
DHCP 設定とリースを新しいサーバーにインポートする
DHCP 設定とリースを DHCP-2025-1 にインポートする手順に従います。
管理者特権の Windows PowerShell プロンプトで、次のコマンドを入力します。
Import-DhcpServer –ComputerName DHCP-2025-1 –File C:\export\DHCP-2022-1exp.xml -BackupPath C:\backup\ -ServerConfigOnly -Verbose -Force
このコマンドは、DHCP-2022-1 のサーバー レベル構成のみを DHCP-2025-1 にインポートします。 サーバー レベルの設定は次のとおりです。
カスタム ベンダー クラスとユーザー クラス
カスタム オプション定義
サーバー レベルのオプション値
サーバー レベルのポリシー
MAC アドレス フィルター
カスタム競合検出の設定
これらのサーバー レベルの設定は、同じ手順で新しい DHCP フェールオーバー パートナー サーバー (DHCP-2025-2) にもインポートする必要があります。
Note
–BackupPath パラメーターは、インポート操作の一環として構成を変更する前に、現在の DHCP サーバーのデータベースをバックアップするパスを指定するために使用されます。 インポート操作をロールバックするには、Restore-DhcpServer コマンドレットを使用し、-Path パラメーターの値として C:\backup を指定します。
Important
続行する前に、DHCP-2025-1 のオプションと設定が正しいことを確認します。
新しいフェールオーバー パートナー サーバーに DHCP 設定をインポートする
DHCP 設定を DHCP-2025-2 にインポートする手順に従います。
管理者特権の Windows PowerShell プロンプトで、次のコマンドを入力します。
Import-DhcpServer –ComputerName DHCP-2025-2 –File C:\export\DHCP-2022-1exp.xml -BackupPath C:\backup\ -ServerConfigOnly -Verbose -Force
DHCP-2022-1 と DHCP-2025-1 の間で DHCP フェールオーバーを構成する
次に、DHCP-2022-1 で必要なすべてのスコープに DHCP フェールオーバーを構成し、DHCP-2025-1 をフェールオーバー パートナー サーバーとして指定します。 PowerShell または DHCP コンソールを使用して DHCP フェールオーバーを構成する手順については、「 DHCP フェールオーバーの構成」を参照してください。
この手順では、DHCP-2022-1 をオフラインにする準備として、スコープとリースを DHCP-2025-1 にレプリケートします。
DHCP-2025-1 で DHCP フェールオーバー関係を削除する
DHCP-2025-1 で DHCP フェールオーバー関係を削除します。
DHCP-2025-1 の管理者特権の Windows PowerShell プロンプトで、次のコマンドを入力します。
Remove-DhcpServerv4Failover –Name DHCP-2022-1-DHCP-2025-1前の手順では、 DHCP-2022-1-DHCP-2025-1 を前の手順で作成した DHCP フェールオーバー関係の名前に置き換えます。
次のコマンドを入力し、Enter キーを押します。
Get-DhcpServerv4FailoverDHCP フェールオーバー関係名がコマンド出力に表示されていないことを確認します。この名前は、正常に削除されたことを示します。
Note
フェールオーバー関係に追加された DHCP スコープは、パートナー DHCP サーバーから削除されます。 スコープは、Remove-DhcpServerv4Failover コマンドを入力したサーバーに残ります (この手順では DHCP-2025-1)。
DHCP-2025-1 と DHCP-2025-2 の間で DHCP フェールオーバーを構成する
次に、DHCP-2025-1 で必要なすべてのスコープに DHCP フェールオーバーを構成し、DHCP-2025-2 をフェールオーバー パートナー サーバーとして指定します。 PowerShell または DHCP コンソールを使用して DHCP フェールオーバーを構成する手順については、「 DHCP フェールオーバーの構成」を参照してください。
DHCP リレー エージェントを更新し、移行を完了する
最後に、新しい DHCP サーバーを使用するように DHCP リレー エージェント を更新し、DHCP 移行を完了します。
リースと設定が DHCP-2025-1 および DHCP-2025-2 にレプリケートされた後、設定が検証され、DHCP リレーが更新されると、DHCP-2022-1 と DHCP-2022-2 の DHCP サーバー サービスを停止して、DHCP-2025-1 または DHCP-2025-2 からのみ新しい DHCP リースが発行されるようにすることができます。