2 つの異なる Distributed Switch バージョン間での仮想マシンの移行
search cancel

2 つの異なる Distributed Switch バージョン間での仮想マシンの移行

book

Article ID: 319803

calendar_today

Updated On: 02-27-2025

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免責事項:これは英文の記事「Migrating a virtual machine between two different vDS versions(318582) 」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

仮想マシンをある vSphere Distributed Switch (vDS) から別の vDS に移行しようとすると、次の症状が発生します。
  • 移行が失敗する。
  • vSphere Web Client に次のようなエラーが表示される。
    The target host doesn’t support the virtual machines current hardware requirements. The destination virtual switch version or type (VDS 7.0.0) is different than the minimum required version or type (VDS 6.6.0) necessary to migrate VM from source virtual switch.

Environment

VMware vSphere 7.0.x

Cause

この問題は、vMotion 操作のためにソースとターゲットの ESXi ホスト/vCenter 上の vDS 間で比較が行われているために発生します。
異なるバージョンの vDS インスタンス間の vMotion 操作はサポートされていません。

Resolution

これは、混在した vSphere Distributed Switch 間で移行を行う場合に想定される動作です。

この問題を解決するには : 

  • 可能であればバージョンが低い Distributed Switch をバージョンが高い Distributed Switch と一致するようにアップグレードします。
  • もしくは仮想マシンを停止した後に移行 (Cold Migration) します。

注 : Workaroundは、オンプレミス環境と VMware Cloud 環境の間で仮想マシンを移行するために行われる異なるバージョンの Distributed Switch 間の vMotion に対してのみ使用してください。
下記の Workaround を異なるバージョンの Distributed Switch 間の vMotion に適用すると、仮想マシンのネットワーク接続が失われる場合があります。
 

Workaround:
この問題を回避するには、次の手順を実行します。

 

vCenter Server 6.5.x および vCenter Server 6.7.x

  1. HTML5 または vSphere Web Client を使用して、vCenter Server にログインします。
  2. 左側の列で vCenter Server 名をハイライト表示し、右側の [構成(Configure)] タブをクリックします。
  3. [詳細設定(Advanced Settings)] に移動し、[設定の編集(Edit Settings)] をクリックします。
  4. ポップアップ ウィンドウの下部にある [名前(Name)] セクションに次のプロパティを追加します。
    config.migrate.test.NetworksCompatibleOption.AllowMismatchedDVSwitchConfig
     
  5. その値を true に設定します。
  6. [追加(Add)] をクリックします。
  7. [保存(Save)] をクリックします。
  8. 移行を再試行します。

vCenter Server 7.0.x 以降

  1. HTML5 または vSphere Web Client を使用して、vCenter Server にログインします。
  2. 左側の列で vCenter Server 名をハイライト表示し、右側の [構成(Configure)] タブをクリックします。
  3. [詳細設定(Advanced Settings)] に移動し、[設定の編集(Edit Settings)] をクリックします。
  4. ポップアップ ウィンドウの下部にある [名前(Name)] セクションに次のプロパティを追加します。 
    config.vmprov.enableHybridMode
  5. その値を true に設定します。
  6. [追加(Add)] をクリックします。
  7. [保存(Save)] をクリックします。
  8. 移行を再試行します。

:vCenter Server でハイブリッドモードを有効にする場合は、移行先 Distributed Switch のバージョンが 6.0.0 以降である必要があります。

Additional Information

注 : 現時点では、移行元の Distributed Switch (vDS) のバーョンが7.0.3の場合は Workaround は機能しません

config.vmprov.enableHybridMode = false (デフォルトの設定)
  移行先 vDS バージョン
移行元 vDS バージョン 6.5.0 6.6.0 7.0.0 7.0.2 7.0.3
6.5.0
6.6.0
7.0.0
7.0.2
7.0.3

config.vmprov.enableHybridMode = true (Workaround 実施後)
  移行先 vDS バージョン
移行元 vDS バージョン 6.5.0 6.6.0 7.0.0 7.0.2 7.0.3
6.5.0
6.6.0
7.0.0
7.0.2
7.0.3
 
vMotion ネットワーク要件の詳細については、以下を参照してください。
 
ホット移行とコールド移行の違いの詳細については、以下を参照してください。