光纤通道HBA(Host Bus Adapter)卡是将主机接入FC网络必不可少的设备。通过光纤信道或SCSI把计算机连接到存储器或存储器网。
主机总线适配器(Host Bus Adapter,HBA)是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板或集成电路适配器。因为HBA减轻了主处理器在数据存储和检索任务的负担,它能够提高服务器的性能。一个HBA和与之相连的磁盘子系统有时一起被称作一个磁盘通道。
HBA卡的典型应用是在服务器上,用于服务器和光纤存储之间的连接,让服务器可以识别到光纤存储为一个本地的大容量存储设备。
企业级的光纤存储通常都比较贵,动辄几十万,那我们利用HBA卡是否可以自己搭建光纤存储呢?答案是肯定的,下面我们就开始讲解如何利用HBA卡搭建属于自己的光纤存储
1.建议的硬件配置
1)PC电脑2台,需要至少有一个PCIEx8以上的空余插槽
2)HBA卡2块,4GB以上吧,其中一块必须要QLogic24xx,另外一块无所谓,emulex的,相对较便宜,QLogic24xx的更好。
3)磁盘若干
另外还可以选配raid卡

服务器端
操作系统可以选用fedora、Ubuntu15.10、debian等等,centos7我试了没成功,不服气的同学可以接着折腾。
mount -t configfs configfs /sys/kernel/config
设置HBA卡为target mode
vi /etc/modprobe.d/qla2xxx.conf
options qla2xxx qlini_mode="disabled"

To update initramfs for Debian, run the command:

update-initramfs -u
更新initramfs
update-initramfs -u -k all

In Fedora, run the command

dracut -f /boot/initramfs-currentimage

create name=file_vhd file_or_dev=/home/data/file_vhd size=50G
create 21:00:00:e0:8b:85:b5:f2

/qla2xxx/21:00:00:1b:32:81:6e:f1/luns/ create /backstores/fileio/test_file
/qla2xxx/21:00:00:1b:32:81:6e:f1/acls create 21:00:00:1b:32:98:7d:1b //将Lun映射给对应的wwwn

saveconfig

客户端
操作系统不限,我用的emulex卡,win10系统,安装驱动费了点劲,linux的话就比较容易了,系统应该都能自动识别。

测试结果
我的环境是用了两块4GB的HBA卡,磁盘速度跑到了150M/s左右,因为我没用raid卡,直接用的两块磁盘做了lvm,所以,这个速度也应该是磁盘的物理速度了。

后记
二手的4GB HBA卡非常便宜,三五十块钱,如果搭建NAS存储,速度足够了,至少比千兆网络快很多,稳定性也要比以太网好多了,因此,如果要搭配个人光纤存储,建议选择合适的机箱和主板,cpu和内存不需要很强,内存1G足矣,CPU功耗越低越好,主板建议带2个pciex8的扩展槽最好,一个插HBA卡,另外一个插RAID卡,建议做RAID5,数据安全更有保障。

标签: none

添加新评论