ESXi 7.x から 8.x へのアップグレード時に、"esxcli software profile install/update" コマンドが、多くの "File path of ... is claimed by multiple non-overlay VIBs: ...." というエラーで失敗する。
search cancel

ESXi 7.x から 8.x へのアップグレード時に、"esxcli software profile install/update" コマンドが、多くの "File path of ... is claimed by multiple non-overlay VIBs: ...." というエラーで失敗する。

book

Article ID: 417673

calendar_today

Updated On:

Products

VMware vSphere ESX 7.x

Issue/Introduction

  • esxcli software profile install/update コマンドが多くの以下のエラーで失敗する。
    [ProfileValidationError]
     File path of '/usr/lib/vmware/osfs/osfsIpc.py' is claimed by multiple non-overlay VIBs: {'VMware_bootbank_esx-base_8.0.x-0.xx.yyyyyyyy', 'VMware_bootbank_esxio-base_8.0.x-0.xx.yyyyyyyy'}
     File path of '/usr/lib/vmware/weasel/scripted/ui.py' is claimed by multiple non-overlay VIBs: {'VMware_bootbank_esxio-update_8.0.x-0.xx.yyyyyyyy', 'VMware_bootbank_esx-update_8.0.x-0.xx.yyyyyyyy'}
     File path of '/lib64/python3.11/site-packages/urwid/canvas.pyc' is claimed by multiple non-overlay VIBs: {'VMware_bootbank_esxio-update_8.0.x-0.xx.yyyyyyyy', 'VMware_bootbank_esx-update_8.0.x-0.xx.yyyyyyyy'}
     File path of '/lib64/python3.11/sched.pyc' is claimed by multiple non-overlay VIBs: {'VMware_bootbank_esx-base_8.0.x-0.xx.yyyyyyyy', 'VMware_bootbank_esxio-base_8.0.x-0.xx.yyyyyyyy'}
     File path of '/usr/lib/vmware/vmkmod/filtmod' is claimed by multiple non-overlay VIBs: {'VMware_bootbank_esx-base_8.0.x-0.xx.yyyyyyyy', 'VMware_bootbank_esxio-base_8.0.x-0.xx.yyyyyyyy'}

    ...

     File path of '/var/lib/sfcb/registration/vmw_kmodule-providerRegister' is claimed by multiple non-overlay VIBs: {'VMware_bootbank_esx-base_8.0.x-0.xx.yyyyyyyy', 'VMware_bootbank_esxio-base_8.0.x-0.xx.yyyyyyyy'}
     Please refer to the log file for more details.

 

  • ESXi 7.0 から上位バージョンへのアップグレードでのみ。
  • esxcli software profile install/update コマンドをリブートせずに複数回実施する。

  • esxcli software profile install/update コマンドを実施中に割り込み('Ctrl-C' を押下する等)、再度同じコマンドを試行する。

Environment

VMware vSphere ESX 7.x

Cause

  • ESXi 8.0 以降は、 ユニファイドイメージプロファイルをサポートしており、複数の "productline"、 'embeddedEsx' と 'esxio' を含むことができます。しかし ESXi 7.0 はそうではありません。

  • esxcli software install/update コマンドをリブートせずに複数回実施すると、新しいイメージが "/altboobank" に最初のコマンドで正常にアップデートされているため、それ以降の esxcli profile install/update コマンドがこのKBのエラーで失敗します。

  • もし esxcli software install/update コマンドをアップグレードが進行中に割り込んだ場合(例えば <Cntl-C> を押下)、 ESX のアップグレードプロセスはバックグランドで継続し、多くの場合それは成功して終了しますがメッセージを表示しません。

Resolution

  • もし esxcli software profile install/update コマンドが成功して、リブートが必要な場合、リブートをしてください。同じコマンド esxcli software ... コマンドをリブート前に実施しないようにしてください。

  • もし esxcli software profile install/update コマンドを割り込んだ場合、ESXi のアップグレードプロセスはバックグラウンドで進行していますので、その処理が成功したかどうかを確認する必要があります。もし成功していればリブートしてください。
    もし成功していれば、vobd.log に以下のようなメッセージを確認することができます。

    yyyy-mm-ddThh:mm:ss.xxxZ In(14) vobd[131320]:  [UserLevelCorrelator] 357221622us: [vob.user.esximage.profile.update.successful] Successfully updated host to image profile 'ESXi-8.0U3e-24674464-standard'. Installed 46 VIB(s), removed 44 VIB(s). Please use 'esxcli software profile get' or see log for more detail about the transaction.
    yyyy-mm-ddThh:mm:ss.xxxZ In(14) vobd[131320]:  [GenericCorrelator] 357221622us: [vob.user.esximage.profile.update.successful] Successfully updated host to image profile 'ESXi-8.0U3e-24674464-standard'. Installed 46 VIB(s), removed 44 VIB(s). Please use 'esxcli software profile get' or see log for more detail about the transaction.