Qlogic qedentv 3.70.7.0 を使用する ESXi 7.0.3 が hostd サービスの応答停止によって断続的に応答しなくなる
search cancel

Qlogic qedentv 3.70.7.0 を使用する ESXi 7.0.3 が hostd サービスの応答停止によって断続的に応答しなくなる

book

Article ID: 432529

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事「ESXi 7.0.3 with Qlogic qedentv driver 3.70.7.0 may intermittently go unresponsive due to hostd service entering non-responsive state」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

症状:

  • hostd サービスが応答しないことが検出されます。
  • ホストが vCenter Server から切断されます。
  • Connection failed」 エラーが表示され、ESXCLI コマンドが失敗します。
  • ESXi ホストの管理エージェントを再起動しても解決しない場合があります。
  • /var/run/log/vmkernel.log に、vmnic の RXQ 破棄コンテキストで qedentv が無限待機状態に陥っていることが示されます。

qedentv は数時間にわたり 1 秒間に 1 行ずつ同じログを出力します。

[YYYY-MM-DDTHH:MM:SS] cpu##:#######)[qedentv_free_mem_fp:2858(vmnic#)]Waiting for stats (fp:25) to complete.

[YYYY-MM-DDTHH:MM:SS] cpu##:#######)[qedentv_free_mem_fp:2858(vmnic#)]Waiting for stats (fp:25) to complete.

[YYYY-MM-DDTHH:MM:SS] cpu##:#######)[qedentv_free_mem_fp:2858(vmnic#)]Waiting for stats (fp:25) to complete.

[YYYY-MM-DDTHH:MM:SS] cpu##:#######)[qedentv_free_mem_fp:2858(vmnic#)]Waiting for stats (fp:25) to complete.

[YYYY-MM-DDTHH:MM:SS] cpu##:#######)[qedentv_free_mem_fp:2858(vmnic#)]Waiting for stats (fp:25) to complete.

Environment

VMware vSphere 7.0.x

Cause

この問題は、qedentv ドライバの競合状態が原因です。

Resolution

fp mem free で統計情報の完了を待機する際の無限ループは、qedentv ドライバ 3.70.35.0 で解決されました。この新しいドライバでは、fp mem free での統計情報と netpoll 完了にタイムアウト制限が追加されています。
 
この問題は、ESXi 8.0 用のリリースである inbox qedentv ドライバ 3.70.35.0 で修正されています。
非同期ドライバの詳細については、ハードウェアベンダーに確認してください。


回避策:
注:qedentv ドライバ 3.70.35.0 がインストールされている場合は、回避策を続行しないでください。

qedentv ドライバ 3.70.7.0 では、この問題を回避するために定期的な統計情報を無効にしてホストを再起動するように設定できるモジュールパラメータ (en_periodic_stats) があります。

モジュールパラメータを設定するコマンド:
  1. 影響を受ける ESXi ホストに SSH 接続します。
  2. 次のコマンドを実行します。
esxcfg-module -s 'en_periodic_stats=0' qedentv
  1. ホストを再起動します。