URL を指定してアクセスできるソフトウェア デポかオフラインの ZIP デポに格納されているイメージ プロファイルを使用して、ホストをアップグレードまたはアップデートできます。

コマンド esxcli software profile update または esxcli software profile install を使用して、ESXi ホストをアップグレードまたはアップデートできます。アップグレードとアップデートの違いを理解するには、vSphere のアップグレード、パッチ適用、アップデート、および移行の違い を参照してください。

ホストをアップグレードまたはアップデートする場合は、コマンド esxcli software profile update または esxcli software profile install により、最新バージョン(メジャーまたはマイナー)のすべてのイメージ プロファイルをホストに適用します。この操作と再起動の後、ホストは同じ最新バージョンの vCenter Server 環境に参加できます。

コマンド esxcli software profile update により、ESXi ホスト イメージのコンテンツ全体を、ISO インストーラを使用してアップグレードする場合と同じレベルに引き上げます。ISO インストーラでは、潜在的な問題を検出するためにアップグレード前チェックが実行されますが、esxcli でアップグレードする場合は実行されません。ISO インストーラはホストをチェックして、ホストにアップグレードのための十分なメモリがあるか、サポート対象外のデバイスが接続されていないかどうかを確認します。ISO インストーラおよびその他の ESXi のアップグレード方法の詳細については、ESXi ホスト アップグレード プロセスの概要 を参照してください。

重要: VMware Web サイトからオンラインで実行またはローカルにダウンロードできる、VMware が提供するデポの zip バンドルを使用して ESXi をアップグレードまたはアップデートする場合、VMware はアップデート コマンド esxcli software profile update --depot=depot_location --profile=profile_name のみをサポートします。

--server=server_name を使用して接続先サーバを指定すると、サーバはユーザー名とパスワードの入力を促します。構成ファイルやセッション ファイルなど、他の接続オプションもサポートされています。接続オプションのリストについては、『vSphere Command-Line Interface スタート ガイド』を参照するか、vCLI コマンド プロンプトで esxcli --help を実行します。

注:

update コマンドおよび install コマンドのオプションを使用して、ドライ ラン、特定の VIB の指定、許容レベル検証のバイパスなどを行うことができます。本番システムでは検証をバイパスしないでください。『vSphere Command-Line Interface リファレンス』を参照してください。

前提条件

  • vCLI をインストールするか、vSphere Management Assistant (vMA) 仮想マシンを導入します。vSphere Command-Line Interface スタート ガイド を参照してください。トラブルシューティングするには、ESXi Shellesxcli コマンドを実行します。

  • 更新するためにホストをメンテナンス モードにする必要があるか、それとも再起動する必要があるかを確認します。必要に応じ、ホストをメンテナンス モードにします。

    更新するためにホストをメンテナンス モードにする必要があるか、再起動する必要があるかの確認を参照してください。ホストをメンテナンス モードに切り替えるを参照してください。

  • 更新時に再起動が必要な場合、ホストが VMware HA クラスタに属しているときは、クラスタからホストを削除するか、クラスタで HA を無効にします。

手順

  1. ホストにどの VIB がインストールされているか確認します。
    esxcli --server=server_name software vib list
  2. デポで提供されているイメージ プロファイルを確認します。
    esxcli --server=server_name software sources profile list --depot=http://webserver/depot_name

    --proxy 引数を使用して、プロキシ サーバを指定することができます。

  3. 既存のイメージ プロファイルを更新して、VIB を含めるか、新しい VIB をインストールします。
    重要: software profile update コマンドでは、指定したプロファイルの対応する VIB を使用して既存の VIB を更新しますが、ターゲット サーバ上にインストールされているほかの VIB には影響を与えません。 software profile install コマンドでは、デポのイメージ プロファイル内にある VIB をインストールし、ターゲット サーバ上にインストールされているその他すべての VIB を削除します。
    オプション 説明
    VMware Web サイトからアクセスし、ローカルのデポへダウンロード可能な、VMware が提供するデポの ZIP バンドルを使用して、イメージ プロファイルを更新します。 esxcli software profile update --depot=depot_location --profile=profile_name
    重要: VMware が提供する ZIP バンドルを使用する場合、これが VMware がサポートする唯一のアップデート方法です。

    VMware 提供の ZIP バンドル名は、次の形式になります。VMware-ESXi-6.5.0-build_number-depot.zip

    VMware 提供の ZIP バンドルのプロファイル名は、次のうちのどちらかの形式になります。。

    • ESXi-6.5.0-build_number-standard
    • ESXi-6.5.0-build_number-notools (VMware Tools は含みません)
    デポの URL を指定してイメージ プロファイルを更新 esxcli --server=server_name software profile update --depot=http://webserver/depot_name --profile=profile_name
    ターゲット サーバ上にローカルに格納されている ZIP ファイルから、イメージ プロファイルを更新 esxcli --server=server_name software profile update --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=profile_name
    データストアにコピーされた、ターゲット サーバ上の ZIP ファイルからイメージ プロファイルを更新 esxcli --server=server_name software profile update --depot=“[datastore_name]profile_ZIP_file" --profile=profile_name
    ローカルにコピーされ、ターゲット サーバに適用された ZIP ファイルから、イメージ プロファイルを更新 esxcli --server=server_name software profile update --depot=/root_dir/path_to_profile_ZIP_file/profile_ZIP_file --profile=profile_name
    特定のプロファイルの URL を指定して、このプロファイルに新しい VIB をすべてインストール esxcli --server=server_name software profile install --depot=http://webserver/depot_name --profile=profile_name
    ターゲット上でローカルに格納されている ZIP ファイルの特定のプロファイル内に、新しい VIB をすべてインストール esxcli --server=server_name software profile install --depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=profile_name
    ターゲット サーバ上の、データストアにコピーされた ZIP ファイルから、すべての新しい VIB をインストール esxcli --server=server_name software profile install --depot=“[datastore_name]profile_ZIP_file" --profile=profile_name
    ローカルにコピーされ、ターゲット サーバに適用された ZIP ファイルから、すべての新しい VIB をインストール esxcli --server=server_name software profile install --depot=/root_dir/path_to_profile_ZIP_file/profile_ZIP_file --profile=profile_name
    注:

    update コマンドおよび install コマンドのオプションを使用して、ドライ ラン、特定の VIB の指定、許容レベル検証のバイパスなどを行うことができます。本番システムでは検証をバイパスしないでください。『vSphere Command-Line Interface リファレンス』を参照してください。

  4. VIB が ESXi ホストにインストールされていることを確認します。
    esxcli --server=server_name software vib list