Search the VMware Knowledge Base (KB)
Products:
View by Article ID

ESXi ホストへのパッチ適用後の「esxupdate エラー コード 15」エラー (2148139)

  • 0 Ratings

Symptoms

免責事項:これは英文の記事「"esxupdate error code 15" error after patching an ESXi host (2016147)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • vSphere Update Manager を使用して拡張機能、パッチ、または互換性のない VIB を ESXi ホストにインストールしているとき、操作が次のエラーで失敗する。

    esxupdate error code 15

  • 次のエラーが表示される。

    DEBUG: Creating an empty ImageProfile for bootbank /bootbank

  • /var/log/esxupdate.log ファイルに、次のようなエントリが記録される。

    esxupdate: esxupdate: ERROR: An esxupdate error exception was caught:
    esxupdate: esxupdate: ERROR: Traceback (most recent call last):
    esxupdate: esxupdate: ERROR: File "/usr/sbin/esxupdate", line 216, in main
    esxupdate: esxupdate: ERROR: cmd.Run()
    esxupdate: esxupdate: ERROR: File "/build/mts/release/bora-469512/bora/build/esx/release/python-2.6-lib-zip-stage/469512/visor/pylib/python2.6/site-packages/vmware/esx5update/Cmdline.py", line 144, in Run
    esxupdate: esxupdate: ERROR: File "/build/mts/release/bora-469512/bora/build/esx/release/python-2.6-lib-zip-stage/469512/visor/pylib/python2.6/site-packages/vmware/esximage/Transaction.py", line 218, in InstallVibsFromSources
    esxupdate: esxupdate: ERROR: File "/build/mts/release/bora-469512/bora/build/esx/release/python-2.6-lib-zip-stage/469512/visor/pylib/python2.6/site-packages/vmware/esximage/Transaction.py", line 122, in GetProfile
    esxupdate: esxupdate: ERROR: InstallationError: (None, 'No image profile is found on the host or image profile is empty. An image profile is required to install or remove VIBs. To install an image profile, use the esxcli image profile install command.')

Purpose

この問題を回避するには、ESXi ホストを再インストールするか、imgdb.tgz ファイルを正常に動作している別のホストからコピーします。

Cause

この問題は、imgdb.tgz イメージ データベース ファイルが破損したために発生します。

imgdb.tgz ファイルが破損しているかどうかを確認するには:
  1. SSH セッションで ESXi ホストに接続します。
  2. 次のコマンドを実行して、/vmfs/volumes/ に移動します。

    cd /vmfs/volumes

  3. imgdb.tgz ファイルを検索します。

    find * | grep imgdb.tgz

    :このコマンドを実行すると、通常は 2 件に一致します。例:

    0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz
    edbf587b-da2add08-3185-3113649d5262/imgdb.tgz


  4. 一致ごとに次のコマンドを実行します。

    ls -l match_result

    例:

    ls -l 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz

    -rwx------   1 root root  26393 Jul 20 19:28 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz


  5. imgdb.tgz ファイルのデフォルト サイズはおよそ 26 KB です。いずれかのファイルが数バイトしかない場合、そのファイルは破損しています。

Resolution

この問題を回避するには、次のいずれかの方法を使用します。 
  • ESXi ホストを再インストールします。
  • imgdb.tgz ファイルを正常に動作している別の ESXi ホストからコピーします。

    imgdb.tgz ファイルを ESXi ホストからコピーするには:
    1. 正常に動作している ESXi ホストで、次のコマンドを実行して imgdb.tgz ファイルをコピーします。

      cp /bootbank/imgdb.tgz /vmfs/volumes/shared-LUN

    2. 破損したホストで、imgdb.tgz ファイルを /tmp by running this command に移動します。

      cp /vmfs/volumes/shared_LUN/imgdb.tgz /tmp
      cd /tmp
      tar -xzf imgdb.tgz

    3. 次のコマンドを実行して、プロファイル ファイルをプロファイル ディレクトリにコピーします。

      cp /tmp/var/db/esximg/profiles/* /var/db/esximg/profiles/

    4. 次のコマンドを実行して、VIB を VIB リポジトリにコピーします。

      cp /tmp/var/db/esximg/vibs/* /var/db/esximg/vibs/

    5. 次のコマンドを実行して、破損した imgdb.tgz を起動バンクから削除します。

      rm /bootbank/imgdb.tgz

    6. 次のコマンドを実行して、正しい imgdb.tgz ファイルを起動バンクに移動します。

      cp /tmp/imgdb.tgz /bootbank/

    7. 次のコマンドを実行して、構成変更をバックアップします。

      /sbin/auto-backup.sh

    8. ESXi ホストを再起動する。
    9. vSphere Update Manager を使用して、ホストのインストールまたはパッチ適用を再度行います。

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: