Windows Server 2019 Hyper‑V クラスターからWindows Server 2025へ無停止移行するベストプラクティス

Windows Server 2019 の Hyper‑V クラスターで 250 台規模の仮想マシンを動かしながら、新しい Windows Server 2025 ノードへ「ほぼ無停止」で移行したい──そんなときにまず考えるのが「既存クラスターへ 2025 ノードを足してライブ マイグレーションで移せないか?」という案です。本記事では、この疑問に対する結論と、実際に現実的で安全な移行方法を、設計ポイントやチェックリスト付きで詳しく解説します。

目次

シナリオと前提の整理

まず、よくある想定シナリオを整理しておきます。

  • 現状構成
    • OS:Windows Server 2019 Datacenter
    • 構成:8 ノードの Hyper‑V フェールオーバー クラスター
    • VM 数:約 250 台(業務システム、ファイルサーバー、VDI など混在)
    • ストレージ:FC / iSCSI / SMB 3.0 + CSV などの共有ストレージ
  • 新規構成
    • OS:Windows Server 2025 Datacenter(新規ハードウェア 6 台)
    • 目的:既存 VM を順次 2025 クラスターへ移行し、最終的に 2019 クラスターを退役
    • 要件:可能な限り「無停止」(少なくとも業務時間の停止無し)で移行したい

ここでよく出る質問が次のとおりです。

Q. Windows Server 2025 ノードを既存の Windows Server 2019 Hyper‑V クラスターに直接参加させて、そのままライブ マイグレーションだけで移行できないか?

結論:Windows Server 2019 クラスターに Windows Server 2025 ノードは「追加できない」

結論から言うと、Windows Server 2019 の Hyper‑V クラスターに Windows Server 2025 ノードを直接参加させることはサポートされていません。Microsoft Q&A でも同様の質問に対し、2019 クラスターへ 2025 ノードを追加する構成はサポート外であり、新たに 2025 クラスターを構築して移行するように回答されています。

また、Windows Server 2025 では「Cluster OS Rolling Upgrade(クラスター OS ローリング アップグレード)」の仕組みが継続強化されていますが、クラスター OS のアップグレードは常に「1 バージョンずつ」しか行えないと明記されています。2019(機能レベル 10)から 2025(機能レベル 12)へ一気に飛ぶことはできず、間に 2022(機能レベル 11)を挟む必要があります。

つまり、

  • 2019 ノード + 2022 ノード … 混在クラスター(ローリング アップグレード用)としてサポート
  • 2022 ノード + 2025 ノード … 混在クラスターとしてサポート
  • 2019 ノード + 2025 ノード … 混在クラスターとして 非サポート

という整理になります。

バージョン組み合わせのイメージ

クラスター内 OS 組み合わせ状態用途
2019 のみサポート通常運用
2019 + 2022サポート2019 → 2022 への Cluster OS Rolling Upgrade 期間中のみ
2022 のみサポート通常運用
2022 + 2025サポート2022 → 2025 への Cluster OS Rolling Upgrade 期間中のみ
2019 + 2025非サポートクラスター参加自体が不可

したがって、「既存 2019 クラスターに 2025 ノードを足す」という移行プランは、仕様・サポート両面から実現できません。

なぜ 2019 + 2025 の混在クラスターが NG なのか

2019 クラスターへ 2025 ノードを参加させられない理由は、単なる「サポートポリシー」の話だけではなく、内部実装の観点からも合理性があります。

クラスター機能レベルと互換モードの制約

  • Windows Server クラスタリングでは、OS バージョンごとに「ClusterFunctionalLevel」が定義されています(2019=10、2022=11、2025=12 など)。
  • Cluster OS Rolling Upgrade では、新旧 OS が一時的に混在する「Mixed‑OS モード」が存在しますが、常に隣り合うバージョン同士(例:2019+2022、2022+2025)のみを対象としています。
  • 2019 と 2025 のように 1 世代飛び越えた組み合わせは、互換モードの設計範囲から外れており、ストレージ メタデータやクラスター内部プロトコルの互換性が保証されません。

ネットワーク/ストレージまわりの変更

Windows Server 2022 以降では、以下のような変更も入っています。

  • Hyper‑V での LBFO NIC チーミングの非サポート(代わりに Switch Embedded Teaming, SET を利用)
  • Network ATC によるクラスター ネットワーク構成の一元管理
  • Storage Spaces Direct や CSV に関するメタデータ・フェイルオーバー挙動の強化

2019 と 2025 を同一クラスターで混在させると、これらの差分が「古いノードの制約」と「新しいノードの機能」を同時に満たさなければならず、非常に複雑な互換性問題を生じます。そのため Microsoft は、隣接バージョン同士の一時的混在のみを許可し、それ以外は新クラスターへの移行を推奨しています。

推奨構成:新規 Windows Server 2025 クラスター+クロスクラスター ライブ マイグレーション

ではどうすればよいかというと、Microsoft の公式回答も含め、ベストプラクティスは非常にシンプルです。

  1. 6 台の Windows Server 2025 ノードで新しい Hyper‑V クラスターを作成する。
  2. 2019 クラスターと 2025 クラスターの両方から同じ共有ストレージにアクセスできるようにする(またはストレージ レプリケーションを構成)。
  3. 両クラスター間でクロスクラスター ライブ マイグレーションを有効にし、VM を順次移行する。

ここでいう「クロスクラスター ライブ マイグレーション」とは、同じドメイン内(あるいは信頼関係のあるドメイン)の別クラスター間で、同一ストレージ上の VM を生かしたまま移動させるシナリオです。Hyper‑V では、早くから「同一クラスター内」「別クラスター間」「スタンドアロン同士」など、様々な形態でライブ マイグレーションがサポートされています。

現行クラスターと新クラスターの比較イメージ

項目旧クラスター(2019)新クラスター(2025)移行におけるポイント
ノード数8 台6 台2025 ノードのほうがハードウェア性能が高い前提
OS バージョンWindows Server 2019Windows Server 20252019 クラスターへ 2025 ノードの直接参加は不可
ストレージ既存 SAN / SMB / S2D同一ストレージを共有、またはレプリケーションパスや CSV 名が両クラスターで一致していることが重要
ネットワーク既存 vSwitch, VLAN, チーミングSET + Network ATC 等ライブ マイグレーション用ネットワークを共通設計にする
VM 構成VM バージョン 8.0〜10.0 など混在VM バージョン 12.0 までサポート古い VM 構成バージョンの取り扱いに注意

移行方式の候補と比較

2019 から 2025 への移行方式は大きく分けて次の 3 パターンが考えられます。

方式概要長所短所
① クラスター OS ローリング アップグレード(多段)2019 → 2022 → 2025 と段階的に OS アップグレード同一クラスター名を維持できる2 回のメジャーアップグレードが必要で手間・リスクともに大きい
② 新 2025 クラスター + クロスクラスター LM2019 クラスターと並行して 2025 クラスターを構築し、ライブ マイグレーション旧環境を温存しながら、無停止に近い移行が可能一時的にストレージやネットワーク設計が複雑になる
③ エクスポート/インポート、共有なしライブ マイグレーション共有ストレージを使わず、Move‑VM などで VM とストレージごと移動共有ストレージが共用できない環境でも利用可能VM ごとに時間がかかり、短時間の停止が発生しがち

250 台規模・8 ノードから 6 ノードへのリプレースという前提では、②「新 2025 クラスター+クロスクラスター ライブ マイグレーション」方式が、作業工数とリスクのバランスが最もよく、Microsoft のサポート モデルにも沿った方法になります。

クロスクラスター ライブ マイグレーションの要件とチェックポイント

共有ストレージの要件

クロスクラスター ライブ マイグレーションの前提として、基本的に両クラスターから同一ストレージ上の VM ファイルにアクセスできることが必要になります。

  • SAN(FC / iSCSI)+ CSV
    • 全ノード(2019 / 2025)の HBA / NIC から同一 LUN をマッピング
    • CSV 名(例:C:\ClusterStorage\Volume1)が両クラスターで同じになるように構成
  • SMB 3.0 ファイル共有(SOFS など)
    • ファイルサーバー クラスターは 2019 / 2022 / 2025 など、互換性のある OS で構成
    • 2019 クラスターと 2025 クラスターのコンピューター オブジェクトの両方に対し、共有フォルダーに適切な NTFS / SMB 権限を付与
  • Storage Replica / サードパーティ製レプリケーション
    • ストレージを物理的に共有できない場合は、一次側(2019 側)→ 二次側(2025 側)へのブロック複製を構成
    • レプリカ先に対して 2025 クラスターから CSV を構成し、共有ストレージとして扱えるようにする

ネットワーク設計(ライブ マイグレーション ネットワーク)

Hyper‑V の公式ドキュメントでは、ライブ マイグレーション用に専用のネットワーク(または VLAN)を用意し、他のトラフィックと分離することが推奨されています。

  • クラスター内とクロスクラスター用で、ライブ マイグレーション ネットワークを明示的に指定する
  • 帯域は 10GbE 以上を目安(GPU-P や大容量メモリ VM が多い場合は 25GbE 以上を検討)
  • QoS(ネットワーク / SMB トラフィック)で、他の業務トラフィックへの影響を抑制
  • 2019 ノードと 2025 ノード間で、同一 IP セグメントまたはルーティングが確立されていること

ライブ マイグレーション ネットワークを正しく分離しておくことで、業務時間中でも少数ずつ VM を流し続ける「ダラ移行」戦略が取りやすくなります。

CPU 世代の違いと「プロセッサ互換性モード」

旧クラスターと新クラスターで CPU 世代やベンダーが違う場合(例:旧 Intel、 新 AMD)、Hyper‑V のライブ マイグレーションではそのままでは移動できないケースがあります。

  • VM 設定の「プロセッサ」から 「異なるプロセッサ バージョンの物理コンピューターへの移行を許可する」(プロセッサ互換性モード)を有効化
  • これにより、VM に見える CPU 機能セットが下位互換な共通サブセットに制限されるため、わずかに性能が落ちる可能性がある点には注意
  • 移行完了後、すべての VM が 2025 クラスター上で落ち着いたタイミングで、必要に応じて互換性モードを解除し、ベンチマークなどで性能を確認する

VM 構成バージョンの確認

Windows Server 2022 以降のクラスターでは、古い VM 構成バージョン(Version 8.0 未満)はサポートされないため注意が必要です。2025 クラスターでは VM 構成バージョン 12.0 までサポートされ、Mixed 環境の VM を順次アップグレードしていく想定です。

VM 構成バージョン対応する OS 世代2025 クラスター上での動作
5.x〜7.x2012 R2 世代2022 以降では非サポート(事前アップグレードが必要)
8.x2016 世代動作自体は可能だが、新機能は利用できない
9.x〜10.x2019 / 2022 世代多くの環境でそのまま移行可能
12.02025 世代2025 の新機能をフルに利用可能

移行前に Get-VM や Get-VMHostSupportedVersion コマンドで構成バージョンを棚卸しし、旧すぎる VM は 2019 クラスター上で一度アップグレードしておくとスムーズです。

認証方式と委任設定

クラスター間ライブ マイグレーションでは、通常以下のような認証が関わります。

  • Active Directory ドメインに参加したホスト同士での Kerberos 認証
  • ホスト コンピューター オブジェクトに対する制約付き委任(Constrained Delegation)の設定(必要な場合)
  • ワークグループ クラスター間のライブ マイグレーションでは、Windows Server 2025 からローカル アカウント+PKU2U 証明書による認証がサポートされるようになったが、本記事のシナリオでは通常 AD ドメイン クラスターを想定

移行前チェックリスト(まとめ)

項目チェック内容具体的な確認ポイント
VM 構成バージョン2025 でサポートされるバージョンか構成バージョン < 8.0 の VM がないか、Get-VM で確認
CPU 互換性異なる CPU 世代間での LM が可能か必要に応じて「プロセッサ互換性モード」を有効化
ネットワークLM 用ネットワークの帯域・分離VLAN / QoS 設定が 2019 / 2025 間で一致しているか
ストレージ パス両クラスターから同一パスでアクセス可能かLUN / SMB 共有のマウントポイントと CSV 名を事前検証
バックアップ移行失敗時に戻せるか最新フルバックアップ+テスト リストアの実施
運用監視移行時の障害検知能力イベントログや監視ツールのアラート閾値を一時的に調整

推奨移行手順(ステップ バイ ステップ)

ステップ 1:Windows Server 2025 ノードの構築

  • すべての新ノードに Windows Server 2025 Datacenter をクリーンインストール
  • 最新の累積更新プログラムとファームウェア/ドライバーを適用
  • Active Directory ドメインに参加させ、サーバー名の命名規則(例:HV25‑01〜06)を統一
  • Hyper‑V、Failover Clustering、Network ATC など必要な役割と機能をインストール
  • SET(Switch Embedded Teaming)ベースの vSwitch を作成し、2019 クラスターと同じ VLAN/サブネットを割り当て

ステップ 2:新しい 2025 Hyper‑V クラスターの作成

  • Failover Cluster Manager または PowerShell(New-Cluster)で 6 ノード クラスターを作成
  • クラスター検証(Validate Cluster)を実行し、Error がないことを確認(Warning は内容を精査)
  • クラスター名・IP アドレスを定義し、DNS 登録を確認
  • 必要であれば、クラスター作成直後に Cluster‑Aware Updating(CAU)や Network ATC のポリシーも合わせて設計

ステップ 3:共有ストレージのマッピング

  • 現在 2019 クラスターで利用している LUN / SMB 共有を、2025 クラスターの各ノードにもマッピング
  • CSV を利用している場合は、誤って 2025 側から新規フォーマットやサイズ変更を行わない(Mixed 環境では非推奨)
  • Storage Replica やサードパーティ レプリケーションを使う場合は、先に 2025 側の LUN を初期化して CSV を構成し、その後複製を切替える計画を立てる

ステップ 4:テスト VM でクロスクラスター ライブ マイグレーションを検証

いきなり本番 VM から移行を始めるのではなく、まずは小さなテスト VM を数台用意して検証します。

  • 2019 クラスター上のテスト VM(1〜2GB メモリ程度)を選択
  • Hyper‑V Manager や System Center VMM を使い、2025 クラスターの任意ノードを移行先としてライブ マイグレーション
  • 移行中の VM の ping 応答やアプリケーション レスポンスをモニタし、停止時間が「数百ミリ秒〜数秒」程度に収まることを確認
  • 移行完了後、VM のイベントログやアプリケーション ログに異常がないかをチェック

この段階で問題が出る場合は、多くがネットワーク設定(ライブ マイグレーション用ネットワークの選択ミスや DNS / SPN 問題)か CPU 互換性の設定不足です。

ステップ 5:本番 VM の移行計画とバッチ設計

250 台の VM を一気に移すのではなく、以下のようにバッチに分割して段階的に移行するのが現実的です。

  • 重要度・システム種別でグルーピング
    • 第 1 バッチ:開発/検証系、影響度の低いファイルサーバーなど
    • 第 2 バッチ:中規模業務システム
    • 第 3 バッチ:基幹系・ミッションクリティカルなシステム
  • 各バッチ内で、1 回のメンテナンス ウィンドウ中に移行する VM 数を調整
    • 例:10GbE 環境であれば、ノード間で並列 4〜8 台程度から開始し、ネットワーク負荷を見ながら調整
  • バッチ移行ごとに、アプリケーション担当者と簡易な動作確認(疎通/ログイン/主要画面の表示まで)を実施

ステップ 6:VM の定着と旧クラスターの退役

すべての VM が 2025 クラスターへ移行し安定運用に入ったら、以下の作業で環境を整理します。

  • VM 構成バージョンのアップグレード(必要に応じて計画停止の上で Update-VMVersion)
  • バックアップ ソフトウェア側でのジョブ定義やターゲット ホスト名の更新
  • 監視設定(CPU / メモリ / ディスクレイテンシなど)の閾値見直し
  • 2019 クラスター上に残っているリソース(空の CSV、古いクラスター ロールなど)の整理
  • 2019 クラスターのノードを順次クラスターから削除し、OS 再利用 or 退役

移行時のベストプラクティスとよくある落とし穴

Cluster Validation を「移行中」も定期的に実行する

多くの環境では、クラスター新規構築時にしか Validation を回しませんが、大規模移行の期間中こそ定期的に実行することを推奨します。

  • ネットワーク トポロジやストレージ構成を少し変更しただけでも、潜在的な Warning が検出されることがある
  • 特に、SAN ゾーニングや iSCSI ターゲットの変更後は Validation を回しておくと安心

LBFO NIC チーミングから SET への移行に注意

2019 クラスター側で LBFO ベースの NIC チーミングを使っている場合、2022 以降の Hyper‑V では LBFO が非推奨/非サポートになっているため、2025 クラスターでは SET ベースの構成に統一する必要があります。

  • 2019 クラスター側:既存構成はそのまま維持
  • 2025 クラスター側:SET + vSwitch でネットワークを設計し、VLAN 設定や IP アドレス設計だけを 2019 と合わせる
  • 将来的には、ネットワーク全体を SET に揃えることを見据え、標準化ドキュメントを整備

インテグレーション サービス(ゲスト拡張)の更新

Windows ゲスト OS では、Windows Update を通じて Hyper‑V インテグレーション サービスが自動更新される仕組みになっていますが、古いテンプレートから展開した VM などでは、サービス バージョンが古いままになっていることがあります。

  • 移行後、ゲスト OS 内で「プログラムと機能」「デバイス マネージャー」を確認し、古い仮想 NIC ドライバーや不要な統合コンポーネントが残っていないかチェック
  • テンプレート VM も含めて最新版の統合サービスに更新しておくと、今後のトラブルシューティングが楽になります

ワークグループ クラスター/ブランチ環境の特例

本記事のメイン シナリオはドメイン参加クラスターですが、Windows Server 2025 では ワークグループ クラスター間のライブ マイグレーションも正式にサポートされています。

ブランチ オフィスなど、ドメイン コントローラーを置いていない小規模拠点では、「中心拠点:ドメイン クラスター」⇔「拠点:ワークグループ クラスター」のような組み合わせも見えてきます。将来的な設計として頭の片隅に置いておくとよいでしょう。

長期的な視点:次のアップグレードを楽にする設計

今回は「2019 → 2025 への移行」がテーマですが、当然この先も Windows Server の新バージョンや Azure Stack HCI への移行は続いていきます。

次回以降のアップグレードを楽にするために、以下のポイントを盛り込んだ設計にしておくと良いでしょう。

  • ストレージ スタックの標準化
    • 可能であれば S2D(Storage Spaces Direct)や Azure Stack HCI など、ソフトウェア定義ストレージで統一
    • クラスター OS ローリング アップグレードに最適化された構成を選ぶ
  • Network ATC によるネットワーク標準化
    • 2025 クラスターでは Network ATC を活用し、「管理」「ストレージ」「ライブ マイグレーション」「クラスター」などのネットワーク プロファイルをコード化
    • 将来のノード追加や OS アップグレード時にも、同じテンプレートを適用するだけで済むようにする
  • VM 構成バージョン管理のルール化
    • 新規 VM は常に最新の構成バージョンで作成
    • 大きなプラットフォーム更改ごとに、対象 VM の構成バージョンを一括で引き上げる運用ルールを作成

まとめ:2019 クラスターへ 2025 ノードは追加不可、新クラスター併設が最短ルート

ここまでの内容を改めてまとめると、ポイントは次の 3 つです。

  • Windows Server 2019 と 2025 を同一 Hyper‑V クラスターに混在させることはサポートされていない。したがって「2019 クラスターに 2025 ノードを追加」は不可。
  • 無停止に近い移行を実現するには、6 台の 2025 ノードで新クラスターを構築し、共有ストレージを両クラスターから参照できるようにした上で、クロスクラスター ライブ マイグレーションを用いる。
  • 移行前のチェック(VM 構成バージョン、CPU 互換性、ネットワーク、ストレージ パス、バックアップ)と、小さなテストから始める段階的な移行計画が成功の鍵。

「既存クラスターに 2025 ノードを追加」する近道は残念ながら存在しませんが、新クラスター併設+クロスクラスター ライブ マイグレーションという王道パターンを採用すれば、250 台規模の環境でも現実的なスケジュールとリスクで移行を完遂できます。次の OS 更改を見据えたストレージ・ネットワーク設計も含めて、一度腰を据えて設計を見直してみてください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次