「VxRail:ホストの修復が完了すると、コンプライアンス チェックでホストが「非対応」として報告され、ホスト上のイメージが一致しません
Summary: サード パーティーVIBに互換性がないため、クラスターでvLCMアップグレードを続行できません。
Symptoms
vLCMを有効にすると、サード パーティー製ドライバーがvLCMで使用されるベースライン イメージに含まれていないため、VxRail UIを使用したアップグレードの実行は失敗します。
2022-08-24 14:32:17,926 WARN [LCM] [lcm-core-0] c.e.m.m.u.s.VirtualApplianceUpgradeService [VirtualApplianceUpgradeService.java:1114] LCM Exception occurred during upgrade for virtual appliance 70372188 - {}
com.vce.lcm.exception.LCMException: Failure occurred while running an upgrade for bundle: VXRAIL_COMPOSITE_7.0.372-27602687_Installer_for_7.0.x.zip. The error message: 1 error(s) meets. Details: 1.After host 'zzzzzzzzzzz.local' remediation completed, compliance check reported host as 'non-compliant'. The image on the host does not match the image set for the cluster. Retry the cluster remediation operation..Resolutions: [host-2040]: No resolution for the provided vCenter...
at com.vce.lcm.api.LCMServiceImpl.handleUpgradeException(LCMServiceImpl.java:1745)
at com.vce.lcm.api.LCMServiceImpl.resumeUpgradeAfterReboot(LCMServiceImpl.java:644)
at com.emc.mystic.manager.upgrade.service.VirtualApplianceUpgradeService.resumeUpgradeAfterReboot(VirtualApplianceUpgradeService.java:1103)
at com.emc.mystic.manager.upgrade.service.VirtualApplianceUpgradeService$3.run(VirtualApplianceUpgradeService.java:901)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: com.vce.lcm.exception.LCMException: 1 error(s) meets. Details: 1.After host 'zzzzzzzzzz.local' remediation completed, compliance check reported host as 'non-compliant'. The image on the host does not match the image set for the cluster. Retry the cluster remediation operation..Resolutions: [host-2040]: No resolution for the provided vCenter...
Cause
インストールされているサード パーティー製ドライバーに互換性がないか、ドライバーのOEM .zipバージョンがvLCMにアップロードされていません。
vLCMにOEM.zipを追加する方法については、この記事の「追加情報」セクションを参照してください。
Resolution
vLCMがすでに有効になっていて、サポートされていないサード パーティー製ドライバーが存在する(OEM.zipなし)の場合は、 Dellサポートにお問い合わせください。
vLCMを有効にしている間、スキャンはカスタマイズされたコンポーネントを無視し、インストールされているカスタマイズされたコンポーネントについて目的の状態をNONEに設定します。vLCMの有効化中に、修復が自動的にトリガーされ、カスタマイズされたコンポーネントが削除されます
ドライバーのOEM .zipバージョンが存在する場合は、vLCMにOEM.zipを追加する方法について、この記事の「追加情報」セクションを参照してください。
この問題は、VxRail 7.0.400リリースで対処されています。
7.0.400より前のVxRailリリースの場合:
- vLCMの有効化を計画している場合は、まずVxRailクラスターを7.0.400以降にアップグレードしてから、vLCMを有効にする必要があります。
Additional Information
vLCMには、アップグレード プロセスの一環としてサード パーティー製ドライバー(VIB)をアップロードするオプションがあります。これらのドライバーを追加する正しいプロセスは次のとおりです。
- vLCMはすでに有効になっています
- 複合バンドルのアップロード
- [カスタマイズ]ボタンをクリックします
- [ADD COMPONENT]をクリックします。
- OEM ZIPアドオンを参照して選択します
上記の失敗したアップグレードの例では、すでにサード パーティー製ドライバーがインストールされています。複合バンドルがアップロードされ、アップグレードが開始された後、これは OEM ZIPアドオン に追加されませんでした。
このシナリオでは、サード パーティー製ドライバーはvLCMによって使用されるイメージの一部ではありませんでした。vLCMは(設計上)ドライバーを削除しようとし、VxRailコンプライアンス スキャン中にアップグレードに失敗します
vLCMを使用する場合は、ドライバーのすべての OEM ZIPアドオン が使用可能であり、ベンダーによって提供されている必要があります。ベンダーは、vLCMの互換性を確認する必要があります。
VMwareの記事「セキュリティ情報、コンポーネント、アドオン、ESXiベース イメージ」を参照してください。