Linux主机查看HBA卡wwn,扫描存储空间

1、在Redhat Linux 6.5中查看HBA卡的信息
需要进入如下目录/sys/class/fc_host/host*
查看port_name 文件的内容即可看到对应FC HBA卡的WWN信息。
#cd /sys/class/fc_host/host5
#cat /sys/class/fc_host/host5/port_name
0x210000e08b907955
0x210000e08b902856
#cat /sys/class/fc_host/host7/port_name
0x210000e08c907925
0x210000e08c902826
查看HBA卡的状态:
#cat /sys/class/fc_host/host5/port_state
online #正常在线
#cat /sys/class/fc_host/host7/port_state
linkdown #不正常或未连接

2、Windows 系统
在Windows系统中,可以使用FC HBA卡厂家提供的管理软件查看光纤适配器的WWN号码,具体如下:
Qlogic:SANsurfer
Emulex:HBAnyware

3、SuSE Linux 9
查看 /proc/scsi/qla2xxx/,并以 adapter-port 为关键字过滤即可查看FC HBA卡的WWN信息:
#cat /proc/scsi/qla2xxx/
| grep adapter-port
scsi-qla0-adapter-port=21000018822c8a2c;
scsi-qla1-adapter-port=21000018822c8a2d;

4、SuSE Linux 10
查看 /sys/class/fc_host/host*/port_name 文件的内容即可看到对应FC HBA卡的WWN信息:
#cat /sys/class/fc_host/host*/port_name
0x210000e08b907955
0x210000e08b902856

5、RedHat Linux AS4
#grep scsi /proc/scsi/qla2xxx/3
Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0
scsi-qla0-adapter-node=20000018822d7834;
scsi-qla0-adapter-port=21000018822d7834;
scsi-qla0-target-0=202900a0b8423858;
scsi-qla0-port-0=200800a0b8423858:202900a0b8423858:0000e8:1;

6、 RedHat Linux AS5
#cat /sys/class/fc_host/hostx/port_name

7、Solaris 10
提供了fcinfo命令,可以使用 fcinfo hba-port 查看FC HBA的WWN信息:
#fcinfo hba-port
查看光纤卡端口的路径及连接状态:
#luxadm -e port

8、HP-UX
#ioscan –funC fc // 找到HBA卡,再用fcmsutil查看HBA卡信息
#fcmsutil /dev/fcd0(1)

9、 AIX
#lsdev -Cc adapter // 找出HBA卡
#lscfg –vpl fcs0 |grep network address

10、备注
Emulex的HBA的WWN的第一个数字为1
Qlogic的HBA的WWN的第一个数字为2
HP Tachyon HBA的WWN的第一个数字为5

11、Qlogic参数
Connection Options:
0 - Loop only
1 - Point-to-point only
2 - Loop preferred,otherwise point-to-point.
按服务器的建议,DAS直连存储时选择loop only,通过光纤交换机连接存储时选择point-to-point only。

12、Data Rate
该配置项定义FC端口速率:
0 - 1Gb/s
1 - 2Gb/s
2 - Auto

13、下表中列出Linux操作系统中常见文件系统容量最大限制,供参考。
Linux主机查看HBA卡wwn,扫描存储空间
14、存储LUN空间映射完成后主机侧扫描LUN空间:
echo “- - -” > /sys/class/scsi_host/host0/scan
echo “- - -” > /sys/class/scsi_host/host1/scan
echo “- - -” > /sys/class/scsi_host/host2/scan
echo “- - -” > /sys/class/scsi_host/host3/scan

如果目录/sys/class/scsi_host/下有多个host都要进行scan扫描。
echo “c t l” > /sys/class/scsi_host/hosth/scan
h代表HBA号,c代表HBA卡channel,t代表SCSI target ID,l代表LUN ID。

15、扫描完成后使用fdisk -l命令查看扫描出来的新增磁盘空间;

16、查看文件系统挂载情况:
[[email protected] ~]# df -HT