ESXi 호스트가 스토리지 디바이스를 영구적으로 사용할 수 없는 경우 해당 스토리지 디바이스는 PDL(영구적 디바이스 손실) 상태에 있는 것으로 간주됩니다.

일반적으로 디바이스가 의도하지 않게 제거되었거나, 고유 ID가 변경되었거나, 디바이스에 복구할 수 없는 하드웨어 오류가 발생한 경우에 PDL 상태가 발생합니다.

디바이스를 영구적으로 사용할 수 없다고 판단하면 스토리지 어레이는 ESXi 호스트에 SCSI 감지 코드를 전송합니다. 호스트는 감지 코드를 받은 후 디바이스에 장애가 발생했음을 인식하고 디바이스 상태를 PDL로 등록합니다. 디바이스에 대한 모든 경로에서 감지 코드가 수신되어야 디바이스가 영구적으로 손실된 것으로 간주됩니다.

디바이스의 PDL 상태 등록 후 호스트는 명령을 디바이스에 보내거나 연결을 재설정하는 시도를 중지합니다.

vSphere Client에서는 디바이스에 대한 다음 정보를 표시합니다.
  • 디바이스의 작동 상태는 Lost Communication로 변경됩니다.
  • 모든 경로가 Dead으로 표시됩니다.
  • 디바이스의 데이터스토어를 사용할 수 없습니다.

디바이스에 열려 있는 연결이 없거나 마지막 연결이 닫힌 후 호스트는 PDL 디바이스와 이 디바이스에 대한 모든 경로를 제거합니다. 고급 호스트 매개 변수 Disk.AutoremoveOnPDL을 0으로 설정하여 경로 자동 제거를 사용하지 않도록 설정할 수 있습니다.

디바이스가 PDL 상태에서 복구되면 호스트가 이 디바이스를 검색할 수는 있지만 새 디바이스로 취급합니다. 복구된 디바이스에서 가상 시스템의 데이터 일관성은 보장되지 않습니다.

참고: 적절한 SCSI 감지 코드 또는 iSCSI 로그인 거부를 보내지 않고 디바이스에서 장애가 발생하면 호스트에서 PDL 상태를 감지할 수 없습니다. 이 경우 호스트는 디바이스에 영구적으로 장애가 발생한 경우에도 디바이스 연결 문제를 APD로 처리합니다.

영구적 디바이스 손실 및 SCSI 감지 코드

SCSI 감지 코드에 대한 다음의 VMkernel 로그 예제는 디바이스가 PDL 상태에 있음을 의미합니다.
H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x25 0x0 or Logical Unit Not Supported

영구적 디바이스 손실 및 iSCSI

대상당 하나의 LUN이 있는 iSCSI 어레이의 경우 PDL은 iSCSI 로그인 실패를 통해 감지됩니다. iSCSI 스토리지 어레이는 호스트의 iSCSI 세션 시작 시도를 Target Unavailable 사유로 거부합니다. 감지 코드와 마찬가지로 디바이스에 대한 모든 경로에서 이 응답이 수신되어야 디바이스가 영구적으로 손실된 것으로 간주됩니다.

영구적 디바이스 손실 및 가상 시스템

디바이스의 PDL 상태를 등록하면 호스트가 가상 시스템의 모든 I/O를 종료합니다. vSphere HA는 PDL을 감지하여 장애가 발생한 가상 시스템을 다시 시작할 수 있습니다.