vLCM による ESXi アップグレード後、特定のホストが「非準拠 (Non-compliant)」とレポートされる
search cancel

vLCM による ESXi アップグレード後、特定のホストが「非準拠 (Non-compliant)」とレポートされる

book

Article ID: 430147

calendar_today

Updated On:

Products

VMware vSphere ESX 8.x

Issue/Introduction

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

vSphere Lifecycle Manager (vLCM) を使用して ESXi のアップグレード タスクを正常に完了した後、修正後の再チェックで特定のホストが「非準拠 (Non-compliant)」として検出されることがあります。

症状: 

  • 修正プロセスが 100% に達するか完了した直後、ホストのステータスが「非準拠」となる。

  • vmware-vum-server ログに以下のエラーと準拠性メタデータが記録される:

    com.vmware.vcIntegrity.lifecycle.RemediateClusterTask.HostNotCompliantAfterRemediation "errorMessage": "After host '<HOSTNAME>' remediation completed, compliance check reported host as 'non-compliant'. The image on the host does not match the image set for the cluster."
     
  • 上記エラー メッセージ後の詳細な準拠性メタデータにおいて、特定のハードウェア コンポーネント(ストレージ コントローラーやディスクなど)が、ターゲット バージョン (targetVersion) に更新されているにもかかわらず、以前のファームウェア バージョンを現在のバージョン (currentVersion) として報告し続けている。
    準拠性スキャン ペイロードの例(抜粋):

    {
      "action": "SCAN",
      "operationStatusCode": 200,
      "complianceScanMap": {
        "host-<ID>": {
          "fwCompliance": "NON-COMPLIANT",
          "deviations": [
            {
              "systemComponent": {
                "type": "EXTERNAL",
                "name": "Disk",
                "description": "Disk X of Storage Controller"
              },
              "compliance": "NON-COMPLIANT",
              "currentVersion": "1.0",
              "targetVersion": "1.1"
            }
          ]
        }
      }
    }
     
  • 同じログ コンテキストまたは詳細な準拠性スキャン出力内に、次のフラグが存在する:"finalRebootHwResetRequired": true

Environment

VMware vSphere ESX 8.x

Cause

この問題は、アップグレード直後に管理レイヤー (HSM: Hardware Support Manager) が更新されたハードウェア インベントリ情報を正しく取得または更新できない場合に発生することがあります。ファームウェアはデバイスに物理的に適用されていますが、管理コントローラーがハードウェア バスを再スキャンし、更新されたバージョンを vCenter に報告するために、ハードウェア レベルのリセットが必要になる場合があります。

Resolution

ハードウェア インベントリを同期し、非準拠ステータスを解消するには、以下の手順を実行してください:

  1. 対象のホストが メンテナンス モード のままであることを確認します。

  2. ESXi から独立したハードウェア管理コントローラー (BMC、またはサービス プロセッサなど) をリセットします。

  3. 物理ホストの コールド ブートまたはハード リセットを実行し、ハードウェアの完全な再初期化を実施します。

  4. ホストおよび管理コントローラーがオンラインに戻った後、vLCM で手動で [準拠性の確認 (Check Compliance)] タスクを実行します。

  5. ステータスが「準拠 (Compliant)」と表示されたら、ホストのメンテナンス モードを終了して運用に戻します。