ITよろづや

ITから生活の参考になる情報を備忘録代わりに残していきます

ESXi 7.0 Update 3にアップデートした後、vSphere HAを有効にできない、失敗する

ESXi 7.0 Update 3にアップデートした後、vSphere HAを有効にできない、失敗する事象があるようです。

 

情報元はこちら。

 

ESXi 7.0 Update 3にアップデートした後、vSphere HAを有効にできません(86191)

https://kb.vmware.com/s/article/86191?lang=en_US

 

症状
ESXiを7.0Update 3にパッチした後、HAを正常に有効にできなくなりました
HAを有効にしようとすると、HAエージェント(FDM)のインストールが開始され、ステータスが「クラスター選択の完了を待機中」に切り替わりますが、失敗して最初からやり直します。
ESXiホストのHAステータスが「初期化されていません」のままになっています
場合によっては、HA有効化タスクが「vSphereHAマスターエージェントが見つかりません」で失敗します。
ESXiの/var/run/log/esxupdate.logに、次のエントリがあります。

 

esxupdate.log
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR: Traceback (most recent call last):
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/usr/lib/vmware/esxcli-software", line 773, in <module>
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     main()
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/usr/lib/vmware/esxcli-software", line 764, in main
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     ret = CMDTABLE[command](options)
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/usr/lib/vmware/esxcli-software", line 601, in VibInstallCmd
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     res = t.InstallVibsFromSources(viburls, [], nameids,
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 965, in InstallVibsFromSources
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     inst, removed, exitstate = self._installVibs(curprofile,
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 1207, in _installVibs
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     hasConfigDowngrade = checkFdmConfigDowngrade(curProfile, newProfile)
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/lib64/python3.8/site-packages/vmware/esximage/Transaction.py", line 1122, in checkFdmConfigDowngrade
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     compDowngrades = curProfile.GetCompsDowngradeInfo(newProfile)
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/lib64/python3.8/site-packages/vmware/esximage/ImageProfile.py", line 2416, in GetCompsDowngradeInfo
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     curComp = self.components.GetComponent(name)
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:   File "/lib64/python3.8/site-packages/vmware/esximage/Bulletin.py", line 1276, in GetComponent
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR:     raise ValueError('Expected 1 component, found %u'
2021-10-13T14:01:17Z esxupdate: 2140874: root: ERROR: ValueError: Expected 1 component, found 2

 

 

原因
この問題は、受信トレイのIntelネットワークドライバーのi40enとi40enuの両方のVIBがホストにインストールされている場合に発生します。 
これは、vSphere 7.0 Update 2で、ドライバーの名前がi40enからi40enuに変更されたために発生する可能性があります。vSphere 7.0 Update 3以降、ESXiの受信ボックスi40enuネットワークドライバーは名前をi40enに戻します。

 

解決方法

VMware Engineeringはこの問題を認識しており、現在調査中です。
変更の通知を受け取るには、サブスクライブしてください。

 

回避策
この問題を回避するには、ESXiをメンテナンスモードにしてから、次のコマンドを実行して、廃止されたi40enuVIBを削除します。
#esxcli software vib remove --vibname = i40enu  

VIBが削除されたら、ESXiホストを再起動します。
クラスター内のすべてのホストに対してこれが実行されると、HAを再度有効にできます。

 

関連情報
この問題は、https://ikb.vmware.com/s/article/85982で説明されているLifecycle Managerを使用してESXiにパッチを適用しようとしたときの失敗など、他の問題にもつながる可能性があります。

詳細については、https://ikb.vmware.com/s/article/85982 を読んでサブスクライブしてください。

 

できるExcel関数 データ処理の効率アップに役立つ本 2016/2013/2010/2007対応 できるシリーズ