Um dispositivo de armazenamento é considerado no estado de perda de dispositivo permanente (PDL) quando se torna permanentemente indisponível para o seu host ESXi.

Normalmente, a condição da PDL ocorre quando um dispositivo é removido acidentalmente, ou quando seu ID exclusivo é alterado, ou quando o dispositivo apresenta um erro de hardware irrecuperável.

Quando a matriz de armazenamento determina que o dispositivo está permanentemente indisponível, ela envia códigos de detecção SCSI para o host ESXi. Depois de receber os códigos de detecção, seu host reconhece o dispositivo como com falha e registra o estado do dispositivo como PDL. Para que o dispositivo seja considerado perdido permanentemente, os códigos de detecção devem ser recebidos em todos os seus caminhos.

Depois de registrar o estado da PDL do dispositivo, o host interrompe as tentativas de restabelecer a conectividade ou de enviar comandos para o dispositivo.

O vSphere Client exibe as seguintes informações para o dispositivo:
  • O estado operacional do dispositivo muda para Lost Communication.
  • Todos os caminhos são mostrados como Dead.
  • Os repositórios de dados no dispositivo não estão disponíveis.

Se não existir nenhuma conexão aberta com o dispositivo ou após o fechamento da última conexão, o host removerá o dispositivo PDL e todos os caminhos para o dispositivo. Você pode desativar a remoção automática de caminhos definindo o parâmetro de host avançado Disk.AutoremoveOnPDL como 0.

Se o dispositivo retornar da condição de PDL, o host poderá descobri-la, mas a tratará como um novo dispositivo. A consistência de dados para máquinas virtuais no dispositivo recuperado não é garantida.

Observação: Quando um dispositivo falha sem enviar códigos de detecção SCSI apropriados ou uma rejeição de login iSCSI, o host não pode detectar condições de PDL. Nesse caso, o host continua a tratar os problemas de conectividade do dispositivo como APD, mesmo quando o dispositivo falha permanentemente.

Perda permanente de dispositivo e códigos de detecção de SCSI

O exemplo de log VMkernel a seguir de um código de detecção SCSI indica que o dispositivo está no estado PDL.
H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x25 0x0 or Logical Unit Not Supported

Perda permanente de dispositivo e iSCSI

Em matrizes iSCSI com um único LUN por destino, a PDL é detectada por meio de falha de login iSCSI. Uma matriz de armazenamento iSCSI rejeita as tentativas do seu host de iniciar uma sessão iSCSI com um motivo Target Unavailable. Assim como acontece com os códigos de detecção, essa resposta deve ser recebida em todos os caminhos para que o dispositivo seja considerado perdido permanentemente.

Perda permanente de dispositivo e máquinas virtuais

Depois de registrar o estado da PDL do dispositivo, o host fecha todas as E / S das máquinas virtuais. vSphere HA pode detectar a PDL e reiniciar máquinas virtuais com falha.