vMotion 後に仮想マシンがネットワーク接続を失うか、「reservation failed」エラーでクラッシュする
search cancel

vMotion 後に仮想マシンがネットワーク接続を失うか、「reservation failed」エラーでクラッシュする

book

Article ID: 437314

calendar_today

Updated On:

Products

VMware NSX VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「Virtual machines lose network connectivity after a vMotion or crash with "reservation failed" errors(318766)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

vmware.log に次のエラー メッセージが表示され、仮想マシンが失敗する場合があります:

YYYY-MM-DDTHH:MM:SS.sssZ| vcpu-1| W115: MONITOR PANIC: vmk: vcpu-0:P2M reservation failed after max retries

vMotion 後、vmkernel.log に次のエラー メッセージが表示され、仮想マシンがネットワーク アダプタを有効にできない場合があります:

YYYY-MM-DDTHH:MM:SS.sssZ cpu174:4463989)VmMemCow: 1706: p2m update: cannot reserve - cur 0 0 rsvd 1028 req 257 avail 1279
YYYY-MM-DDTHH:MM:SS.sssZ cpu174:4463989)Vmxnet3: 16524: Failed to map the rx data ring for rq 0

注:NSX Edge VM もこの問題の影響を受ける可能性があります。

Environment

VMware vSphere ESXi : 6.x

VMware vSphere ESXi : 7.x

VMware NSX : 4.0.x

Cause

仮想マシンが VMX デバイス (SVGA、3D など) に大容量のメモリ サイズを要求しました。これにより、多数の共有メモリ ページを分割する必要が生じ、p2m (Physical Page Number to Machine Page Number) バッファがオーバーフローする可能性があります。仮想マシンは、「reservation failed after max retries」というエラー メッセージとともにパワーオフするか、ネットワークから切断される可能性があります。

Resolution

この問題を回避するには、ESXi ホスト上の P2M バッファ スロットを増やす必要があります。

この変更後、ホストを再起動する必要はありません。
新しい設定は、設定が適用された後に仮想マシンがパワーオンされたか、ホストに移行された場合にのみ有効になります。

実装手順:

1. 設定を変更する前に、次のいずれかを行う必要があります:

    • ESXi ホスト上の影響を受ける仮想マシンをパワーオフする。
    • パワーオン状態の仮想マシンをクラスタ内の別のホストに移行する。

2. vSphere Client で、[ホスト] > [構成] > [システム] > [システムの詳細設定] に移動します。


3. [編集...] を選択します。
4. Mem.ShareCOSBufSize を検索します。


5. 値を 32 に変更します (これがサポートされる最大サイズです)。
6. [OK] をクリックして新しい値を適用します。
7. 設定が更新されたら、次の操作を行うことができます:

    • 以前にパワーオフした仮想マシンをパワーオンする。
    • 仮想マシンをこの ESXi ホストに移行して戻す (移動した場合)。

注:メッセージをログに記録している VM が NSX Edge VM である場合は、以下の製品の組み合わせで設定をアップグレードすることを検討してください。すでに ShareCOSBufSize が設定されているホストで、値を 32 に変更します:

    • NSX - 4.1.0 以上
    • ESX - 8.0 以上