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 7 にアップグレードすることができます。 この手順ガイドでは、ESXi 6.7 から ESXi 7.0 Update 2 へのアップグレード方法について解説します。

NAKIVO for VMware vSphere バックアップ

NAKIVO for VMware vSphere バックアップ

VMware vSphere 仮想マシン(VM)の包括的なデータ保護と即時復旧機能。オンプレミス、オフサイト、クラウド上の安全なバックアップ先。ランサムウェア対策機能。

ESXi のアップグレード要件

  • ESXi 6.7 を実行しているサーバーのハードウェアは、ESXi 7.0 と互換性がある必要があります。つまり、ESXi 7.0 のハードウェア要件を満たしている必要があります。サポート対象外の古い CPU やディスクコントローラなど、サポート対象外のデバイスが存在する場合、そのサーバーには ESXi のアップグレードが適用されません。
    参照 VMware ハードウェア互換性ガイド.
  • ESXiのアップグレードプロセスを開始する際、ESXiホスト上で実行中のVMがあってはなりません。
  • ESXiのアップグレードには、十分な空きストレージ容量が必要です。
  • ESXiホストがvCenter Serverによって管理されている場合、vCenterのバージョンは、アップグレード後のESXiのターゲットバージョン以上である必要があります。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 を ESXi 7.0 Update 2 に更新する必要がある場合は、まず vCenter を更新するか、vCenter 7.0 Update 2 を導入する必要があります。この vSphere アップグレード順序に従わないと、ESXi ホストと vCenter 間の接続が失われる可能性があります。
  • VMwareのアドオンやプラグインがインストールされている場合は、以下の方法を使用して互換性を確認してください。 VMware 互換性マトリックス.

ESXiのアップグレード方法

このブログ記事では、VMware ESXi をアップグレードするための 2 つの主な方法について解説します:

  1. 以下の方法を使用してアップグレードしてください ESXCLI、コマンドラインインターフェースです。この方法は、スタンドアロンのESXiホストおよびvCenterで管理されているESXiホストのVMware ESXi 6.7から7.0へのアップグレードに使用できます。
  2. Lifecycle Manager を使用してアップグレードします。この方法は、Lifecycle Manager で管理されている ESXi ホストにのみ適用されます。 vCenter Server. VMware Lifecycle Manager for VMware vSphere 7.0 は、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 のバージョンやビルドへのアップグレード手順は、いずれも同様です。 この手順は、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ホストのコマンドラインインターフェースにアクセスするために、ESXi ShellとSSHを有効にします。これを行うには、次の2つの方法のいずれかを使用します:

  1. ESXi ダイレクトコンソール(DCUI)で、次のコマンドを開きます System customization そして Troubleshooting options、ヒット Enable ESXi Shell そして Enable SSHこの設定により、SSHとESXi Shellは、手動で無効にするまで常に有効になります。
  2. WebブラウザにESXiホストのIPアドレスを入力します。ESXiのrootアカウントの認証情報を使用して、VMware Host Clientにログインします。VMware Host ClientのWebインターフェースで、[ Manage > Services.

サービスの起動:

  • TSM
  • TSM-SSH

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

Enable SSH access for VMware ESXi upgrade by using ESXCLI

ESXi Direct Console または ESXi Shell で、以下のコマンドを使用して ESXi の現在のバージョンを確認します。 vmware -v コマンド、またはVMware Host Clientで次の手順を実行して Help > About.

Checking the current ESXi version before upgrade

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

ESXCLIを使用したESXiのアップグレードには、次の2つのタイプがあります:

  • Offline method: VMwareのウェブサイトからオフラインバンドルを手動でダウンロードし、そのファイルをESXiのデータストアにアップロードした上で、このバンドルを使用してESXiのアップグレードを行う必要があります。
  • Online method: ESXiプロファイルの更新を行う際は、VMwareのオンラインリポジトリを使用して新しいパッケージをダウンロードし、インストールしてください。

ESXiのアップグレードにおけるオフライン方式

  1. ダウンロード VMwareのWebサイトから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.zipThe ESXi 7.0 U2 download page – downloading the offline bundle
  1. ダウンロードしたZIPファイルをESXiのデータストアにアップロードします。VMware Host Client、または任意のSFTPクライアント(SSH経由でファイルをアップロードする場合)を使用できます。ここでは、VMware Host Clientを使用してファイルをアップロードします。
  2. 移動 Storage > Datastores、データストアを選択します(データストア1 (この例では)、そしてクリックして Datastore Browser.Opening the datastore browser by using VMware Host Client
  1. データストアブラウザで、バンドルファイルを保存するディレクトリを選択するか、新しいディレクトリを作成してください。ここでは、 ESXi 7 バンドル を保存するディレクトリ VMware-ESXi-7.0U2d-18538813-depot.zip ファイル。クリック Upload ZIPバンドルファイルを選択し、そのファイルをデータストア内の指定したディレクトリにアップロードします。The ESXi 7.0 Update 2 offline installation bundle is uploaded to the ESXi datastore for ESXi upgrade
  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のバージョンおよびビルド番号を含むESXiプロファイル名であり、その値は、 VMware-ESXi-7.0U2d-18538813-depot.zip ESXiのアップグレードに使用されるファイル。プロファイルはVIBで構成され、ESXiイメージを定義します。VIBとは、ESXiのソフトウェアパッケージのことです。

  3. コマンドの出力を見てからにしてください。Running the command to upgrade ESXi 6.7 to 7.0 Update 2 by using the offline method
  1. コマンドが正常に実行されると、コンソールの出力に更新されたパッケージ(VIB:VMwareインストールバンドル)の一覧が表示されます。ESXi packages are updated and server reboot is required to complete ESXi upgrade
  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 getViewing the current ESXi profile

  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 software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-7.0U2d-18538813-standardConfiguring the firewall, selecting the profile and starting the ESXi upgrade process アップグレード処理が完了するまで、数分お待ちください。

  1. 選択 esxcli software profile update ~の代わりに esxcli software profile install 既存のパッケージ、ドライバ、および設定が上書きされるのを防ぐため。

    注: 次のようなエラーメッセージが表示された場合は:
    プロセスからデータが取得できませんでした: 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”,
    永続的なスクラッチパーティションが存在するかどうかを確認してください。USBフラッシュドライブからESXiを実行している場合、永続的なスクラッチパーティションが存在しない可能性があります。以下の ブログ記事 USBフラッシュドライブからESXiを実行する方法について、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ホスト上の仮想マシンをシャットダウンするか、それらの仮想マシンを他のESXiホストに移行してください。ESXiホストとvCenterを仮想マシンとして実行することで、仮想環境内でESXiホストのアップグレードを練習することができます。

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

Checking the current ESXi version in VMware vSphere Client before starting ESXi upgrade

  1. 開く Lifecycle Manager. これを行うには、いくつかの方法があります:
    • クリック Home そして、左側のペイン(ナビゲーションペイン)でクリックします Lifecycle Manager、または
    • クリック Menu vSphere Client ウィンドウの上部で、[ Lifecycle Manager.
  2. vSphere ClientでVMware Lifecycle Managerを開いたら、[ Imported ISOs タブをクリックして Import ISO.Importing the VMware ESXi 7.0 U2 installation ISO image for performing VMware ESXi upgrade
  1. ヒット Browse そして、ESXi 7 Update 2 のインストール用 ISO イメージファイルを選択します。ESXi のインストールイメージは、 VMwareのウェブサイト 登録後(VMwareアカウントが必要です)。Browsing the installation ISO image for ESXi 6.7 to 7.0 upgradeISOファイルを選択すると、インポート処理が開始されます。この例では、 VMware-VMvisor-Installer-7.0U2-17630552.x86_64.iso ファイルが使用されます。The ESXi 7.0 installation ISO image is uploading to the repository of Lifecycle Manager
    ISOファイルをインポートすると、ESXi 7.0 Update 2のインストールイメージが インポートされたISOイメージ タブ。
  1. クリック New baseline 新しいベースラインを作成する。Creating a new baseline after importing the ISO image
    Name and Description.
    ベースラインの名前と説明を入力してください。例えば、 ESXi 7.0 Update 2 そして ESXi 7.0 Update 2 baseline.Entering a name and description for a new baseline
    Select ISO.
    以前にアップロードしたESXi 7のISOイメージを選択してください(VMware-VMvisor-Installer-7.0U2-17630552.x86_64.iso). 表示名は、対応するESXiプロファイルに基づいて決定されます(ESXi-7.0.2-17630552-standard).Selecting the ESXi 7.0 installation ISO image for a new baseline
    Summary.
    ベースラインの作成を完了する前に、選択内容を確認してください。Checking the summary for a new baseline creation
    ベースラインが作成されました。
  1. 戻る Hosts and clusters 画面で、更新が必要なESXiホストを選択します(192.168.101.65 (当社の場合)、インターフェースの右上隅にある Updates タブ。Selecting the Updates tab after selecting the ESXi host that must be upgradedベースラインの作成が完了したら、更新対象のESXiホストにそのベースラインを適用する必要があります。ご記憶の通り、この手順では1台のESXiホストを更新します。
  1. ヒット Baselines、下にスクロールして 添付のベースライン セクションを選択し、次にクリックします Attach 表示されたメニューで、[クリック] Attach Baseline or Baseline Group.Attaching a baseline or baseline group to the selected ESXi host for configuring the VMware ESXi upgrade
    [選択] ESXi7.0 Update 2 以前に作成したベースラインを選択し、クリックします Attach. 他にベースラインが設定されている場合は、それらを選択してクリックし、削除してください 切り離す.
    VMware upgrade - selecting the baseline to attach
  1. 次に、コンプライアンスを確認する必要があります。この手順は、ESXiホストにアップデートがすでにインストールされているかどうかを確認するために必要です。もし 不適合 ステータスがこのようになっている場合、ESXiホストにアップデートがインストールされていないことを意味します。クリック Check Compliance.Checking compliance before performing ESXi upgrade
    次のスクリーンショットでご覧いただけるように、確認後のESXiのステータスは non-compliant つまり、必要なアップデートをインストールして、ESXi 6.7 を ESXi 7.0 Update 2 にアップグレードできるということです。
    The non-compliant status notifies you that updates have not been installed on an ESXi host yet更新プログラムのインストールおよびESXiのアップグレード後に発生する可能性のあるコンプライアンス上の問題について、事前チェックで是正措置を確認します。Running pre-check remediation to check for any compliance issues that may occur after VMware ESXi upgrade

    下のスクリーンショットにあるように、修正前のチェックを実行した結果、問題は見つかりませんでした。クリック Done そして、ESXiホストのアップグレードに進みます。VMware upgrade - no issues found after remediation pre-check

  1. その Attached Baselines セクションで、[選択] をクリックしてください ESXi 7.0 Update 2 以前に作成されたベースラインをクリック Remediate ESXi 6.7 から 7.0 へのアップグレードプロセスを開始します。
    Clicking Remediate to start the upgrade process of ESXi 6.7 to ESXi 7.0
  1. ポップアップ画面が表示されます。"エンドユーザー使用許諾契約書(EULA)"をよくお読みの上、 I accept the terms and license agreement チェックボックス。クリック OK 続きを読む。
    The end user license agreement must be accepted to perform the upgrade to ESXi 7.0
  1. ESXiホストが選択されていることを確認し、[Enter] キーを押してください Remediate ESXi 6.7 を 7.0 にアップグレードするには。アップグレード対象の ESXi ホスト上の仮想マシンは、電源を切るか、別のホストへ移行しておく必要がある点に注意してください。Remediating the selected ESXi 6.7 host for an upgrade to VMware ESXi 7.0 U2ESXiのアップグレードの進捗状況は、 Recent task VMware vSphere Client インターフェースの下部に表示される、展開可能なツールバーです。アップグレードをインストールするために、ESXi ホストは自動的にメンテナンスモードに移行します。The ESXi host is entered into maintenance mode and the upgrade process is started
  1. ESXiのアップグレードプロセスが完了すると、ホストのメンテナンスモードが解除され、アップグレードされたESXiホストは稼働可能な状態になります。ESXiホストは Hosts and Clusters ESXiのアップグレード後にバージョンを確認してください。下のスクリーンショットにあるように、現在のバージョンは ESXi 7.0.2、17630552.
    The ESXi host has been upgraded to version 7.0 successfully

ESXi 6.7 から 7.0 へのアップグレード後、アップグレード対象のホストでライセンスの有効期限が切れていることが確認された場合は、vSphere 7.0 ライセンスを適用する必要があります。

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

  • vCenter VMを別のESXiホストに移行し、元のESXiホストをアップグレードします。
  • vCenter VMおよびESXiホスト上で実行中のその他のVMをシャットダウンし、このブログ記事の前半で説明した手順に従ってESXCLIを使用してESXiをアップグレードしてください。なお、SSHアクセスが有効になっており、ロックダウンモードが無効になっている必要があります(vCenterを使用せずにESXiホストを直接管理できる状態である必要があります)。

    注: 上記のESXiアップグレード方法のいずれもご自身の環境に適していない場合は、他に2つの選択肢があります:

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

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

VMwareのハードウェアバージョンをアップグレードすべきでしょうか? ESXiのアップグレードおよび更新後は、仮想マシンのハードウェアバージョンをアップグレードすることをお勧めします VMware Tools.

結論

コマンドラインインターフェースであるESXCLIを使用したVMware ESXiのアップグレードは、vCenterの設定による制限がない限り、スタンドアロンのESXiホストやvCenterで管理されているESXiホストのアップグレードに利用できる汎用的な方法です。 vCenterを使用して多数のESXiホストを管理している場合は、vCenter 7.0のコンポーネントであり、VMware Update Managerの後継であるVMware Lifecycle Managerを使用したESXiのアップグレードを検討してください。

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

試してみてください NAKIVO Backup & Replication

試してみてください NAKIVO Backup & Replication

無料トライアルをご利用いただき、本ソリューションのデータ保護機能をすべてお試しください。15日間無料です。機能や容量の制限は一切ありません。クレジットカードも不要です。

People also read