ESXi ホストの 8.0 へのアップグレードが、ペイロードのチェック サムが存在しないというエラーにより失敗します。
search cancel

ESXi ホストの 8.0 へのアップグレードが、ペイロードのチェック サムが存在しないというエラーにより失敗します。

book

Article ID: 417982

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事「Upgrade of ESXi hosts to 8.0 fails with an error about missing checksums on their payloads」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


事象:

ESXi ホストを 8.0 にインストールまたはアップグレードする際に、以下のエラーが発生する可能性があります。

  • チェック コンプライアンスを実行した後、ベースラインのステータスが「非互換 (Incompatible)」と報告され、以下のエラーが確認されます。

    The following VIB(s) on the host or in the chosen baseline(s) do not have the required checksums on their payloads: {VIB names}
    This will prevent VIB security verification and secure boot from functioning properly. Please remove these VIBs and check with your vendor for a replacement of these VIBs.

  • コマンドラインから VIB をインストールまたは ESXi ホストをアップグレードしようとした際に、ProfileValidationError が発生します。

    In ImageProfile (Updated) {Image Profile Name}, the payload(s) in VIB {VIB name} does not have sha-256 gunzip checksum. This will prevent VIB security verification and secure boot from functioning properly. Please remove this VIB or please check with your vendor for a replacement of this VIB. Please refer to the log file for more details.

  • ESXi ホストのインストールが、以下のエラーメッセージにより失敗します。

    <MISSING_GUNZIP_CHECKSUM_VIB_ERRORS:
    Found=[{VIB names} Expected=[]
    These VIB(s) do not have the required sha-256 gunzip checksum for their payloads. This will prevent VIB security verification and secure boot from functioning properly. Please remove these VIBs and check with your vendor for a replacement of these VIBs.>

Environment

VMware vSphere ESXi 8.0.x

Cause

ESXi に VIB メタデータに「sha-256」チェックサムタイプおよび「gunzip」検証プロセスのペアが存在しない VIB がある場合、ESXi 8.0 へのアップグレードは失敗し、アップグレードの妨げの原因となった VIB のエラーメッセージが表示されます。

Resolution

問題のある VIB はホストの一部であるものの、アップグレードやインストールは実行ができません。そのため、以下のいずれかの対応を行う必要があります。

  • 対象の VIB のベンダーに、更新が提供されているかどうかを確認してください。更新が可能な場合は、VUM ベースラインまたは esxcli コマンドを用いてこれらの VIB を更新し、再度アップグレードを実施してください。
  • 問題のある VIB を使用していない、または不要な場合は、esxcli コマンドを使用して該当 VIB を削除し、再度アップグレードを実施してください。
    • esxcli software vib remove –-vibname <vibname1> –-vibname <vibname2> –-vibname <vibname3> …”

   
ホストに以下の VIB がインストールされている場合、バージョン 8.0 へのアップグレードに必要な対応は以下の通りです。

  • VMware-perccli:
    • Dell は ESXi 7.0 向けに、新しいバージョンの perccli ユーティリティをリリースしており、名称が “vmware-perccli64” に変更されています。
    • ESXi のアップグレード前に旧 VIB を削除し、新しい VIB をインストールする必要があります。
  • VMware-storcli
    • Broadcom は ESXi 7.0 向けに、新しいバージョンの storcli をリリースしており、名称が “vmware-storcli64” に変更されています。
    • ESXi のアップグレード前に旧 VIB を削除し、新しい VIB をインストールする必要があります。
  • emulex-esx-elxmgmt
    • Broadcom は ESXi 7.0 向けに、このパッケージの新しいバージョンをリリースしており、名称が “Broadcom-ELX-esxcli-elxmmt” に変更されています。
    • ESXi のアップグレード前に旧 VIB を削除し、新しい VIB をインストールする必要があります。
  • Avaya: 一部の Avaya VIB はサポート対象外となっているため、アップグレードの前に削除する必要があります。対象には以下が含まれます。
    • asavp-alarming
    • avaya-licensing
    • avaya-harden
    • avaya-watchd
    • avp-alarming
  • 新しい Avaya 製品では、 esxcli software profile install -p $<PROFILE> コマンドを使用してプロファイルをインストールします。これはプロファイルの更新ではなく、以前の VIB を削除して新しい VIB をインストールされます。 以下の VIB は HEXDK バージョン: vmware-esx-hexdk-devtools-7.0.0-1.0.15843807.x86_64, で開発されており、新しい 7.0 バージョンが利用可能となります。
    • avaya-tools
    • avaya-easg
    • watchd-files
    • native-cpld
    • cplduse​r
  • Dell sas-raid_boss-cli_6.x, SuperMicro TAS:
    • ESXi 8.0 ではサポートされていません。
    • ESXi 8.0 へのアップグレードを行うには、該当の VIB を削除してください。
  • NetAppNasPlugin:
    • ESXi 6.7 のパッチは NetAppNasPlugin 1.1.2-3 と互換性がありますが、ESXi 8.0 へのアップグレードではサポートされていません。
    • NetApp は ESXi 7.x 向けに、新しいバージョンのパッケージ (NetAppNasPlugin.2.0-15.vib) をリリースしています。
    • どちらの方法でも、バージョン 8.0 へのアップグレード時に有効です。
      • ESXi を7.0.1 にアップグレード=> その後 NetAppNasPlugin を 2.0-15 に更新してから、ESXi 8.0 へのアップグレードを実施してください。
      • ESXi 8.0 へのアップグレード前に、古い NetAppNasPlugin VIB 削除してください。アップグレード後に NetAppNasPlugin 2.0-15 VIB をインストールできます。
  • Nutanix :
    • アップグレード前に、Nutanix の VIB を事前にアップグレードしてください。 
    • VIB Nutanix_bootbank_nfs-vaai-plugin_2.0-5dfbc550  
    • Nutanix の "OneClick"アプライアンスから ESXi のアップグレードを試みてください。 
    • ESXi のアップグレード前に、Nutanix ベンダーに連絡して VIB を更新してください。
 

Note: Lifecycle Manager で表示されるエラーには、問題のある VIB が含まれず、代わりに {precheckError}と表示される場合があります。そのような場合は、問題のある VIB を /var/log/vmware/vmware-updatemgr/vum-server/vmware-vum-server.log ログファイルから確認できます: :
 

YYYY-MM-DDTHH:MM:SS.MSZ info vmware-vum-server[07580] [Originator@6876 sub=HostUpgradeScanner] [scannerImpl 661] Precheck script test result: '
ERROR', test 'MISSING_GUNZIP_CHECKSUM_VIBS', expected '', found 'LSI_bootbank_vmware-perccli-007.0318.0000.0000_007.0318.0000.0000-01' and errortype is 42

YYYY-MM-DDTHH:MM:SS.MSZ info vmware-vum-server[07580] [Originator@6876 sub=HostUpgradeScanner] [scannerImpl 1749] (vmodl.LocalizableMessage) [
-->    (vmodl.LocalizableMessage) {
-->       key = "com.vmware.vcIntegrity.HostUpgrade.MissingGunzipChecksumVibs",
-->       arg = (vmodl.KeyAnyValue) [
-->          (vmodl.KeyAnyValue) {
-->             key = "found",
-->             value = "LSI_bootbank_vmware-perccli-007.0318.0000.0000_007.0318.0000.0000-01"
-->          }
-->       ],
-->       message = <unset>
-->    }
--> ]
 

Additional Information

この問題は VMware Aria Operations User Guide (8.18) を使用して検証できます。

次を確認します。

  • 製品: vCenter
  • ログファイル: vmware-vum-server.log
  • ログで "ERROR" AND "MISSING_GUNZIP_CHECKSUM_VIBS" の出力内容を確認します。