免責事項: これは英文の記事「VMXNET3 "out of buffers" packet drops on Windows VMs in ESXi 8.0」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware ESXi 8.0
この問題は、ESXi ホストの CPU 競合によって引き起こされます。VMXNET3 のリングバッファは受信パケットの一時キューとして機能しますが、パケットの流入速度に対して仮想マシンに割り当てられた CPU リソースが不足すると、バッファが枯渇します。リングバッファの上限に達すると、後続のパケットがドロップされ、"running out of buffers" エラーが発生します。
この問題を解決するには、リソース割り当てとバッファ調整により、VMXNET3 受信パスの処理能力を安定させる必要があります。
クラスタの容量制限で CPU 予約を適用できない場合、ゲスト OS でリングバッファサイズを拡張すること (上記のステップ 2) で一時的な改善が見込まれます。ただし、リソース競合がピークに達した際のパケットドロップを完全に解消できない可能性があります。