vSphere Replication アプライアンスと USB ステートレスキャッシュを使用している場合、vSphere Auto Deploy を通じてホスト プロファイルを適用すると、「ホスト プロファイルの適用に失敗しました」というエラーで失敗します
search cancel

vSphere Replication アプライアンスと USB ステートレスキャッシュを使用している場合、vSphere Auto Deploy を通じてホスト プロファイルを適用すると、「ホスト プロファイルの適用に失敗しました」というエラーで失敗します

book

Article ID: 427566

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server VMware Live Recovery

Issue/Introduction

免責事項:これは英文の記事 「Host profile fails with error "Host profile apply failed with error" through vSphere Auto Deploy when using vSphere Replication Appliance and Stateless Cache to USB.」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。
最新情報は英語版の記事で参照してください。


  • vSphere Auto Deloy で分散スイッチと USB へのステートレス キャッシュ構成を含むホスト プロファイルが使用され、この環境に vSphere Replication がデプロイされている場合、PXE ブート後に「ホストプロファイルの適用がエラーで失敗しました」というメッセージが表示されることがあります。

  • /var/log/vmware/vpxd/vpxd.log には、次のような内容が表示されます。

    2022-12-06T07:20:35.140Z error vpxd[04298] [Originator@6876 sub=moHostProfileMgr opID=1c20dea4-02]  [ReapplySingleHostInt1]: Reapply  [vim.HostSystem:host-2392,esx-autodeploy.local] failed: Fault cause:  vim.fault.InvalidState
    --> ; Host is left in maintenance mode
    
  • /var/run/log/syslog.log には、次のような内容が表示されます。

    ESXi host detects correct caches in Postboot.
    2022-12-06T07:19:26Z Host Profiles[2102168 opID=MainThread]: INFO: Postboot: USB already has correct stateful install or stateless caching on it
    However, "The host's current cache is not equivalent to the booted image." is detected in reconnecting from vCenter Server if REAPPLY_REQUIRED is raised by DvsProfile.
    2022-12-06T07:19:57Z Host Profiles[2103222 opID=1c20dea4-02-35-e2cf]: INFO: Returning Host  Profile Manager state: (vmodl.KeyAnyValue) [ (vmodl.KeyAnyValue) {   dynamicType = <unset>,  dynamicProperty =  (vmodl.DynamicProperty) [],  key = 'REAPPLY_REQUIRED',  value =  (str) [   'DvsProfile'  ] } ]
    2022-12-06T07:20:23Z Host Profiles[2103509 opID=1c20dea4-02-fa-e331]: INFO: User chose for stateless caching to a USB disk.
    2022-12-06T07:20:30Z Host Profiles[2103509 opID=1c20dea4-02-fa-e331]: INFO: System image  caching compliance check result: [(LocalizableMessageWithPath) {  dynamicType = <unset>, dynamicProperty = (vmodl.DynamicProperty)  [], key =  'com.vmware.vim.profile.caching.stateless.caching.esx.unmatch.image',  arg = (vmodl.KeyAnyValue) [], message = "The host's current cache is  not equivalent to the booted image." }].
    2022-12-06T07:20:30Z Host  Profiles[2103509 opID=1c20dea4-02-fa-e331]: WARNING: Task list for  profile CachingProfile will require reboot if applied
    After this, caching profile requires reboot.
    2022-12-06T07:20:33Z Host Profiles[2103509 opID=1c20dea4-02-fa-e331]: INFO: Applying  following profiles {'systemCache_caching_CachingProfile'} will require a reboot
    
  • /var/run/log/esxupdate.log には、次のような内容が表示されます。

    VIBs for vSphere Replication are installed between Postboot and reconnecting from vCenter Server.
    2022-12-06T07:19:58Z esxupdate: 2103270: imageprofile: INFO: Adding VIB  VMware_bootbank_vr2c-firewall_8.2.0.6324-14706510 to ImageProfile  NEW-IMAGE-6.7-13473784-v470-1 _update
    2022-12-06T07:20:05Z  esxupdate: 2103924: imageprofile: INFO: Adding VIB  VMware_bootbank_vmware-hbr-agent_6.8.6-1.1.14221959 to ImageProfile  (Updated) NEW-IMAGE-6.7-13473784-v470-1 _update
    

Environment

VMware vSphere Replication 8.x
VMware vSphere ESXi 6.7
VMware vCenter Server 6.7.x

Cause

Postboot 後に新しい VIB がインストールされると、USB 上のシステム キャッシュ (新しくインストールされた VIB を含まない) が、ブートされたイメージ (新しく追加された VIB を含む) と一致しなくなります。

したがって、再適用操作のタスク生成ステップでは、ステートレスUSBタスクが生成されます。ただし、このステートレスUSBタスクはPostbootステップでのみ実行できます。

その結果、再起動が必要となり、vCenter Server にエラーが表示されます。

Resolution

これは、Postboot ステップと再適用ステップの間に vSphere Replication VIB などの他の VIB のインストールが行われる場合に発生する既知の問題です。

回避策:

この問題を回避するには、以下のいずれかの手順に従ってください。

  • 他の VIB を Auto Deploy のイメージ プロファイルに追加します。
    たとえば、vSphere Replication を使用しているときに、vSphere Replication Appliance から vr2c-firewall および vmware-hbr-agent VIB をダウンロードし、これら 2 つの VIB を vSphere Auto Deploy のイメージ プロファイルに追加します。

    これには、URL https://<vSphere Replication IP>:8043/vib/vr2c-firewall.vib と https://<vSphere Replication IP>:8043/vib/vmware-hbr-agent.vib が含まれている必要があります。 または、上記の KB から、これらの VIB は SCP を使用して vSphere Replication Appliance から直接取得できます。

  • ESXi ホストがこれらの VIB を自動的にインストールしないようにします。

    1. hms-configtool を使用して自動インストールを無効にします。

      /opt/vmware/hms/bin/hms-configtool -cmd reconfig -property hms-auto-install-vr2c-vib=false 
      /opt/vmware/hms/bin/hms-configtool -cmd reconfig -property hms-auto-install-hbragent-vib=false 
      
    2. hms サービスを再起動します。

      service hms restart