WWNN (World Wide Node Name) 和 WWPN (World Wide Port Name) 是光纤通道(Fibre Channel)设备的重要标识符。以下是几种在Linux系统中查看这些信息的方法:
systool -c fc_host -v
或者查看具体的主机端口:
systool -c fc_host -v | grep -E "Class Device|port_name|node_name"
cat /sys/class/fc_host/host*/port_name
cat /sys/class/fc_host/host*/node_name
或者使用以下命令格式化输出:
for host in /sys/class/fc_host/host*; do
echo "Host: ${host##*/}"
echo " WWPN: $(cat $host/port_name)"
echo " WWNN: $(cat $host/node_name)"
done
lsscsi -g
然后查看对应的HBA卡信息。
cat /proc/scsi/lpfc/*
cat /proc/scsi/qla2xxx/*
如果输出是类似"0x10000090fa551509"这样的格式,可以使用以下命令转换为冒号分隔:
echo 10000090fa551509 | sed 's/../&:/g; s/:$//'
输出将是:10:00:00:90:fa:55:15:09