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. Los códigos de detección permiten que el host reconozca que el dispositivo falló y registra su estado como PDL. Los códigos de detección deben recibirse en todas las rutas de acceso del dispositivo para que se lo considere perdido de manera permanente.

Después de registrar el estado PDL del dispositivo, el host interrumpe los intentos de volver a establecer la conectividad o emitir comandos al dispositivo para evitar bloquearse o quedarse sin capacidad de respuesta.

vSphere Web Client muestra la siguiente información acerca del dispositivo:

  • El estado operativo del dispositivo cambia a Lost Communication.

  • Todas las rutas de acceso se muestran como Dead.

  • Los almacenes de datos del dispositivo aparecen atenuados.

El host quita automáticamente el dispositivo en estado PDL y todas las rutas de acceso hacia el dispositivo si no existen conexiones abiertas a este, o después de que se cierra la última conexión. Para deshabilitar la eliminación automática de rutas de acceso, establezca el parámetro avanzado Disk.AutoremoveOnPDL del host en 0. Consulte Establecer atributos de host avanzados.

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.

Nota:

El host no puede detectar condiciones de PDL y sigue tratando los problemas de conectividad del dispositivo como APD cuando un dispositivo de almacenamiento genera errores permanentemente en una forma que no devuelve códigos de detección SCSI adecuados o rechaza el inicio de sesión iSCSI.

Pérdida permanente de dispositivo y códigos de detección SCSI

El siguiente ejemplo de código de detección SCSI de un registro del VMkernel indica que el dispositivo está en estado PDL.

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

Para obtener información sobre los códigos de detección SCSI, consulte Solución de problemas de almacenamiento en Solución de problemas de vSphere.

Pérdida permanente de dispositivo e iSCSI

En el caso de 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 finaliza todas las operaciones de E/S de las máquinas virtuales. vSphere HA puede detectar PDL y reiniciar las máquinas virtuales con errores. Para obtener más información, consulte Alta disponibilidad y problemas de conectividad del dispositivo.