vSphere Distributed Switch (vDS) と Standard Switch (vSS) 間で仮想ネットワークを移行する - VMware vSphere ESXi
search cancel

vSphere Distributed Switch (vDS) と Standard Switch (vSS) 間で仮想ネットワークを移行する - VMware vSphere ESXi

book

Article ID: 459611

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Migrate Virtual Networking between vSphere Distributed Switch (vDS) and Standard Switch (vSS) - VMware vSphere ESXi」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

本記事では、VMware vSphere Distributed Switch (vDS) と vSphere Standard Switch (vSS) 間で仮想ネットワーク構成を移行する手順について詳しく説明します。この手順は、vSphere ESXi および vCenter Server を含む環境のアップグレード、ライセンスの変更、あるいはネットワーク統合プロジェクトの際に頻繁に必要となります。変更作業を開始する前に、LACP、EtherChannel、および VMkernel アダプターに関する注意事項を確認し、ホストや仮想マシンのネットワーク接続が維持されるようにしてください。

  • 作業を開始する前に、管理接続が失われた場合に備えて、可能であればホストへの帯域外アクセス手段を確保しておいてください。
  • これらの変更を行うと、ホストや仮想マシンのネットワーク接続が失われる可能性があるため、可能であればメンテナンス期間中に実施してください。
  • また、作業を開始する前に、以下の情報を記録しておくことを推奨します。
    • ホスト上のすべての vmnic と dVuplink のマッピング情報。例えば、host1 上で dVuplink1 が vmnic2 にマッピングされている場合、そのホストを再度同じ vDS に追加する際には、同様の設定を行う必要があります。
    • vCenter 内のすべての vDS ポートグループ設定およびポリシー(VLAN タグ設定やセキュリティ設定など)は、vSS(標準仮想スイッチ)にも複製する必要があります。
    • すべての仮想マシンのポートグループは、仮想アダプタごとに割り当てられます。例えば、仮想アダプタ 1 はポートグループ A に接続しますが、同じ仮想マシン上の仮想アダプタ2はポートグループ B に接続します。

Environment

VMware vSphere ESXi
VMware vCenter Server

Resolution

続行する前に、以下の点にご注意ください。

  1. アップリンク(NIC)を移動すると、ホストやホスト上の仮想マシンの接続が失われる可能性があることに注意してください。移行中に接続に関する問題が発生した場合は、サポートまでお問い合わせください。
  2. NSX の vmkernel ポートは移行しないでください。NSX 環境において分散スイッチと標準スイッチ間での移行を正しく行うための手順については、Command Line (CLI) migration of vmk0 from NVDS to vSS in an NSX-T environment を参照してください。
  3. 物理スイッチで LACP が構成されており、ホストが現在使用している NIC も LACP 構成(vDS 上で LAG を構成している状態)である場合、その NIC を vDS から削除するには、物理​​スイッチ側および仮想ネットワーク側の LACP 構成を一時的に解除する必要があります。これは、ESXi ホストが標準スイッチ上の NIC を使用できるようにするために必要です(LACP 非対応 NICが利用可能で、トラフィックを通過させるように設定されている場合を除きます)。vDS から NIC を移動する前に LACP 構成が解除されていない場合、環境の接続性にさらなる問題が生じる可能性があります。この作業には、上流スイッチを管理するネットワークチームによるポート設定の変更が必要となります。LACP の詳細については、vSphere Distributed Switch における LACP のサポート を参照してください。
  4. 物理ネットワーク上で物理 NIC が EtherChannel を構成しており、vDS のポートグループで IP ハッシュ負荷分散ポリシーが使用されている場合、標準スイッチ側のポートグループでも IP ハッシュ負荷分散ポリシーを設定すれば、標準スイッチでその EtherChannel 構成の NIC を使用することが可能です。EtherChannelの詳細については、Configure Virtual Switch with an EtherChannel (or port channel) を参照してください。
  5. 以下の手順は、本番環境のネットワーク接続に影響を与えるリスクを最小限に抑えるため、メンテナンス期間中に実施してください。

 

分散スイッチ (vDS) から標準スイッチ (vSS) へ VM と VMkernel アダプタを移行する手順

  1. 標準スイッチ(vSS)を作成します。ウィザードでは、VMkernel アダプターや vmnic を追加するオプションにはチェックを入れず、まずは仮想マシン(VM)ポートグループのみを追加してください。
  2. vSS 上に、vDS、VLAN、セキュリティ設定などにおける VM ポートグループの設定と完全に一致する VM ポートグループを追加します。
  3. vCenter のホストビューから「構成」>「仮想スイッチ」へと進み、vDS の「物理アダプタの管理」を選択して、dVuplinks から vmnic を1つ削除します。
    注:この操作により、通常は1回の ping に相当する短時間のパケット損失が発生し、フェイルオーバー時に NIC を使用しているすべての通信が失われる可能性があります。残りのアップリンクが物理ネットワークに対して同じ接続性や構成を維持している限り、ホストおよび仮想マシンの全体的な接続性は維持されます。
  4. 削除した vmnic を、アップリンクとして vSS に追加します。
  5. 作業を続行する前に、VLAN、ロードバランシング、および MTU の各設定がすべて正しいことを確認してください。
  6. 管理用 VMkernel アダプターを vDS から vSS へ移行します。移行先のホスト上で、標準スイッチの横にある三点リーダー(…)をクリックし、「VMkernel アダプターの移行」を選択します。
    注:この操作により、VMkernel アダプターが移行する際に、ping 1回分程度の短いパケット損失が生じる可能性があります。残りのアップリンクが物理ネットワークに対して同じ接続性や構成を維持している限り、ホストおよび仮想マシンの接続性は維持されます。
  7.  vDS 上に残っている他の VMkernel アダプターについても、手順6を繰り返して vSS へ移行します。
  8. 仮想マシンが vSS 上のポートグループを使用するように変更します。
    1. 仮想マシンの設定において、仮想マシン上の各ネットワークアダプターのネットワークラベルを、vSS 上の適切なポートグループに変更します。
    2. 通常、仮想マシンにおける通信断は ping 1回分程度です。
    3. 電源がオフの仮想マシンやテンプレートを含む、すべての仮想マシンに対して同様の操作を行ってください。
  9. すべての仮想マシンおよび VMkernel アダプターを vDS から移行し終えたら、vDS に残っている vmnic アップリンクを削除し、上記の手順3と4に従って vSS に追加します。

 

標準スイッチ (vSS) から 分散スイッチ (vDS) へ VM と VMkernel アダプタを移行する手順

分散スイッチ(vDS)が、物理ポートに必要な VLAN を使用して作成されていることを確認してください。

オプション1:すべてのホストネットワークを一度に vDS に移行する。

注:すべての vmnic を vSS から削除する場合は、すべての VMkernel アダプターおよび仮想マシンも一緒に移行されていることを確認してください。そうしないと、それらはアップリンクのないスイッチ上に残ることになり、接続ができなくなります。

  1. vCenter で vDS を右クリックし、ホストがまだ追加されていない場合、または以前に削除された場合は「ホストの追加」を、すでに vDS に追加されている場合は「ホストの管理」を選択します。
  2. 追加または管理対象とするホストを選択し、その vDS で使用または追加する物理アダプタ(vmnic)を選択します。
  3. 移行する VMkernel アダプタを選択し、それらの移行先となる vDS 上のポートグループを指定します。
  4. 「仮想マシンネットワークの移行」を選択し、各仮想マシンについて、移行先となる vDS 上のポートグループを指定します。

オプション2:ネットワークを複数の手順で vDS に移行する。

注:管理アダプターを vSS から vDS へ移行する場合、この手順をとることで、移行中に問題が発生した際にホストの管理接続が失われるリスクを回避または低減できるため、より安全な選択肢となります。通常、特別な設計要件がない限り、復旧目的のためには管理ネットワークは標準仮想スイッチに残しておくことが推奨されます。

  1. ホストがまだ追加されていない場合、あるいは以前に削除されている場合は、vCenter で対象の vDS を右クリックして「ホストの追加」を選択し、管理対象とするホストを選びます。このとき、vmnic、VMkernel アダプタ、または仮想マシンの選択や移行は行わず、ウィザードを完了させます。このステップは、単にホストを vDS に追加するためのものです。
  2. vCenter のホストビューで、「構成」>「仮想スイッチ」の順に移動し、vSS の「物理アダプタの管理」を選択して vmnic を1つ削除し、移行先となる vDS の横にある「物理アダプタの管理」を使用して、その vmnic を vDS に追加します。このとき、トラフィックの疎通を維持できる vSS 上には、少なくとも1つの vmnic が残っている必要があることに注意してください。
  3. 同じ画面で、vDS の横にある三点リーダー(…)をクリックし、「ネットワークの移行」を選択して、管理用 VMkernel アダプタのみを vSS から vDS へ移行するようにウィザードを完了させます。
  4. 残りの VMkernel アダプタや仮想マシンについても上記の手順3を繰り返します(仮想マシン上の各インターフェースは、vDS 上のネットワークに割り当てる必要がある点に注意してください)。
  5. 標準仮想スイッチ上に仮想マシンや VMkernel アダプタが残っていない場合、手順2を再度実行し、残りの NIC を vDS へ移動させます。

Additional Information

専用の vMotion TCP/IP スタックを構成します。専用スタックに移行するには、既存の vMotion VMkernel を再作成する必要があります。

注:VMkernel アダプタの TCP/IP スタックは、作成後に編集することはできません。既存のアダプタを削除し、新しいアダプタを作成する必要があります。

  1. 既存の vMotion 用 VMkernel アダプターを削除します。「ホスト」>「構成」>「ネットワーク」>「VMkernel アダプタ」の順に移動します。
  2. 現在の vMotion 用アダプタ(例: vmk1)の IP アドレスとサブネット情報を記録してから、そのアダプターを削除します。
  3. 新しい vMotion 用アダプターを作成します。
  4. 「ネットワークの追加」>「VMkernel ネットワークアダプタ」をクリックします。
  5. vMotion 用の vDS ポートグループを選択します。
  6. スタック設定を構成します。
  7. ポートのプロパティで、「TCP/IP スタック」のドロップダウンメニューから「vMotion」スタックを選択します。
  8. IP アドレスとサブネットを割り当てます。vMotion ルーティング用の専用ゲートウェイを設定することも可能です。
    • 最終処理と冗長性の確保
      • 残りのアップリンクを移行します。vDSの「ホストの追加と管理」>「ホストネットワークの管理」へ移動します。
      • 最後のNIC(例: vmnic0)を vDS に割り当てます。
  9. 検証:テスト用の vMotion を実行し、新しいスタックが正常に動作することを確認します。
  10. vCenter 上で、管理ネットワークの接続性とホストの状態を確認します。
  11. クリーンアップ:古い標準スイッチ(vSwitch0)に何も接続されていないことを確認した上で、そのスイッチを削除します。

管理インターフェースでのその後のIPおよび VLAN 設定手順については、必要に応じて Changing the ESXi server's management IP address を参照してください。

関連リンク:
標準スイッチから Distributed vSwitch への移行