一時的な NFS ストレージへのアクセス不可に起因する、VM クラスターのフェイルオーバーおよび応答停止
search cancel

一時的な NFS ストレージへのアクセス不可に起因する、VM クラスターのフェイルオーバーおよび応答停止

book

Article ID: 447472

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「VM cluster failover and unresponsiveness due to brief NFS storage inaccessibility (438865)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • VM クラスターが一方のノード(例:node 001)から別のノード(例:node 002)へフェイルオーバーします。
  • この事象の発生中、ゲスト OS は応答停止状態となり、VMware Tools はハートビートのドロップを示し、VM のログはフェイルオーバー事象の発生を記録します。
  • ESXi ホスト上で APD イベントは発生していません。
  • ESXi ホスト上で リンク状態の変化に関するイベントは発生していません。
  • 影響を受けた VM の vmware.log には、以下の VMware Tools のハートビートが示すように、ゲスト OS が一定期間(例:33 秒間)応答停止状態であったことが記録されます。

    In(05) vcpu-1 - Tools: [AppStatus] Last heartbeat value 143091 (last received 33s ago)
  • vmkernel.log には、NFS ストレージがアクセス不可になったことでディスク アクセスができなくなり VM がスタン(一時停止)状態になったこと、その後にディスク アクセスが再確立されたことが記録されます。

    In(182) vmkernel: cpu30:2104329)NFS: 7038: Status:No connection. Retrying synchronous write I/O 1 of 25 times

    In(182) vmkernel: cpu42:2098487)NFSLock: 1525: Stop accessing fd 0x430c88810d70(vmx-####.vswp)  3
    In(182) vmkernel: cpu42:2098487)NFSLock: 1525: Stop accessing fd 0x430c889d0300(####.vswp)  3
    In(182) vmkernel: cpu42:2098487)NFSLock: 1525: Stop accessing fd 0x430c889d04d0(####.vmx.lck)  3
    In(182) vmkernel: cpu42:2098487)NFSLock: 1525: Stop accessing fd 0x430c88a11360(####-flat.vmdk)  3
    In(182) vmkernel: cpu42:2098487)NFSLock: 1489: Start accessing fd 0x430c889d04d0(####.vmx.lck) again
    In(182) vmkernel: cpu42:2098487)NFSLock: 1489: Start accessing fd 0x430c889d0300(####.vswp) again
    In(182) vmkernel: cpu42:2098487)NFSLock: 1489: Start accessing fd 0x430c88a11360(####-flat.vmdk) again

Environment

VMware vSphere ESXi

 

Cause

VM の基盤となっているベースの NFS ストレージが、短時間(例:約 20 秒間)アクセス不可になったためです。このストレージ接続の喪失により、VM は実質的に「スタン(一時停止)」状態となり、ストレージへのアクセスが再開されるまで、すべての処理が一時停止します。NFS ボリュームへのアクセスが再開されてから、VM がスタン状態から完全に復旧するまでには、想定された遅延時間が発生します。

Resolution

  • 社内のストレージ担当チームおよびネットワーク担当チームと連携し、NFS ボリュームへのアクセスが一時的に不可となった原因を特定してください。
  • このシナリオにおける ESXi のログにはホストの NIC リンクやドライバーの問題は記録されないため、NFS の切断が発生したタイムスタンプに対応するストレージアレイおよびネットワークスイッチのログを調査してください。