エラー Extract depot failed: Checksum doesn't match when the host VIBs are generated from older vib-tool
search cancel

エラー Extract depot failed: Checksum doesn't match when the host VIBs are generated from older vib-tool

book

Article ID: 409585

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免責事項:これは英文の記事 「 ERROR Extract depot failed: Checksum doesn't match when the host VIBs are generated from older vib-tool」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • ホスト シーディング抽出デポ タスクが失敗し、次のようなエラー メッセージが表示されます。:
         ERROR Extract depot failed: Checksum doesn't match
  • /var/log/lifecycle.logに 、 次のようなエラー メッセージが表示されます。
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: HostSeeding:499 ERROR Extract depot failed: Checksum doesn't match. Calculated 5b404e28e83b1387841bb417da93c8c796ef2497c8af0f79583fd54e789d8826, expected: 0947542e30b794c721e21fb595f1851b247711d0619c55489a6a8cae6675e796
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:366 ERROR Extract depot failed.
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:145 ERROR [VibChecksumError] ('BCM_bootbank_lsiprovider_700.00.V0.77-0004', "Checksum doesn't match. Calculated 5b404e28e83b1387841bb417da93c8c796ef2497c8af0f79583fd54e789d8826, expected: 0947542e30b794c721e21fb595f1851b247711d0619c55489a6a8cae6675e796")
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR Traceback (most recent call last):
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR File "/usr/lib/vmware/lifecycle/bin/imagemanagerctl.py", line 364, in depots
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR HostSeeding.InstalledImageInfo().extractDepot(task)
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR File "/lib64/python3.5/site-packages/vmware/esximage/ImageManager/HostSeeding.py", line 489, in extractDepot
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR vibDownloadArgs=args)
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR File "/lib64/python3.5/site-packages/vmware/esximage/Depot.py", line 836, in DepotFromImageProfile
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR extraArgs=vibDownloadArgs)
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR File "/lib64/python3.5/site-packages/vmware/esximage/Depot.py", line 780, in GenerateVib
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR vibobj.checksum.checksum))
YYYY-MM-DDTHH:MM:SS lifecycle: 1000082644: imagemanagerctl:150 ERROR vmware.esximage.Errors.VibChecksumError: ('BCM_bootbank_lsiprovider_700.00.V0.77-0004', "Checksum doesn't match. Calculated 5b404e28e83b1387841bb417da93c8c796ef2497c8af0f79583fd54e789d8826, expected: 0947542e30b794c721e21fb595f1851b247711d0619c55489a6a8cae6675e796")


Note: 上記のログの抜粋は例にすぎません。日付、時間、および環境変数は、環境によって異なる場合があります。

Environment

VMware vSphere ESXi 7.0.0、ESXi 8.0.0

Cause

旧バージョンのツールを使用して生成された VIB が存在するため、ターゲット ホスト上のデポ抽出がチェックサム エラーで失敗する可能性があります。

Resolution

この問題を解決するには:

  1. ERROR Extract depot failed: Checksum doesn't match when the host VIBs are generated from older vib-tool」に添付されているスクリプトを実行して、旧バージョンのツールを使用して生成された VIB を識別します。
  2. OEMベンダーに依頼して、ESXiホストでサポートされている最新のツール バージョンを使用して VIB を再作成し、そのような VIB をすべて置き換えます。

要件:すべてのVIBを一覧表示するには、/var/lifecycle/vmware/hostSeed/ パスに少なくとも450MBの空き容量が必要です(一時的な使用のみ)。

スクリプトの実行手順:

  1.  「 ERROR Extract depot failed: Checksum doesn't match when the host VIBs are generated from older vib-tool」に添付の スクリプト83042_vibVerify.pyをターゲット ホストの任意の場所にダウンロードします。
  2. 83042_vibVerify.pyスクリプト ファイルを実行します。
    例:

$ python 83042_vibVerify.py
CIS_bootbank_ucs-tool-esxi_1.1.5-1OEM created using old vibauthor
WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
NVIDIA_bootbank_NVIDIA-VMware_ESXi_7.0_Host_Driver_450.89-1OEM.700.0.0.15525992 created using old vibauthor
WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying

注: 

  • 警告メッセージが表示されますが、無視しても問題ありません。
    [root@localhost:/tmp] python 83042_vibVerify.py
    WARNING:root:Checksum did not match. vib may have been created using older version of tools, retrying
  • このスクリプトは、古い VIB authorを使用して作成された VIB を含む、ホストにインストールされているすべての VIB を生成します。

スクリプトは、「 ERROR Extract depot failed: Checksum doesn't match when the host VIBs are generated from older vib-tool」に添付されております。

Additional Information