Gestion des cartes FC sous Linux
par
popularité : 5%

Mémo du SAN sous Linux
Il faut avoir le binaire : /usr/bin/systool
Vérification de la présence du package :
# rpm -qf /usr/bin/systool
sysfsutils-2.1.0-1.el5
# sinon :
yum install sysfsutils
Pour connaître les ports reconnu sur le serveur Linux :
# systool -c fc_host Class = "fc_host"Class Device = "host3"
Device = "host3"Class Device = "host4"
Device = "host4"
Avoir les informations sur le WWN des ports :
# systool -c fc_host -v Class = "fc_host"Class Device = "host3"
Class Device path = "/sys/class/fc_host/host3"
fabric_name = "0x10000005332a930e"
issue_lip = <store method only>
node_name = "0x5001438018752f4d"
port_id = "0x023500"
port_name = "0x5001438018752f4c"
port_state = "Online"
port_type = "NPort (fabric via point-to-point)"
speed = "8 Gbit"
supported_classes = "Class 3"
supported_speeds = "1 Gbit, 2 Gbit, 4 Gbit, 8 Gbit"
symbolic_name = "HPAK344A FW:v5.06.03 DVR:v8.03.07.09.05.08-k"
system_hostname = ""
tgtid_bind_type = "wwpn (World Wide Port Name)"
uevent = <store method only>Device = "host3"
Device path = "/sys/devices/pci0000:00/0000:00:03.0/0000:11:00.0/host3"
edc = <store method only>
fw_dump =
nvram = "ISP "
optrom_ctl = <store method only>
optrom =
reset = <store method only>
sfp = ""
uevent = <store method only>
vpd = "&"Class Device = "host4"
Class Device path = "/sys/class/fc_host/host4"
fabric_name = "0x100000053327f75e"
issue_lip = <store method only>
node_name = "0x5001438018752ef9"
port_id = "0x013500"
port_name = "0x5001438018752ef8"
port_state = "Online"
port_type = "NPort (fabric via point-to-point)"
speed = "8 Gbit"
supported_classes = "Class 3"
supported_speeds = "1 Gbit, 2 Gbit, 4 Gbit, 8 Gbit"
symbolic_name = "HPAK344A FW:v5.06.03 DVR:v8.03.07.09.05.08-k"
system_hostname = ""
tgtid_bind_type = "wwpn (World Wide Port Name)"
uevent = <store method only>Device = "host4"
Device path = "/sys/devices/pci0000:00/0000:00:07.0/0000:0e:00.0/host4"
edc = <store method only>
fw_dump =
nvram = "ISP "
optrom_ctl = <store method only>
optrom =
reset = <store method only>
sfp = ""
uevent = <store method only>
vpd = "&"# cat /sys/class/fc_host/host ?/port_name
0x5001438018752f4c
0x5001438018752ef8
# systool -c fc_transport -v
Class = "fc_transport"Class Device = "0:0"
Class Device path = "/sys/class/fc_transport/target3:0:0"
node_name = "0x500a0980895b5628"
port_id = "0x023f00"
port_name = "0x500a0985995b5628"
uevent = <store method only>Device = "target3:0:0"
Device path = "/sys/devices/pci0000:00/0000:00:03.0/0000:11:00.0/host3/rport-3:0-0/target3:0:0"
uevent = <store method only>Class Device = "0:0"
Class Device path = "/sys/class/fc_transport/target4:0:0"
node_name = "0x500a0980895b5628"
port_id = "0x013700"
port_name = "0x500a0984995b5628"
uevent = <store method only>Device = "target4:0:0"
Device path = "/sys/devices/pci0000:00/0000:00:07.0/0000:0e:00.0/host4/rport-4:0-0/target4:0:0"
uevent = <store method only>Class Device = "0:1"
Class Device path = "/sys/class/fc_transport/target3:0:1"
node_name = "0x500a0980895b5628"
port_id = "0x023700"
port_name = "0x500a0985895b5628"
uevent = <store method only>Device = "target3:0:1"
Device path = "/sys/devices/pci0000:00/0000:00:03.0/0000:11:00.0/host3/rport-3:0-1/target3:0:1"
uevent = <store method only>Class Device = "0:1"
Class Device path = "/sys/class/fc_transport/target4:0:1"
node_name = "0x500a0980895b5628"
port_id = "0x013f00"
port_name = "0x500a0984895b5628"
uevent = <store method only>Device = "target4:0:1"
Device path = "/sys/devices/pci0000:00/0000:00:07.0/0000:0e:00.0/host4/rport-4:0-1/target4:0:1"
uevent = <store method only>Pour faire simple :
# systool -av -c fc_host |grep -i port_name
port_name = "0x5001438018752f4c"
port_name = "0x5001438018752ef8"# systool -av -c fc_host |grep -i port_name|awk ’print $NF’|awk -Fx ’print $2’|sed ’s/\///g’|while read a ; do echo $a|sed ’s/../& :/g’| sed ’s/ :\"//’ ;done ;
50:01:43:80:18:75:2f:4c
50:01:43:80:18:75:2e:f8
Connaitre les cartes FC du serveur :
# lspci | grep -i fibre
0e:00.0 Fibre Channel : QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
11:00.0 Fibre Channel : QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
# dmesg |grep QLogic QLogic Fibre Channel HBA Driver QLogic Fibre Channel HBA Driver : 8.03.07.09.05.08-k QLogic HPAK344A - HP 8Gb Single Channel PCI-e 2.0 FC HBA QLogic Fibre Channel HBA Driver : 8.03.07.09.05.08-k QLogic HPAK344A - HP 8Gb Single Channel PCI-e 2.0 FC HBA QLogic 1/10 GbE Converged/Intelligent Ethernet Driver v5.0.24