基本情况
服务器:Ubuntu 14.04 Server
HBA卡:iSCSI QLogic 4060c
安装驱动
QLogic的官网(http://www.qlogic.com/pages/default.aspx)上,QLogic的显卡并没有使用Ubuntu的驱动(部分型号的会有),但幸运的是:Ubuntu的内核已包含了QLogic 4060c的驱动。
如何知道Ubuntu中是否已经包含了驱动?
识别HBA卡
通过通过 lspci 检查系统是否已经识别了我们的HBA卡:
# lspci | grep -i ql <== 由于lspci显示连接的pci设备过多,通过grep查找
82:01.0 Ethernet controller: QLogic Corp. ISP4032-based Ethernet IPv6 NIC
82:01.1 Network controller: QLogic Corp. ISP4032-based iSCSI TOE IPv6 HBA
以上的信息显示了我们系统能够识别了QLogic的HBA卡
加载相关驱动
通过 lsmod 查看Ubuntu中内置的QLogic的驱动是否已经加载:
# lsmod | grep -i ql
qla4xxx 260462 0
iscsi_boot_sysfs 16000 1 qla4xxx
libiscsi 57278 4 qla4xxx,libiscsi_tcp,iscsi_tcp,ib_iser
scsi_transport_iscsi 89279 5 qla4xxx,iscsi_tcp,ib_iser,libiscsi
qla3xxx 43909 0
如果有以上信息的显示,则表明内核模块中的qla4xxx、qla3xxx驱动已经加载,HBA卡驱动已安装。
问题
如果在使用过程中,已经确认服务器识别了HBA卡,也加载了相应的驱动,则可以通过 dmesg 查看内核的信息:
# dmesg | grep -i ql
如果HBA卡有问题,则执行该命令将显示出现的问题;若无,则证明HBA正常工作。
配置IP
HBA卡可以当做一个网卡NIC来使用(开支大),如果有需要,可以通过给HBA卡的端口设置ip,其设置IP的方式和普通的网卡端口是一样的:
auto p5p1 <== p5p1为HBA卡的端口名称,这个结合自己的实际情况,通过 ifconfig -a 查看
iface p5p1 inet static
address 192.168.1.101
netmask 255.255.255.0