Gestion des cartes FC sous Linux
mardi 26 mars 2013
par
popularité : 3%
par
popularité : 3%
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