VMware vSphere ESXi 6.7から7.0へのアップグレード方法

大規模な新しいvSphereリリースが発表されたことで、インフラのアップグレードを検討する時が来ました。最新のVMware vSphere 7には多くの新機能が追加されており、多くの組織がvSphere 6.7からvSphere 7.0にアップグレードすることを期待しています。vSphereのアップグレードには2つのステップがあります:

  1. VMware vCenterをバージョン7にアップグレードする、ESXiホスト、クラスターなどの中央集中管理コンポーネント。
  2. ハイパーバイザーであるVMware ESXiをアップグレードします。

ESXi 6.0以前の場合、7.0へのアップグレードプロセスはいくつかの方法で行うことができます。最初にESXi 6.5にアップグレードしてから7.0にアップグレードするか、単にESXi 7のクリーンインストールを選択することができます。ただし、ESXI 6.5または6.7を実行しているサーバーの場合、クリーンインストールは必要ありません。この手順でESXI 6.7からESXi 7.0 Update 2にアップグレードする方法を学びます。

ESXiアップグレードの要件

  • ESXi 6.7を実行しているサーバーのハードウェアは、ESXi 7.0と互換性が必要です。つまり、ESXi 7.0のハードウェア要件を満たす必要があります。古い非サポートのCPUやディスクコントローラーなど、サポートされていないデバイスが存在する場合、ESXiのアップグレードはサーバーに適用されません。
    VMwareハードウェア互換性ガイドを参照してください。
  • ESXiのホスト上で実行中のVMがないことを確認してからESXiのアップグレードプロセスを開始してください。ESXiのアップグレードに十分な空きストレージスペースが必要です。
  • ESXiアップグレードには十分な無料のストレージスペースが必要です。
  • ESXiホストがvCenter Serverによって管理されている場合、アップグレード後のESXiのターゲットバージョンと同じかそれ以上のvCenterバージョンである必要があります。VMware vCenter 7.0はESXi 7.0、ESXi 6.7、およびESXi 6.5を管理できますが、vCenter 6.7ではESXi 7.0ホストを管理できません。したがって、vSphere 6.7を7.0にアップグレードする場合は、まずvCenterをアップグレードしてからESXiのアップグレードに進む必要があります。vCenterをESXi 7.0 Update 2に更新する必要がある場合は、vCenterを更新するか、vCenter 7.0 Update 2を展開する必要があります。このvSphereのアップグレード手順に従わないと、ESXiホストとvCenterの接続が失われる可能性があります。
  • VMwareのアドオンやプラグインがインストールされている場合は、VMware Compatibility Matrixを使用して互換性を確認してください。

ESXiアップグレード方法

このブログ投稿では、VMware ESXiのアップグレードに関する2つの主要な方法をカバーしています:

  1. ESXCLIを使用したアップグレード、コマンドラインインターフェースを使用します。この方法は、スタンドアロンESXiホストとvCenterによって管理されるESXiホスト向けのVMware ESXi 6.7から7.0へのアップグレードに使用できます。
  2. Lifecycle Manager を使用してアップグレードします。この方法は、vCenter Server で管理されている ESXi ホストにのみ適用されます。VMware vSphere 7.0 用の VMware Lifecycle Manager は、vSphere 6.7 で使用されていた VMware Update Manager を改良したものです。これは、vCenter で管理されている ESXi ホストをアップグレードするための推奨される方法であり、同じイメージを使用して複数の ESXi ホストを一度にアップグレードできます。

ESXi 6.7 を ESXi 7.0、ESXi 7.0 Update 1、ESXi 7.0 Update 2、およびその他のバージョン/ビルドにアップグレードするワークフローは類似しています。このアプローチは、ESXi 7.0 を ESXi 7.0 Update 2、ESXi 7.0 Update 2a などにアップグレードする場合も同様です。この場合、インストールファイルと更新プロファイルの名前が異なることに注意してください。

ESXi アップグレードにはどれくらい時間がかかりますか?互換性の問題やその他の問題がない場合、ESXi アップグレードには数分かかります。

ESXCLI を使用して ESXi をアップグレード

ESXCLI を使用して ESXi 6.7 を ESXi 7.0 Update 2 にアップグレードする方法は簡単ですが、アップグレード前に ESXi のバックアップを取得しておく必要があります。これにより、何か問題が発生した場合には、バックアップを使用して前のバージョンにロールバックできます。バックアップに関する詳細情報については、ESXi 構成のバックアップを参照してください。
ESXi Shell と SSH を有効にして ESXi ホスト上のコマンドラインインターフェイスにアクセスします。これは、2つの方法のいずれかを使用して行うことができます。

  1. ESXiの直接コンソール(DCUI)で、システムのカスタマイズを開き、トラブルシューティングオプションで、ESXi Shellの有効化SSHの有効化を選択します。この設定により、SSHとESXi Shellが手動で無効化するまで永続的に有効になります。
  2. ESXiホストのIPアドレスをWebブラウザに入力します。ESXiのルート資格情報を使用してVMware Host Clientにログインします。VMware Host ClientのWebインターフェースで、管理>サービスに移動します。

以下のサービスを開始します:

  • TSM
  • TSM-SSH

これらのサービスは、VMware Host Clientでサービスを開始した場合、ESXi再起動まで有効になります。

ESXi Direct ConsoleまたはESXi Shellでvmware -vコマンドを使用するか、VMware Host Clientでヘルプ>バージョン情報に移動してESXiの現在のバージョンを確認します。

ESXiホストで実行中のすべてのVMをシャットダウンします。

ESXCLIを使用してESXiをアップグレードする場合、2つのタイプに分かれます:

  • オフライン方法:VMwareのWebサイトからオフラインバンドルを手動でダウンロードし、ファイルをESXiデータストアにアップロードし、このバンドルをESXiのアップグレードに使用します。
  • オンライン方法:VMwareオンラインリポジトリを使用して、ESXiプロファイルの更新のための新しいパッケージをダウンロードしてインストールする必要があります。

ESXiのアップグレードのオフライン方法

  1. VMware ウェブサイトから ESXi 7.0 Update 2 オフラインバンドルをダウンロードしてください。オフラインバンドルの zip アーカイブは ESXi ISO インストールイメージと一緒に利用可能です。ESXi 7.0、ESXi 7.0 Update 1、ESXi 7.0 Update 2、およびその他のバージョンが含まれるドロップダウンリストから必要なバージョンを選択できます。この例では、ダウンロードした VMware vSphere Hypervisor (ESXi) オフラインバンドルファイルの名前は次のとおりです:VMware-ESXi-7.0U2d-18538813-depot.zip
  1. ダウンロードした zip ファイルを ESXi データストアにアップロードしてください。VMware Host Client または任意の SFTP クライアント(SSH 経由でファイルをアップロードする場合)を使用できます。ファイルをアップロードするには VMware Host Client を使用しましょう。
  2. ストレージ > データストア に移動し、データストア(この例では datastore1)を選択し、データストアブラウザ をクリックしてください。
  1. バンドルファイルを保存するディレクトリを選択するか、データストアブラウザで新しいディレクトリを作成します。 ESXi7-bundle ディレクトリを作成して、VMware-ESXi-7.0U2d-18538813-depot.zip ファイルを保存します。 アップロード をクリックして、zip バンドルファイルを参照し、データストア内の選択したディレクトリにファイルをアップロードします。
  1. ESXi アップグレードプロセスを開始する前に、この ESXi ホストで実行中の VM がないことを確認してください。 vmware -v は、コンソールでサーバー上で実行中の ESXi の現在のバージョンを確認するためのコマンドです。
  2. ESXi 6.7 を 7.0 Update 2 にアップグレードするための更新コマンドを実行します:

    esxcli software profile update -p ESXi-7.0U2d-18538813-standard -d /vmfs/volumes/datastore1/ESXi7-bundle/VMware-ESXi-7.0U2d-18538813-depot.zip

    ここで ESXi-7.0U2d-18538813-standard は、ESXi アップグレードに使用される VMware-ESXi-7.0U2d-18538813-depot.zip ファイルの名前に定義されている ESXi バージョンとビルド番号と等しい ESXi プロファイル名です。プロファイルは VIB を含み、ESXi イメージを定義します。VIB は ESXi ソフトウェアパッケージです。

  3. コマンド出力が表示されるまでお待ちください。
  1. コマンドの実行が成功すると、コンソール出力に更新されたパッケージ(VIB – VMwareインストールバンドル)のリストが表示されます。
  1. ESXiの再起動を行い、ESXiのアップグレードを完了させます:reboot

ESXi 7.0にシリアル番号を割り当てることを忘れないでください。ESXi 6.7のシリアル番号はESXi 7.0やESXi 7.0 Update 2には使用できません。vSphere 6ライセンスが有効でないため、アップグレードされたESXi 7.0ホストは60日間のフル機能評価モードで動作します。したがって、アップグレード後に60日間があり、有効なvSphere 7シリアル番号を入力しないとESXi 7.0の機能が制限されます。

ESXiのオンラインアップグレード方法

オンラインメソッドを使用する場合、アップグレードしたいESXiホストのインターネットアクセスを構成し、手動でホストをメンテナンスモードに配置する必要があります。

  1. 現在のイメージプロファイルと含まれるパッケージをリストアップします:

    esxcli software profile get

  1. ESXiをメンテナンスモードに入力します:

    vim-cmd /hostsvc/maintenance_mode_enter
    または
    esxcli system maintenanceMode set --enable true

  1. ESXiホストの組み込みファイアウォールの設定を編集してHTTPトラフィックを許可します:

    esxcli network firewall ruleset set -e true -r httpClient

  1. VMwareが提供するESXi 7.0 Update 2のプロファイル一覧をVMwareリポジトリで確認:

    esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-7.0U2

    ソフトウェアデポはVIBとイメージプロファイルのコレクションです。HTTPS経由でアクセスできるファイルとディレクトリの階層があります。大規模なVMware vSphere環境を持つ企業は独自のデポを作成し、vSphere auto-deployを使用して複数のESXiホストに更新をインストールできます。

    このプロファイルを使用しましょう: ESXi-7.0U2d-18538813-standard

  1. ESXiアップグレードコマンドを実行する前に、インストールされるパッケージを確認できます:

    esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-7.0U2d-18538813-standard --dry-run

  1. アップデートプロセスを実行します:

    esxcliソフトウェアプロファイルアップデート-d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-7.0U2d-18538813-standard アップグレードプロセスが完了するまで数分お待ちください。

  1. 既存のパッケージ、ドライバ、および構成の上書きを防ぐために、esxcli software profile updateを選択してください。

    注意:次のエラーメッセージが表示される場合:
    Got no data from process: LANG=en_US.UTF-8 /usr/lib/vmware/esxcli-software profile.update  -d “https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml” -p “ESXi-7.0.0-15843807-standard”,
    永続的なスクラッチパーティションがあるかどうかを確認してください。ESXiをUSBフラッシュドライブから実行している場合、永続的なスクラッチパーティションがない場合があります。ESXiパーティションについて詳しくはブログ記事を読んでください。

  1. すべてが正しい場合は、変更を有効にするためにESXiホストを再起動してください。

    reboot

  1. 次のコマンドでメンテナンスモードを終了します:

    vim-cmd /hostsvc/maintenance_mode_enter
    または
    esxcli system maintenanceMode set --enable false

vCenterでESXiホストをアップグレード

WebブラウザでVMware vSphere Clientを開いて、vCenterにアクセスします。

この例では、2つのESXi 6.7ホストがあり、これらのホストはvCenter 7.0.2によって管理されています。アップグレードするか、他のESXiホストにそれらのVMを移行するかしたいESXiホスト上の仮想マシンをシャットダウンしてください。ESXiホストとvCenterを仮想マシンとして実行することで、仮想環境でESXiホストのアップグレードを練習することができます。

IPアドレスが192.168.101.65のESXiホストをアップグレードしましょう。必要なESXiホストを選択し、現在のハイパーバイザーのバージョンを確認してください。下のスクリーンショットに示すように、アップグレード前のESXiホストの現在のバージョンは6.7.0 build 10302608です。複数のESXiホストをアップグレードする場合は、クラスタまたはデータセンターを選択できます。

  1. ライフサイクルマネージャを開くことができます。それを行う方法はいくつかあります。
    • 左ペイン(ナビゲーションペイン)でホームをクリックし、ライフサイクルマネージャをクリックするか、または
    • vSphereクライアントウィンドウの上部でメニューをクリックし、ライフサイクルマネージャをクリックします。
  2. VMware Lifecycle ManagerをvSphere Clientで開いたら、Imported ISOsタブを選択し、Import ISOをクリックします。
  1. Browseをクリックし、ESXi 7 Update 2のインストールISOイメージファイルを選択します。ESXiのインストールイメージは、登録後(VMwareアカウントが必要です)VMwareのウェブサイトからダウンロードできます。ISOファイルを選択すると、インポートプロセスが開始されます。この例では、VMware-VMvisor-Installer-7.0U2-17630552.x86_64.isoファイルが使用されています。
    ISOファイルをインポートした後、Imported ISOsタブにESXi 7.0 Update 2のインストールイメージが表示されます。
  1. 新しいベースラインをクリックして新しいベースラインを作成します。
    名前と説明。
    ベースラインの名前と説明を入力します。例えば、ESXi 7.0 Update 2ESXi 7.0 Update 2 ベースラインです。
    ISO を選択します。
    以前にアップロードした ESXi 7 ISO イメージを選択します(VMware-VMvisor-Installer-7.0U2-17630552.x86_64.iso)。表示される名前は、対応する ESXi プロファイルに基づいています(ESXi-7.0.2-17630552-standard)。
    要約。
    ベースラインの作成を終了する前に選択内容を確認します。
    ベースラインが作成されました。
  1. ホストとクラスター画面に戻り、更新する必要があるESXiホスト(192.168.101.65)を選択し、インターフェースの右上隅で更新タブをクリックします。ベースラインが作成されたら、更新するESXiホストにそのベースラインをアタッチする必要があります。この手順では単一のESXiホストを更新することを覚えておいてください。
  1. ベースラインをクリックし、スクロールしてアタッチされたベースラインセクションを見つけ、アタッチをクリックし、開いたメニューでベースラインまたはベースライングループをアタッチをクリックします。
    以前に作成したESXi7.0 Update 2ベースラインを選択し、アタッチをクリックします。他のベースラインがアタッチされている場合は、それらのベースラインを選択してデタッチをクリックして削除します。
  1. 今、コンプライアンスを確認する必要があります。このステップは、ESXi ホストに更新がすでにインストールされているかどうかを確認するために必要です。 非準拠ステータスが表示された場合、ESXi ホストに更新がインストールされていないことを意味します。 コンプライアンスを確認してください。
    次のスクリーンショットで確認できるように、チェック後のESXi ステータスは 非準拠 であり、必要な更新をインストールして ESXi 6.7 を ESXi 7.0 Update 2 にアップグレードできることを意味します。
    更新をインストールした後に発生する可能性のあるすべてのコンプライアンス問題の事前チェックを実行します。

    以下のスクリーンショットで確認できるように、事前チェックの修復に問題はありません。 完了 をクリックして、ESXi ホストをアップグレードしてください。

  1. 添付ベースラインセクションで、以前に作成したESXi 7.0 Update 2ベースラインを選択し、修復をクリックしてESXi 6.7から7.0へのアップグレードプロセスを開始します。
  1. A pop-up screen appears. Read the End User License Agreement (EULA) and select the I accept the terms and license agreement checkbox. Hit OK to continue.
  1. ESXiホストが選択されていることを確認し、RemediateをクリックしてESXi 6.7を7.0にアップグレードします。アップグレードされるESXiホストから仮想マシンを電源オフにするか移行することを忘れないでください。VMware vSphereクライアントインターフェースの底部に展開できる最近のタスクツールバーでESXiのアップグレード進行状況を確認できます。ESXiホストは自動的にメンテナンスモードに入り、アップグレードがインストールされます。
  1. ESXiのアップグレードプロセスが完了すると、ホストのメンテナンスモードが解除され、アップグレードされたESXiホストが動作する準備が整います。 ホストとクラスタービューでESXiホストを選択し、ESXiのアップグレード後にバージョンを確認できます。以下のスクリーンショットで確認できるように、バージョンはESXi 7.0.2、17630552になりました。

ESXi 6.7 から 7.0 にアップグレード後にライセンスが期限切れになっている場合、vSphere 7.0 ライセンスを適用する必要があります。

ESXi ホストをアップグレードする必要がある場合には、vCenter VM(VCSA としても知られる仮想アプライアンス)が実行されている場合、以下のアプローチのいずれかを使用できます:

  • vCenter VM を別の ESXi ホストに移行し、ソース ESXi ホストをアップグレードします。
  • ESXi ホスト上で実行されている vCenter VM および他の VM をシャットダウンし、SSH アクセスを有効にし、ロックダウンモードを無効にして(vCenter なしで ESXi ホストを直接管理できるようにする)、このブログ投稿の最初の部分で説明されているように ESXCLI を使用して ESXi をアップグレードします。

    注: 上記のいずれの ESXi アップグレード方法もお使いのケースに適していない場合、2つの他のオプションがあります。

    • ESXi ISO インストールイメージを DVD ディスクまたは USB フラッシュドライブに書き込み、そのメディアからブートし、ESXi 7.0 または ESXi 7.0 Update 2 インストーラーを実行し、ESXi 6.7 がインストールされているディスクを宛先ディスクとして選択します。この場合、アップグレードは対話モードで実行されます。
    • より複雑な ESXi アップグレード方法、スクリプト化されたアップグレードは、従来のブートメディア(DVD およびフラッシュドライブ)またはプリブート実行環境(PXE)を使用してインストーラーを実行します。スクリプト化されたメソッドを使用すると、複数の ESXi ホストをアップグレードするための事前定義された設定を使用できます。

VMの互換性アップグレードとは何ですか?VMの互換性アップグレードとは、VMハードウェアバージョンのアップグレードです。VMハードウェアバージョンは、VMwareハイパーバイザー上で実行される仮想マシンによって使用されるエミュレートされたデバイス(仮想ハードウェア)を定義します。

VMwareハードウェアバージョンをアップグレードする必要がありますか?ESXiのアップグレードおよび更新後に、仮想マシンのハードウェアバージョンとVMware Toolsをアップグレードすることが推奨されています。

結論

VMware ESXiのアップグレードは、ESXCLIで行われ、これはコマンドラインインターフェースです。これは、スタンドアロンのESXiホストと、vCenterによって管理されているESXiホストの両方をアップグレードするために使用できる汎用的な方法ですが、vCenterの構成によって制限されていない場合です。ESXiホストを管理するためにvCenterを使用している場合は、vCenter 7.0の構成要素であるVMware Lifecycle Managerを使用してESXiをアップグレードすることを検討してください。これはVMware Update Managerの後継です。

VMware ESXiのアップグレードを開始する前に、ESXiのバックアップを取得することをお勧めします。また、一般的にはVMware VMの定期的なバックアップもお勧めします。NAKIVO Backup&Replicationは、VMwareバックアップを実行し、仮想、クラウド、物理、およびSaaS環境の包括的なデータ保護を提供できます。

Source:
https://www.nakivo.com/blog/how-to-upgrade-from-vmware-vsphere-esxi-6-7-to-7-0/