Se considera que un dispositivo de almacenamiento está en estado de pérdida permanente de dispositivo (Permanent Device Loss, PDL) cuando se vuelve no disponible de manera permanente para el host ESXi.
Por lo general, la condición de PDL se produce cuando un dispositivo se elimina sin intención o su identificador único cambia, o cuando el dispositivo tiene un error de hardware irrecuperable.
Cuando la matriz de almacenamiento determina que un dispositivo no está disponible de manera permanente, envía códigos de detección SCSI al host ESXi. Después de recibir los códigos de detección, el host reconoce que se han producido errores en el dispositivo y registra el estado del dispositivo como PDL. Para que el dispositivo se considere perdido de manera permanente, los códigos de detección se deben recibir en todas sus rutas.
Después de registrar el estado PDL del dispositivo, el host interrumpe los intentos que realiza para restablecer la conectividad o para enviar comandos al dispositivo.
- El estado operativo del dispositivo cambia a Lost Communication.
- Todas las rutas de acceso se muestran como Dead.
- Los almacenes de datos en el dispositivo no están disponibles.
Si no hay conexiones abiertas en el dispositivo o se cierran tras la última conexión, el host quita el dispositivo PDL y todas las rutas de acceso al dispositivo. Para deshabilitar la eliminación automática de rutas de acceso, establezca el parámetro avanzado Disk.AutoremoveOnPDL del host en 0.
Si el dispositivo regresa de la condición de PDL, el host puede detectarlo, pero lo trata como un dispositivo nuevo. No se garantiza la consistencia de los datos para las máquinas virtuales en el dispositivo recuperado.
Pérdida permanente de dispositivo y códigos de detección SCSI
H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x25 0x0 or Logical Unit Not Supported
Pérdida permanente de dispositivo e iSCSI
En las matrices iSCSI con un solo LUN por destino, PDL se detecta a través de un error en el inicio de sesión iSCSI. Una matriz de almacenamiento iSCSI rechaza el intento del host de iniciar una sesión iSCSI con el motivo Target Unavailable (Destino no disponible). Como sucede con los códigos de detección, esta respuesta debe recibirse en todas las rutas de acceso para que el dispositivo se considere perdido de manera permanente.
Pérdida permanente de dispositivo y máquinas virtuales
Después de registrar el estado PDL del dispositivo, el host cierra todas las operaciones de E/S de las máquinas virtuales. vSphere HA puede detectar el estado PDL y reiniciar las máquinas virtuales que tengan errores.