Qlogic Failover Treiber für Linux

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.

Vorbereitungen

  • Soft WWNs sind eingeschaltet
  • Die Target Ports auf beiden Storage Controllern müssen den gleichen Namen haben
  • failBackTime Parameter muss gesetzt werden

Installation

  • Qlogic Failover Driver (RHEL3 and SLES8 haben Qlogic driver version 7.07.01 und RHEL4 and SLES9 nutzen Qlogic driver version 8.01.01).
  • Installation mit qlinstall, vgl. QLogic Fibre-Channel HBA unter Linux

/etc/modprobe.conf

modprobe.conf

alias scsi_hostadapter3 qla2300
options qla2xxx ConfigRequired=0 displayConfig=1 ql2xfailover=1 ql2xlbType=2 qlFailoverNotifyType=5 failbackTime=3600

Details zum “failbackTime” Parameter

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

  • ql2xfailover = 1
  • qlFailoverNotifyType=5 1)
  • failbackTime=3600

:!: 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.

Treiber verwenden

  • Stoppen mittels /sbin/modprobe -rv qla2300
  • Starten mittels /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
  • Jetzt kann die neue Platte erkannt werden und ein Dateisystem/Daten angelegt werden.
1) für DataCore, default=0
2) der Treiber wird mit den Einstellungen gemäß modprobe.conf geladen
 
wissen/qlogic/qlogic_hba_with_failover_linux.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de