SCST在SAN网络环境中的应用

本文详细介绍了在Linux SAN网络环境中,如何将HBA卡配置为Target模式,以便通过SCST(Generic SCSI Target Subsystem for Linux)让其他服务器访问SCSI设备。内容包括查看HBA卡信息、编译内核、安装和配置SCST、qla2x00t以及mhVTL,最后实现SCST驱动模块的加载,使得远程服务器能够发现并使用SCSI设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

在SAN网络环境中,Linux服务器上的SCSI设备,如何通过HBA卡,走光纤网络,让其他的服务器使用到这些设备?本文采用SCST - Generic SCSI Target Subsystem for Linux,试图解决该问题。

查看HBA卡的信息

# lspci | grep -i fibre
01:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
01:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)

一块卡上有2个端口。

在/sys/class/fc_host/目录下,可以查看HBA卡信息

# cd /sys/class/fc_host/
# ls
host0  host1    # 有两个端口
# cat ./host1/port_name # 查看端口1的名称
0x2101001b3235b031
# cat ./host1/port_state # 查看端口1的状态
Online
# cat ./host1/speed # 查看端口1的速率
4 Gbit

通过查看host0,host1目录下的属性文件,可以查看HBA的各种信息。

安装systool工具,可以方便的查看HBA信息,该工具在sysfsutils包中。

# rpm -ivh libsysfs-2.1.0-7.el6.x86_64.rpm
# rpm -ivh sysfsutils-2.1.0-7.el6.x86_64.rpm

查看端口名称
# systool -c fc_host -v | grep "port_name"
port_name           = "0x2100001b3215b031"
port_name           = "0x2101001b3235b031"
查看端口速率
# systool -c fc_host -v | grep "speed"
speed               = "unknown"
supported_speeds    = "1 Gbit, 2 Gbit, 4 Gbit"
speed               = "4 Gbit"
supported_speeds    = "1 Gbit, 2 Gbit, 4 Gbit"
查看端口状态
# systool -c fc_host -v
Class = "fc_host"
......
Class Device = "host1"
Class Device path = "/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/host1/fc_host/host1"
dev_loss_tmo        = "45"
fabric_name         = "0xffffffff"
issue_lip           = <store method only>
max_npiv_vports     = "127"
node_name           = "0x2001001b3235b031"
npiv_vports_inuse   = "0"
**port_id             = "0x0000ef"**
**port_name           = "0x2101001b3235b031"**
**port_state          = "Online"**
port_type           = "Point-To-Point (direct nport connection)"
**speed               = "4 Gbit"**
supported_classes   = "Class 3"
supported_speeds    = "1 Gbit, 2 Gbit, 4 Gbit"
symbolic_name       = "QLE2462 FW:v7.03.00 DVR:v8.07.00.08.06.6-k1"
system_hostname     = ""
tgtid_bind_type     = "wwpn (World Wide Port Name)"
uevent              = 
vport_create        = <store method only>
vport_delete        = <store method only>

Device = "host1&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值