Un périphérique de stockage est considéré comme en état de perte permanente de périphérique (PDL) lorsqu'il devient définitivement indisponible pour votre hôte ESXi.

Généralement, l'état PDL survient lorsqu'un périphérique est supprimé de façon non intentionnelle, que son identifiant unique est modifié ou quand le périphérique subit une erreur matérielle irrécupérable.

Lorsque la baie de stockage détermine que le périphérique est définitivement indisponible, il envoie des codes de détection SCSI à l'hôte ESXi. Après avoir reçu les codes de détection, votre hôte reconnaît le périphérique comme défaillant et enregistre l'état du périphérique comme PDL. Pour que le périphérique soit considéré comme définitivement perdu, les codes de détection doivent être reçus sur tous ses chemins.

Après avoir enregistré l'état PDL du périphérique, l'hôte arrête ses tentatives de rétablissement de la connectivité ou l'envoi de commandes au périphérique.

vSphere Client affiche les informations suivantes relatives au périphérique :
  • L'état opérationnel du périphérique passe à Lost Communication.
  • Tous les chemins sont affichés comme Dead.
  • Les banques de données du périphérique ne sont pas disponibles.

Si aucune connexion ouverte n'existe pour le périphérique ou lorsque la dernière connexion se ferme, l'hôte supprime le périphérique PDL et tous les chemins vers ce périphérique. Vous pouvez désactiver la suppression automatique des chemins en définissant les paramètres avancés de l'hôte Disk.AutoremoveOnPDL sur 0.

Si le périphérique revient à l'état PDL, l'hôte peut le découvrir, mais il le traite comme un nouveau périphérique. La cohérence des données pour les machines virtuelles sur le périphérique récupéré n'est pas garantie.

Note : Lorsqu'un périphérique échoue sans envoyer les codes de détection SCSI appropriés ou un rejet de connexion iSCSI, l'hôte ne peut pas détecter les conditions PDL. Dans ce cas, l'hôte continue à traiter les problèmes de connectivité comme APD, même lorsque le périphérique échoue en permanence.

Perte permanente de périphérique et codes de détection SCSI

L'exemple suivant de journal VMkernel d'un code de détection SCSI signale que le périphérique est dans un état PDL.
H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x25 0x0 or Logical Unit Not Supported

Perte permanente de périphérique et iSCSI

Pour les baies iSCSI avec un seul LUN par cible, le PDL est détecté par l'échec de connexion iSCSI. Une baie de stockage iSCSI rejette les tentatives de démarrage d'une session iSCSI de votre hôte avec une justification Target Unavailable. Comme pour les codes de détection, cette réponse doit être reçue sur tous les chemins menant au périphérique pour que celui-ci soit considéré comme définitivement perdu.

Perte permanente de périphérique et machines virtuelles

Après avoir enregistré l'état PDL du périphérique, l'hôte ferme toutes les E/S des machines virtuelles. vSphere HA peut détecter les PDL et redémarrer les machines virtuelles défaillantes.