8.2. Determinación del comportamiento de la pérdida de enlace del dispositivo que utiliza el canal de fibra
Si un controlador implementa la llamada de retorno de Transporte dev_loss_tmo
, los intentos de acceso a un dispositivo a través de un enlace se bloquearán cuando se detecte un problema de transporte.
Procedimiento
Determina el estado de un puerto remoto:
$ cat /sys/class/fc_remote_port/rport-host:bus:remote-port/port_state
Este comando devuelve una de las siguientes salidas:
-
Blocked
cuando el puerto remoto junto con los dispositivos a los que se accede a través de él están bloqueados. -
Online
si el puerto remoto funciona normalmente
Si el problema no se resuelve en
dev_loss_tmo
segundos, elrport
y los dispositivos se desbloquearán. Todas las E/S que se ejecuten en ese dispositivo junto con cualquier nueva E/S enviada a ese dispositivo fallarán.-
Cuando una pérdida de enlace supera dev_loss_tmo
, los scsi_device
y sdN
se eliminan los dispositivos. Normalmente, la clase de Canal de Fibra dejará el dispositivo como está; es decir /dev/sdx
permanecerá /dev/sdx
. Esto se debe a que el controlador de Canal de Fibra guarda el enlace de destino y cuando el puerto de destino regresa, las direcciones SCSI se recrean fielmente. Sin embargo, esto no se puede garantizar; el dispositivo sdx
dispositivo se restaurará sólo si no se realiza ningún cambio adicional en la configuración de los LUNs en la caja de almacenamiento.
Recursos adicionales
-
La página de manual
multipath.conf
A través de
multipath
, puede modificar el comportamiento de pérdida de enlaces del dispositivo. Para obtener más información, consulte los siguientes artículos de la base de conocimientos: