ESXi 7.0 ホストが vCenter Server 上で "応答なし" となり、hostd.log に "SetVigorNotificationTime: Not connected" と出力される。
search cancel

ESXi 7.0 ホストが vCenter Server 上で "応答なし" となり、hostd.log に "SetVigorNotificationTime: Not connected" と出力される。

book

Article ID: 384002

calendar_today

Updated On:

Products

VMware vSphere ESXi 7.0

Issue/Introduction

免責事項: これは英文の記事 ESXi 7.0 host goes not responding in vCenter and hostd logs reporting "SetVigorNotificationTime: Not connected" の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。
最新情報は英語版の記事で参照してください。


Symptoms:

  • ESXi 7.0 ホストが vCenter Server 上で "応答なし" となり、数分後に自動で復旧する。
  • ESXi ホストの CPU 使用率が高い。
  • esxtop では hostd プロセスの %RDY が高く表示される。
  • hostd サービスを再起動すると CPU 使用率はもとに戻るが、しばらくすると CPU 使用率は再び高くなる。
  • ESXi の /var/log/hostd.log に hostd のクラッシュに関するログが出力される。

    YYYY-MM-DDTHH:MM:SS.583Z error hostd[2101222] [Originator@6876 sub=UW Memory checker] Current value 2106136 exceeds hard limit 2105548. Shutting down process.
    YYYY-MM-DDTHH:MM:SS.583Z panic hostd[2101222] [Originator@6876 sub=Default]
    -->
    --> Panic: Memory exceeds hard limit. Panic
    --> Backtrace:
    --> [backtrace begin] product: VMware ESX, version: 7.0.3, build: build-20842708, tag: hostd, cpu: x86_64, os: esx, buildType: release
    --> backtrace[00] libvmacore.so[0x001D6812]: Vmacore::System::Stacktrace::CaptureFullWork(unsigned int)
    --> backtrace[01] libvmacore.so[0x001BD35D]: Vmacore::System::SystemFactory::CreateBacktrace(Vmacore::Ref<Vmacore::System::Backtrace>&)
    --> backtrace[02] libvmacore.so[0x003E64AB]
    --> backtrace[03] libvmacore.so[0x003E6584]: Vmacore::PanicExit(char const*)
    --> backtrace[04] libvmacore.so[0x001C5831]: Vmacore::System::ResourceChecker::DoCheck()
    --> backtrace[05] libvmacore.so[0x0037EC70]
    --> backtrace[06] libvmacore.so[0x002DC7CC]
    --> backtrace[07] libvmacore.so[0x002E0354]
    --> backtrace[08] libvmacore.so[0x003F1102]
    --> backtrace[09] libpthread.so.0[0x00007D3B]
    --> backtrace[10] libc.so.6[0x000ED16D]
    --> backtrace[11] (no module)
    --> [backtrace end]

    : すべての場合において "Memory exceeds hard limit" というログが出力されるとは限りません。

  • ESXi の /var/log/hostd.log に以下のようなログが大量に出力される:

    YYYY-MM-DDTHH:MM:SS.112Z warning hostd[2342313] [Originator@6876 sub=VigorStatsProvider(000000fd581cd360).GuestStats(43328) opID=lro-<OP_ID>] SetVigorNotificationTime: Not connected

Environment

VMware vSphere ESXi 7.x

Cause

この問題は仮想マシンのパワーオフと、Vigor コールバックが呼び出される瞬間の間の競合状態が原因で発生します。結果として hostd で無限ループが発生し、メモリをハードリミットまで消費する可能性があります。

Resolution

この問題は VMware ESXi 7.0 Update 3o で修正されています。詳細は ESXi 7.0 U3o release notes をご覧ください。パッチは Broadcom Support Page よりダウンロード可能です。