目录
步骤:
1、编译tcm_qla2xxx
2. 启动相关的内核模块
3、安装targetcli,此处可能看到qla2xxx这个目录,这时候需要升级一下targetcli(自己在github上下载targetcli命令包,自己安装)
4、通过targetcli做一些配置
5、在initial端(客户端)扫描即可
6、在客户端查看是否扫描成功
此次的FC-SAN,采用直连的模式。
target 端:
系统:centos 7.4
内核版本:linux-3.10.0-693.el7
HBA卡: QLogic QLE2562 - PCI-Express Dual Channel 8Gb Fibre Channel HBA
wwn: 21:00:00:24:ff:90:d0:4c
initial端:
系统:centos 7.4
HBA卡: QLogic QLE2562 - PCI-Express Dual Channel 8Gb Fibre Channel HBA
wwn: 21:00:00:24:ff:5c:21:eb
步骤:
1、编译tcm_qla2xxx
centos7.4默认是没有加载这个内核模块的,我们需要找到centos7.4对应的内核源码并编译
1.1 切换到如下目录:
#cd /lib/modules/3.10.0/build
3.10.0是内核版本号,该目录不存在说明安装操作系统的时候没有把相关的选项选中(好像是叫development tools)
1.2 修改配置文件
#make menuconfig
词条命令执行不成功的话请安装相关的依赖
找到tcm_qla2xxx并选中,保存,退出
1.3 切换到源码路径(源码需要自己下载,并安装)
1.4 编译 安装
# make -C /lib/modules/3.10.0-693.el7.x86_64/build M=`pwd` modules
安装
#make -C /lib/modules/3.10.0-693.el7.x86_64/build M=`pwd` modules_install
注:编译时tcm_qla2xxx.c中语法错误,自己修改源码,然后继续编译
我遇到一个大问题是:缺少一个btree的内核,导致安装tcm_qla2xxx模块不成功, 很无奈,我将整个内核都编译了,下图是编译整个内核命令
2. 启动相关的内核模块
# modprobe qla2xxx qlini_mode=disabled
#modpobe tcm_qla2xxx
3、安装targetcli,此处可能看到qla2xxx这个目录,这时候需要升级一下targetcli(自己在github上下载targetcli命令包,自己安装)
#yum install -y targetcli
4、通过targetcli做一些配置
5、在initial端(客户端)扫描即可
#echo "1" > /sys/class/fc_host/host9/issue_lip
6、在客户端查看是否扫描成功
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/7248.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏微信支付宝扫一扫,打赏作者吧~
休息一下~~