メンテナンスモード実行時に"モジュール「Nvman」のパワーオンに失敗しました。"エラーで VM がホストから退避できない
search cancel

メンテナンスモード実行時に"モジュール「Nvman」のパワーオンに失敗しました。"エラーで VM がホストから退避できない

book

Article ID: 433382

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi 8.0

Issue/Introduction

免責事項: これは英文の記事VM/VMs do not evacuate from a Host when Maintenance Mode task is triggered with the error message: "Module Nvman power on failed"の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

  • ESXi ホストをメンテナンスモードにする際、仮想マシンが別のホストへ正常に退避できない場合があります。
  • vMotion 後の VM のパワーオンに失敗するため、メンテナンスモードへの移行が失敗します。
  • DRS は「完全自動化」、vSphere HA は有効に設定されています。
  • 影響を受ける VM に相関関係はなく、ランダムに発生します。
  • この問題は、ホストをメンテナンスモードにする際に常に発生します。
  • エラーメッセージは "モジュール「Nvman」のパワーオンに失敗しました。YYYY-MM-DDTHH:MM:SS  移行が、切り替え時間の上限である 100 秒を超えました。ESX が、仮想マシンがソース上でそのまま実行されることを許可する移行に失敗しました。この障害を回避するには、許容可能な切り替え時間の上限を長くするか、仮想マシンのワークロードが減少するまで待機します。 YYYY-MM-DDTHH:MM:SS 仮想マシンは、早期パワーオン中にターゲット上でレジュームに失敗しました。"
  • ログ抜粋:
    vmware.*
    YYYY-MM-DDTHH:MM:SS In(05) vmx - DISK: Opening disks took 280794 ms.
    YYYY-MM-DDTHH:MM:SS No(00) vmx - PowerOnTiming: Module Disk took ######### us
    YYYY-MM-DDTHH:MM:SS Wa(03) vmx - USB: No USB controllers found.
    YYYY-MM-DDTHH:MM:SS In(05) vmx - OBJLIB-FILEBE : FileBEOpen: can't open '########-####-####-####-############.nvram' : Failed to lock the file (######).
    YYYY-MM-DDTHH:MM:SS In(05) vmx - OBJLIB-FILEBE : FileBEOpen: can't open '########-####-####-####-############.nvram' : Failed to lock the file (######).
    YYYY-MM-DDTHH:MM:SS Wa(03) vmx - NVRAMMGR: No valid NVRAM file found, will create default NVRAM.
    YYYY-MM-DDTHH:MM:SS Er(02) vmx - SNAPSHOT: SnapshotConfigInfoReadEx: Open error on '/vmfs/volumes/datastore_name/VM_name/VM_name.vmx': Failed to lock the file
    YYYY-MM-DDTHH:MM:SS Er(02) vmx - SNAPSHOT: SnapshotConfigInfoReadEx failed for file '/vmfs/volumes/datastore_name/VM_name/VM_name.vmx': Failed to lock the file (3)
    YYYY-MM-DDTHH:MM:SS In(05) vmx - Snapshot_VMXObjCreate: ConfigInfoRead failed with Failed to lock the file
    YYYY-MM-DDTHH:MM:SS Wa(03) vmx - NVRAMMGR: Failed to create default NVRAM file (########-####-####-####-############.nvram)
    YYYY-MM-DDTHH:MM:SS Wa(03) vmx - NVRAMMGR: Failed to create default NVRAM file (########-####-####-####-############.nvram)
    YYYY-MM-DDTHH:MM:SS In(05) vmx - Msg_Post: Error
    YYYY-MM-DDTHH:MM:SS In(05) vmx - [msg.nvram.open] NVRAM file open /vmfs/volumes/datastore_name/########-####-####-####-############.nvram (One of the parameters supplied is invalid).
    YYYY-MM-DDTHH:MM:SS In(05) vmx - ----------------------------------------
    YYYY-MM-DDTHH:MM:SS In(05) vmx - Module 'Nvman' power on failed.
    YYYY-MM-DDTHH:MM:SS No(00) vmx - PowerOnTiming: ALL took ######### us
    YYYY-MM-DDTHH:MM:SS In(05) vmx - VMX_PowerOn: ModuleTable_PowerOn = 0
    YYYY-MM-DDTHH:MM:SS In(05) vmx - MigrateSetStateFinished: type=2 new state=MIGRATE_FROM_VMX_FINISHED
    YYYY-MM-DDTHH:MM:SS In(05) vmx - MigrateSetState: Transitioning from state MIGRATE_FROM_VMX_CHECKPT (11) to MIGRATE_FROM_VMX_FINISHED (12).
    YYYY-MM-DDTHH:MM:SS In(05) vmx - Migrate: Caching migration error message list:
    YYYY-MM-DDTHH:MM:SS In(05) vmx - [msg.moduletable.powerOnFailed] Module 'Nvman' power on failed.
    YYYY-MM-DDTHH:MM:SS In(05) vmx - [msg.migrate.resume.fail] The VM failed to resume on the destination during early power on.
    YYYY-MM-DDTHH:MM:SS In(05) vmx - Msg_Post: Error
    YYYY-MM-DDTHH:MM:SS In(05) vmx - [msg.migrate.resume.fail] The VM failed to resume on the destination during early power on.
    YYYY-MM-DDTHH:MM:SS In(05) vmx - [msg.moduletable.powerOnFailed] Module 'Nvman' power on failed.
    YYYY-MM-DDTHH:MM:SS In(05) vmx - ----------------------------------------
    YYYY-MM-DDTHH:MM:SS In(05) vmx - Migrate: cleaning up migration state.
  • 以下でみられるとおり CBRC フィルター アタッチに失敗しています。:
    vmkernel.*
    YYYY-MM-DDTHH:MM:SS Wa(180) vmkwarning: cpu##:#######)WARNING: cbrc_filter: CBRCFilterAttach:###: Unable to attach cbrc filter CBRC is disable- disabled VSCSI Handle #################
    YYYY-MM-DDTHH:MM:SS Wa(180) vmkwarning: cpu##:#######)WARNING: VSCSIFilter: ###: handle #################(GID:####)(vscsi0:0):Error attaching filter 'cbrc_filter' to VSCSI_Handle #x###f####a###: Failure
    YYYY-MM-DDTHH:MM:SS Wa(180) vmkwarning: cpu##:#######)WARNING: VSCSI: vm #######: ####: Attaching filter 'cbrc_filter' on scsi0:0 failed: Failure (#########)
    YYYY-MM-DDTHH:MM:SS Wa(180) vmkwarning: cpu##:#######)WARNING: cbrc_filter: CBRCFilterAttach:###: Unable to attach cbrc filter CBRC is disable- disabled VSCSI Handle #################
    YYYY-MM-DDTHH:MM:SS Wa(180) vmkwarning: cpu##:#######)WARNING: VSCSIFilter: ###: handle #################(GID:####)(vscsi0:0):Error attaching filter 'cbrc_filter' to VSCSI_Handle #x###f###e#ac#: Failure
    YYYY-MM-DDTHH:MM:SS Wa(180) vmkwarning: cpu12:3872322)WARNING: VSCSI: vm #######: ####: Attach

Environment

VMware vCenter Server 8.x

VMware ESXi Server 8.x

Cause

この問題は、ホストレベルで CBRC が無効になっているために発生する CID ミスマッチが原因です。CBRC フィルターのアタッチに失敗することで、ディスクの整合性チェックに不整合が生じます。

Resolution

  1. VM がパワーオンの状態で、ホストレベルの CBRC を有効にします。
    1. ホストで CBRC を有効にする手順:
      1. vCenter Server UI にて、CBRC を有効にする対象の ESXi ホストを選択します。:
        1. [構成]  -> [システム]  -> [システムの詳細設定] をクリックします。
        2. システムの詳細設定から[編集]をクリックして一覧から CBRC.Enable キーを探し、値を true に変更します。
  • 回避策:
    • 問題が発生している VM を再起動することで、一時的に問題が解消します。

Additional Information

VM/VMs do not evacuate from a Host when Maintenance Mode task is triggered with the error message: "Module Nvman power on failed"

: モジュール 「NVMAN」は誤字ではありません。NVMAN は NVRAM manager の略称です。

: CBRC.Enable の値が数分おきに自動的に false に戻ってしまう場合は、Horizon 側の設定を確認してください。