https://access.redhat.com/solutions/677853
SOLUTION 已验证 - 已更新 2014年十月24日00:20 -
环境
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
问题
- How to know the storage ports the host is currently logged into?
决议
- The sysfs contains references to the storage ports the host is currently logged into
grep -vH "zZzZ" /sys/class/fc_remote_ports/rport*/port_name
/sys/class/fc_remote_ports/rport-0:0-0/port_name:0x5005076802206687
/sys/class/fc_remote_ports/rport-0:0-1/port_name:0x5005076802106686
/sys/class/fc_remote_ports/rport-0:0-2/port_name:0x500507680215b5ea
/sys/class/fc_remote_ports/rport-0:0-3/port_name:0x500507680215b5e9
/sys/class/fc_remote_ports/rport-1:0-0/port_name:0x5005076802106687
/sys/class/fc_remote_ports/rport-1:0-1/port_name:0x5005076802206686
Alternatively you can use the following command from the sysfsutils package:
/usr/bin/systool -c fc_remote_ports -v
:
.
Class Device = "0-3"
Class Device path = "/sys/devices/pci0000:00/0000:00:07.0/0000:0e:00.0/host1/rport-1:0-3/fc_remote_ports/rport-1:0-3"
dev_loss_tmo = "30"
fast_io_fail_tmo = "off"
maxframe_size = "2048 bytes"
node_name = "0x500507608b87de9a"
port_id = "0x010700"
port_name = "0x500507680215b5e9"
port_state = "Online"
roles = "FCP Initiator"
scsi_target_id = "-1"
supported_classes = "Class 3"
:
.
- From the above output the remote storage ports are
1. 0x5005076802206687
2. 0x5005076802106686
3. 0x500507680215b5ea
4. 0x500507680215b5e9
5. 0x5005076802106687
6. 0x5005076802206686
Additional information can be found within How do I find the FC ID (WWN) of a disk/LUN on Red Hat Enterprise Linux? which covers identifying the full set of WWN -- hba, switch, storage port, and lun -- along a path to a device.