Chapitre 39. Modifier le comportement de la perte de lien
Cette section décrit comment modifier le comportement de la perte de lien des périphériques utilisant les protocoles fibre channel ou iSCSI.
39.1. Fibre Channel
Si un pilote implémente le rappel
dev_loss_tmo
de transport, les tentatives d'accès à un périphérique via un lien seront bloquées lorsqu'un problème de transport est détecté. Pour vérifier si un périphérique est bloqué, exécutez la commande suivante :
$ cat /sys/block/device/device/state
Cette commande retournera
blocked
(« bloqué ») si le périphérique est bloqué. Si le périphérique fonctionne normalement, alors cette commande retournera running
(« en cours d'exécution »).
Procédure 39.1. Déterminer l'état d'un port distant
- Pour déterminer l'état d'un port distant, exécutez la commande suivante :
$ cat /sys/class/fc_remote_port/rport-H:B:R/port_state
- Cette commande retournera
Blocked
(« bloqué ») lorsque le port distant ainsi que les périphériques pouvant être atteints par ce biais sont bloqués. Si le port distant fonctionne normalement, la commande retourneraOnline
(« en ligne »). - Si le problème n'est pas résolu en
dev_loss_tmo
secondes, le port et les périphériques seront débloqués et toutes les E/S exécutées sur ce périphérique (ainsi que toute nouvelle E/S envoyée sur celui-ci) échoueront.
Procédure 39.2. Modifier dev_loss_tmo
- Pour modifier la valeur de
dev_loss_tmo
, saisissez avececho
la valeur souhaitée dans le fichier. Par exemple, pour définirdev_loss_tmo
sur 30 secondes, veuillez exécuter :$ echo 30 > /sys/class/fc_remote_port/rport-H:B:R/dev_loss_tmo
Pour obtenir davantage d'informations sur
dev_loss_tmo
, veuillez consulter Section 26.1, « Interface de programmation Fibre Channel ».
Lorsqu'un port de cible ou de lien dépasse la valeur
dev_loss_tmo
, les périphériques scsi_device
et sdN
sont supprimés. La liaison d'ID SCSI du port cible est enregistrée. Lorsque la cible est retournée, l'adresse SCSI et les assignations sdN
peuvent être modifiées. L'adresse SCSI changera si tout changement de la configuration LUN se produit derrière le port cible. Les noms sdN
peuvent être modifiés selon les variations du timing pendant le processus de découverte LUN ou en raison d'une modification de la configuration LUN dans le stockage. Ces assignations ne sont pas persistantes comme décrit dans Chapitre 28, Dénomination persistante. Veuillez consulter la section Chapitre 28, Dénomination persistante pour connaître des méthodes alternatives de dénomination de périphérique qui soient persistantes.