ストレージ デバイスが ESXi ホストで永続的に使用できなくなると、そのストレージ デバイスは永続的なデバイス損失 (PDL) 状態であるとみなされます。

通常、デバイスが誤って削除された場合、一意の ID が変更された場合、デバイスに修復不可能なハードウェア エラーが発生した場合に、PDL 状態が発生します。

ストレージ アレイによりデバイスが永続的に使用できないと判断されると、SCSI 認識コードが ESXi ホストに送信されます。認識コードにより、ホストはデバイスに障害が発生していることを認識し、デバイスの状態が PDL であると登録します。認識コードは、永続的な損失であるとみなされるデバイスへのすべてのパスで受信される必要があります。

デバイスの PDL 状態が登録された後は、ホストは接続の再構築の試みやデバイスへのコマンドの発行を停止し、ブロックまたは未応答状態になるのを回避します。

vSphere Web Client にはデバイスに関する次の情報が表示されます。

  • デバイスの動作状態が Lost Communication に変わります。

  • すべてのパスが Dead と表示されます。

  • デバイス上のデータストアはグレイアウトされます。

デバイスへの開かれた接続が存在しない場合、または最後の接続が閉じた後、ホストは PDL デバイスとデバイスへのすべてのパスを自動的に削除します。パスの自動削除は、ホストの詳細パラメータ Disk.AutoremoveOnPDL を 0 に設定することで無効にできます。ホストの詳細属性の設定 を参照してください。

デバイスが PDL 状態から復帰した場合、ホストによって検出されても新しいデバイスと見なされます。リカバリされたデバイス上に存在する仮想マシンのデータの整合性は保証されません。

注:

ストレージ デバイスに永続的な障害が発生し、適切な SCSI 認識コードや iSCSI ログイン拒否を返せない場合は、ホストは PDL 状態を検出できず、デバイスの接続性の問題を APD であると処理し続けます。

永続的なデバイス損失と SCSI 認識コード

次の VMkernel ログは、デバイスが PDL 状態になったことを表す SCSI 認識コードの例です。

H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x25 0x0 or Logical Unit Not Supported

SCSI 認識コードの詳細については、『vSphere トラブルシューティング』 の 「ストレージのトラブルシューティング」 を参照してください。

永続的なデバイス損失と iSCSI

ターゲットごとに単一の LUN を持つ iSCSI アレイの場合は、iSCSI ログインの失敗によって PDL が検出されます。iSCSI セッションを開始しようとするホストの試みは、iSCSI ストレージ アレイによって ターゲット使用不可 との理由で拒否されます。認識コードを使用する場合は、この応答が、永続的な損失であるとみなされるデバイスへのすべてのパスで受信される必要があります。

永続的なデバイス損失と仮想マシン

デバイスの PDL 状態の登録後、ホストは仮想マシンからのすべての I/O を終了します。vSphere HA で PDL を検出して失敗した仮想マシンを再起動できます。詳細については、デバイスの接続問題と高可用性 を参照してください。