如何重新扫描 Emulex FC 控制器上的新 LUN
列出所有 HBA
root@debdev # ls -l /sys/class/fc_host
lrwxrwxrwx 1 root root 0 Oct 24 12:22 host10 -> ../
lrwxrwxrwx 1 root root 0 Oct 24 12:22 host11 -> ../
lrwxrwxrwx 1 root root 0 Oct 24 12:22 host7 -> ../.
lrwxrwxrwx 1 root root 0 Oct 24 12:22 host9 -> ../.
开始重新扫描 HBA 上的新 LUN(意味着真正的 FC 端口而不是适配器)
root@debdev # echo "1" > /sys/class/fc_host/host10/issue_lip
root@debdev # echo "- - -" > "/sys/class/scsi_host/host10/scan"
获取一些光纤通道信息
HBA 连接到的fabric
root@debdev # cat /sys/class/fc_host/host10/fabric_name
0x100056eb2a367958
The WWNN (World wide node name)
root@debdev # cat /sys/class/fc_host/host10/node_name
0x20000060ca3badb8
The WWPN (World wide port name)
root@debdev # cat /sys/class/fc_host/host10/port_name
0x10000060ca3badb8
端口速率
root@debdev # cat /sys/class/fc_host/host10/speed
8 Gbit
当前端口类型
root@debdev # cat /sys/class/fc_host/host10/port_type
NPort (fabric via point-to-point)
端口状态
root@debdev # cat /sys/class/fc_host/host10/port_state
Online
也可以使用systool来查询sys文件系统
root@debdev # systool -c fc_host -v
要列出发现的 WWNN 和 WWPN,请使用
root@debdev # systool -c fc_transport -v