Siehe auch: QLogic Fibre-Channel HBA unter Linux und Qlogic Driver Readme
Eine Limitierung des Qlogic Treibers kann zu einem Fehler führen, wenn ein SAN-Pfad out-of-sync gerät, und ein Fail-Back versucht wird. Insbesondere der Wert der failbackTime ist kritisch.
qlinstall, vgl. QLogic Fibre-Channel HBA unter Linuxmodprobe.conf
alias scsi_hostadapter3 qla2300 options qla2xxx ConfigRequired=0 displayConfig=1 ql2xfailover=1 ql2xlbType=2 qlFailoverNotifyType=5 failbackTime=3600
Eine aktuelle Limitierung im Treiber bewirkt, dass ein SCSI CHECK_CONDITION einen Path Failover auslöst. Als Ergebis dieser Einschränkung versucht der Treiber einen Fail-Back, sobald die FiberChannel Verbindung wiederhergestellt ist, aber macht dies, noch bevor das Spiegelvolume resynchronisiert ist. Somit funktioniert dies nicht sauber.
Umgehen kann man das Problem, wenn man eine längeren Zeitraum definiert, nach diesem der Failback wieder durchgeführt wird.
Beispiel: FailBack Delay 1 Stunde
Sofern device-mapper-multipath (multipathd) eingesetzt wird, ist der fo (Failover) Treiber auszuschalten. Dies geht mit der Konfiguration options qla2xxx displayConfig=1 ql2xretrycount=30 ql2xfailover=0 ql2xlbType=0 in der /etc/modprobe.conf.
/sbin/modprobe -rv qla2300/sbin/modprobe -v qla2300 2)shell-ausgabe
[root@sys]# /sbin/modprobe -v qla2300 insmod /lib/modules/2.6.9-5.ELsmp/kernel/drivers/scsi/qla2xxx/qla2xxx.ko ql2xfailover=1 ConfigRequired=0 qlFailoverNotifyType=5 failbackTime=3600 insmod /lib/modules/2.6.9-5.ELsmp/kernel/drivers/scsi/qla2xxx/qla2300.ko