免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2549 | 回复: 9
上一主题 下一主题

[系统管理] 如何將本地磁碟透過HBA卡分享給其他主機掛載?? [复制链接]

论坛徽章:
3
2015年亚洲杯之巴勒斯坦
日期:2015-04-07 13:03:42数据库技术版块每日发帖之星
日期:2016-02-24 06:20:0015-16赛季CBA联赛之广东
日期:2017-03-04 23:23:51
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-02 18:53 |只看该作者 |倒序浏览
如同標題所寫的,小弟本地有塊未分割的磁碟..想透過HBA卡讓其他主機能掛載這塊磁碟...不知道該怎麼做??想請教看看大家有無相關操作經驗可以提供~謝謝

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
2 [报告]
发表于 2015-04-02 19:12 |只看该作者
建议楼主将将HBA的用途百度下

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
3 [报告]
发表于 2015-04-03 09:40 |只看该作者
本帖最后由 phanx 于 2015-04-03 09:40 编辑
squawell 发表于 2015-04-02 18:53
如同標題所寫的,小弟本地有塊未分割的磁碟..想透過HBA卡讓其他主機能掛載這塊磁碟...不知道該怎麼做??想 ...




首先,需要將HBA卡從initiator mode改為target mode。

例如在RHEL/CentOS下,QLogic的HBA卡需要在/etc/modprobe.d/qla2xxx.conf中配置參數

options qla2xxx qlini_mode="disabled"

然後rebuild  initrd/initramfs.

再使用targetcli來配置FC Target,將你得這塊硬碟分成一個分區例如 sdb1,然後指定成FC Target的後端LUN,就可以提供給其它的伺服器使用了。

http://linux-iscsi.org/wiki/Fibre_Channel  這裡有詳細的參考

论坛徽章:
3
2015年亚洲杯之巴勒斯坦
日期:2015-04-07 13:03:42数据库技术版块每日发帖之星
日期:2016-02-24 06:20:0015-16赛季CBA联赛之广东
日期:2017-03-04 23:23:51
4 [报告]
发表于 2015-04-03 22:11 |只看该作者
phanx 发表于 2015-04-03 09:40
首先,需要將HBA卡從initiator mode改為target mode。

例如在RHEL/CentOS下,QLogic的HBA卡需要 ...

感謝指引小弟一個方向可以參考~

不過我搜索了一下~幾乎都針對Qlogic的文章比較多~小弟的是Brocade 415/815/41B/81B的HBA卡似乎就沒發現了~

還是說我還是要比對卡上面的晶片就可以適用Qlogic的相關文章說明來做修改??

要真不行就只好找QLogic的卡來做測試了~=.="

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
5 [报告]
发表于 2015-04-04 23:14 |只看该作者
回复 4# squawell


    Brocade似乎只有早期的BRE041/042才支持Target Mode,現在的415/815系列貌似都不支持以Target Mode工作。

   目前HBA卡常見都也就兩家QLogic和EMULEX(被Avago收購了)。
   EMULEX的卡可以用Emulex OneCore SDK中提供的 ocs_fc_scst target driver for Emulex FC/FCoE adapters 來做。
   QLogic就更簡單一些,網上到處都是示例。

   鑒於Brocade已經在2014年1月就把Adapter業務出售給QLogic了,所以還是用QLogic自己都QLE2600/2500/2400系列都卡來做更為靠譜。

论坛徽章:
3
2015年亚洲杯之巴勒斯坦
日期:2015-04-07 13:03:42数据库技术版块每日发帖之星
日期:2016-02-24 06:20:0015-16赛季CBA联赛之广东
日期:2017-03-04 23:23:51
6 [报告]
发表于 2015-04-05 15:39 |只看该作者
本帖最后由 squawell 于 2015-04-05 20:59 编辑
phanx 发表于 2015-04-04 23:14
回复 4# squawell

小弟找到了Qlogic的卡片但是測試遇到一點狀況...再加入qla2xxx.conf 到/etc/modprobe.d中之後做rebuild initrd/initramfs (dracut -f /boot/initramfs-2.6.32-504.el6.x86_64.img 2.6.32-504.el6.x86_64)後
重開機會出現 qla2xxx: Unknown parameter `qlini_mode'這個錯誤訊息...不知道有何解??我到/lib/modules中去做insmod qla2xxx.ko是可以重新加回來的.....

另外我看到這篇 scst.sourceforge.net/qla2x00t-howto.html 這是不是另一種作法??

謝謝


update:
小弟查看Qlogic的驅動文件發現target mode似乎只在SLES 11 SP3上.後來我安裝這個版本就有看到那個參數了~我也找網頁上的指示修改..不過要怎麼確認已經是target mode??

另外再執行targetcli的時候切換到qla2xxx後離開都會出現這個錯誤 The underlying rtslib object for /qla2xxxx does not exist.不過我python-rtslib套件有安裝..還是一樣....
我重建initrd是用這個指令 mkinitrd -i initrd-3.0.76-0.11-default -k vmlinuz-3.0.76-0.11-default..有任何解決方法嗎??

謝謝

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
7 [报告]
发表于 2015-04-06 17:23 |只看该作者
本帖最后由 phanx 于 2015-04-14 00:15 编辑

因為Linux在 Kernel 版本 3.5以上才有qla2xxx驅動的 qini_mode 參數可以配置。而RHEL 6.x 是基於kernel 2.6的。
在RHEL7中,參數修改生效后,可以 cat /sys/module/qla2xxx/parameters/qlinit_mode 看到值為 disabled

The QLogic Fibre Channel fabric module (qla2xxx.ko, Linux kernel driver database) for the Linux SCSI Target was released with Linux kernel 3.5 on July 21, 2012.[1]


Update:
這裡有完整到配置過程  
透過targetcli設定linux-io的fiber-channel-w-qlogic-cards

RHEL 7.x/CentOS 7.x上面QLogic到驅動程式確實支援Target Mode,modinfo 可以看見qlini_mode參數。但是targetcli中卻沒有qla2xxx這個Target。
因此無法用targetcli來配置。

@unodba 同學在下面跟帖也提到了這個問題 “但是targetcli中始终无法发现qla2xxx模块”  ,不知為何又刪了。
我在Fedora21上測試是可以看見 qla2xxx的。



網路上有人在Fedora 上用targetcli配置了QLogic到卡做Target。可以參考一下:
http://acksyn.org/blog/2013/05/20/building-your-own-san-with-linux/

在這篇Blog中也有人問与unodba相同到問題
I have Dell branded QLE220. I'm running Centos 7. I cannot find the qla2xxx fabric module for targetcli. Any ideas? Thanks.

在targetcli到維護者Andy Grover的郵件中提到RHEL 7不支持target cli使用qla2xxx的Target Mode。建議用Fedora。
http://www.spinics.net/lists/target-devel/msg06751.html






论坛徽章:
3
2015年亚洲杯之巴勒斯坦
日期:2015-04-07 13:03:42数据库技术版块每日发帖之星
日期:2016-02-24 06:20:0015-16赛季CBA联赛之广东
日期:2017-03-04 23:23:51
8 [报告]
发表于 2015-04-06 22:27 |只看该作者
phanx 发表于 2015-04-06 17:23
RHEL 7.x/CentOS 7.x上面也支援Target Mode。
因為Linux在 Kernel 版本 3.5以上才有qla2xxx驅動的 qini_mo ...

我改天來試看看~~

我現在改用OPEN-E來設定~挺方便的的設定起來了~先頂著用~等有多餘的機器再來測試你說的~

再次感謝^^

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
9 [报告]
发表于 2015-04-06 23:31 |只看该作者
回复 8# squawell

這種定製軟體確實比較方便,要省事許多。
Open-E 和 Openfiler一樣FC功能是需要購買的,不過Open-E可以免費試用60天,倒是個不錯的測試方案。


   

论坛徽章:
0
10
发表于 2015-04-10 10:33
回复 7# phanx


    哥们,你好,我用了centos7,但是targetcli中始终无法发现qla2xxx模块,有什么思路指导一下吗?

下面是我的一些信息:
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 0]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 0]
o- loopback ......................................................................................................... [Targets: 0]
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json
[root@lenovo70 ~]# uname -r
3.10.0-229.1.2.el7.x86_64
[root@lenovo70 ~]# modinfo qla2xxx|grep -i version
version: 8.07.00.08.07.1-k2
rhelversion: 7.1
srcversion: D3E40AFF0ADF7CAA7BD22C6
vermagic: 3.10.0-229.1.2.el7.x86_64 SMP mod_unload modversions
You have mail in /var/spool/mail/root
[root@lenovo70 ~]# dmesg |grep HBA
[ 5.898942] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.07.00.08.07.1-k2.
[ 8.616958] qla2xxx [0000:04:00.0]-00fb:5: QLogic QLE2560 - PCI-Express Single Channel 8Gb Fibre Channel HBA.
[root@lenovo70 ~]# ll /sys/kernel/config/target/
total 0
drwxr-xr-x. 3 root root 0 Apr 9 15:25 core
drwxr-xr-x. 3 root root 0 Apr 9 15:25 iscsi
-r--r--r--. 1 root root 4096 Apr 9 15:42 version
[root@lenovo70 ~]# find / -name qla2xxx.spec
[root@lenovo70 ~]#
[root@lenovo70 ~]# lsmod |grep qla2xxx
qla2xxx 598010 0
scsi_transport_fc 59960 1 qla2xxx
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP