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 Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
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
$ 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
$ cat /sys/class/fc_remote_port/rport-H:B:R/port_stateCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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_tmosecondes, 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 avecechola valeur souhaitée dans le fichier. Par exemple, pour définirdev_loss_tmosur 30 secondes, veuillez exécuter :echo 30 >
$ echo 30 > /sys/class/fc_remote_port/rport-H:B:R/dev_loss_tmoCopy to Clipboard Copied! Toggle word wrap Toggle overflow
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.