NSX Manager および NSX Controller のアップグレード後に、環境内の適切なクラスタをアップデートできます。

ホスト クラスタをアップブレードすると、NSX VIB もアップグレードされます。

NSX 6.2.x からアップグレードする場合は、アップグレードを完了するためにホストを再起動する必要があります。
  • クラスタで DRS が有効になっている場合、[すべてを解決 (Resolve all)] をクリックすると、DRS は、仮想マシンを継続して実行可能な制御された方法でホストの再起動を試みます。仮想マシンはクラスタ内の別のホストに移動され、ホストはメンテナンス モードに移行して再起動されます。
  • クラスタの DRS が有効でない場合は、アップグレードを開始する前に、手動で仮想マシンのパワーオフまたは vMotion を実行します。[すべてを解決 (Resolve all)] をクリックすると、ホストはメンテナンス モードに移行し、再起動します。
NSX 6.3.0 以降からアップグレードする場合、アップグレードを完了するには、ホストをメンテナンス モードに移行する必要があります。再起動は不要です。
  • クラスタで DRS が有効になっている場合、[すべてを解決 (Resolve all)] をクリックすると、DRS は制御された方法で、ホストをメンテナンス モードへ移行して、仮想マシンを継続的に実行できるようにします。仮想マシンはクラスタ内の別のホストに移動され、ホストはメンテナンス モードに移行します。
  • クラスタで DRS が有効になっていない場合は、アップグレードを開始する前に、手動で仮想マシンのパワーオフまたは vMotion を実行します。アップグレードを完了するためには、ホストを手動でメンテナンス モードに移行させる必要があります。

NSX 6.3.5 以降では、[ホストの準備 (Host Preparation)] タブで ESX Agent Manager (EAM) のステータスを確認できます。

前提条件

  • NSX ManagerNSX Controller クラスタをアップグレードします。
  • NSX Manager のアップグレード後、ホスト クラスタをアップグレードする前に、vSphere Web Client からログアウトしてから、再度ログインします。
  • アップグレードする NSX Data Center for vSphere のバージョンと使用中の vSphere と ESXi のバージョンに互換性があることを確認します。https://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php#interop&93=&2=&1=に掲載されている『VMware 製品の相互運用性マトリックス』を参照してください。
  • ホスト クラスタのアップグレード進行中に発生する運用上の影響をよく理解します。「NSX のアップグレードへの影響」を参照してください。
  • すべてのホストの完全修飾ドメイン名 (FQDN) を解決できることを確認します。
  • DRS が無効な場合は、アップグレードを開始する前に、手動で仮想マシンのパワーオフまたは vMotion を実行します。
  • DRS が有効な場合は、実行中の仮想マシンは、ホスト クラスタのアップグレード中に自動的に移動されます。アップグレードを開始する前に、環境内で DRS が機能できることを確認します。
    • ホスト クラスタで DRS が有効であることを確認します。
    • vMotion が正しく機能することを確認します。
    • ホストと vCenter Server の接続状態を確認します。
    • 各ホスト クラスタに、少なくとも 3 台の ESXi ホストがあることを確認します。1 台または 2 台のホストを持つホスト クラスタでは、NSX のアップグレード中に、DRS のアドミッション コントロールの問題が発生することがあります。NSX を正しくアップグレードするため、各ホスト クラスタに少なくとも 3 台のホストを含めることをお勧めします。クラスタ内のホスト数が 3 台よりも少ない場合は、ホストを手動で退避させます。
    • ホストが 2 ~ 3 台の小規模クラスタで、特定の仮想マシンを個別のホストに配置することを指示する非アフィニティ ルールを作成している場合、アップグレード中に DRS が仮想マシンを移行できない場合があります。クラスタにホストを追加するか、アップグレード中に非アフィニティ ルールを無効にして、アップグレードの完了後に非アフィニティ ルールを再度有効にします。非アフィニティ ルールを無効にするには、[ホストおよびクラスタ (Hosts and Clusters)] に移動します。[ナビゲータ (Navigator)] でクラスタを右クリックし、[設定 (Settings)] をクリックします。[設定 (Configure)] > [設定 (Configuration)] > [仮想マシン/ホスト ルール (VM/Host Rules)] の順に移動します。ルールを編集して [ルールの有効化 (Enable rule)] の選択を解除します。
  • クラスタ内のホストのいずれかにログインして esxcli software vib list コマンドを実行します。

    VIB のバージョンは、ESXi と NSX のバージョンによって異なるため、アップグレード後に変わる可能性があります。現在インストールされている VIB のバージョンを記録しておきます。

    ESXi バージョン NSX バージョン インストールされている VIB
    6.0 以降 6.3.2 以前
    • esx-vsip
    • esx-vxlan
    6.0 以降 6.3.3 以降
    • esx-nsxv
    注: NSX Data Center for vSphere の一部のバージョンには、アップグレードで削除される VIB があります。
    • バージョンが NSX 6.2.4 以降の NSX 6.2.x からアップグレードしている場合、準備済みホストには esx-vdpi という追加の VIB が含まれています。

手順

  1. vSphere Web Client[ホーム (Home)] > [ネットワークとセキュリティ (Networking & Security)] > [インストールとアップグレード (Installation and Upgrade)] の順に移動し、[ホストの準備 (Host Preparation)] タブを選択します。
  2. アップグレード対象の各クラスタに対して [アップグレード (Upgrade)] または [アップグレードを利用可能 (Upgrade available)] をクリックします。
    NSX 6.4.1 にアップグレードする場合は、クラスタで [アップグレード (Upgrade)] をクリックします。
    6.4.1 以降にアップグレードする場合は、アップグレード リンクをクリックして、ホスト クラスタにインストールされている NSX コンポーネントをアップグレードします。
    NSX 6.4.0 にアップグレードする場合は、クラスタで [アップグレードを利用可能 (Upgrade Available)] をクリックします。
    クラスタに「 NSX をインストールしています」または「 インストールしています」が表示され、ホストに「 処理中」が表示されます。
  3. クラスタとホストのステータスが「準備ができていません」と表示されます。[準備ができていません (Not Ready)] をクリックすると詳細を確認できます。[すべてを解決 (Resolve all)] をクリックすると、VIB のインストールの完了を試みます。
    アップグレードを完了するため、ホストはメンテナンス モードに移行し、必要に応じて再起動されます。
    クラスタに「 NSX をインストールしています」または「 インストールしています」が表示されます。

    アップグレードが完了すると、緑色のチェック マークと、アップグレード後の NSX のバージョンが表示されます。

  4. 高可用性の要件や DRS ルールなどが原因で、DRS が有効でも [解決 (Resolve)] アクションが失敗する場合は、ホストでメンテナンス モードへの手動切り替えが必要になることがあります。この場合、アップグレード プロセスが停止し、クラスタが再度「準備ができていません」になります。[準備ができていません (Not Ready)] をクリックすると詳細を確認できます。[ホストおよびクラスタ (Hosts and Clusters)] ビューでホストを参照し、ホストがパワーオンおよび接続されていて、実行中の仮想マシンが含まれていないことを確認します。再び [解決 (Resolve)] アクションを実行します。
    クラスタに「 NSX をインストールしています」または「 インストールしています」と表示されます。

    アップグレードが完了すると、緑色のチェック マークと、アップグレード後の NSX のバージョンが表示されます。

  5. DRS が無効になっている状態で [解決 (Resolve)] アクションが失敗しており、ESXi 6.0 以降 と NSX 6.3.0 以降を共にアップグレードしている場合、アップグレードを完了するには、ホストを手動でメンテナンス モードに移行させる必要があります。
    1. 退避したホストをメンテナンス モードにします。

      [ホストおよびクラスタ (Hosts and Clusters)] で各ホストを右クリックして、[メンテナンス モード (Maintenance Mode)] > [メンテナンス モードに切り替え (Enter Maintenance Mode)] の順に選択します。

    2. [ネットワークとセキュリティ (Networking & Security)] > [インストールとアップグレード (Installation and Upgrade)] > [ホストの準備 (Host Preparation)] の順に移動して、アップグレードを監視します。
      アップグレードは、ホストがメンテナンス モードに移行すると自動的に開始されます。クラスタに「 NSX をインストールしています」または「 インストールしています」が表示されます。ステータスが表示されない場合は、ページを更新してください。
      アップグレードが完了すると、緑色のチェック マークと、アップグレード後の NSX のバージョンが表示されます。
    3. ホストのメンテナンス モードを終了します。

      [ホストおよびクラスタ (Hosts and Clusters)] で各ホストを右クリックして、[メンテナンス モード (Maintenance Mode)] > [メンテナンス モードの終了 (Exit Maintenance Mode)] の順に選択します。

結果

ホストの更新を確認するには、クラスタ内のホストのいずれかにログインして esxcli software vib list コマンドを実行します。VIB が正しいバージョンに更新されたことを確認します。

ホストのアップグレードに失敗した場合は、次のトラブルシューティング手順を実行します。
  • vCenter Server の ESX Agent Manager で、アラートおよびエラーを確認します。
  • ホストにログインし、/var/log/esxupdate.log ログ ファイルで最近のアラートとエラーを確認します。
  • DNS と NTP がホストに設定されていることを確認します。

トラブルシューティング手順の詳細については、『NSX トラブルシューティング ガイド』の「ホストの準備」を参照してください。