关于scst的使用

各位大虾:
希望构建一个网络存储环境,主机A和主机B都插有Qlogic 的HBA卡,然后通过光纤直连,主机A作server,主机B作存储设备。现在我已经给两台主机上装了HBA卡的驱动,主机B上通过scli已经能够看到port, wwpn等信息,也利用mdadm将几个分区作成了一个md,那么下一步应该怎么做?具体的问题是:
1)A和B都还需什么设置
2)如何看直连的AB已经通了
3)A如何看到B的磁盘
4)A如何操作B的磁盘

我的环境是Linux,用的卡是Glogic qla2200
希望知道的不吝赐教,不知道的帮这顶顶,感谢大家!感谢!


1)A和B都还需什么设置,
B需要一些modules, 这些module需要scst工具,这个工具的源码可以在网上下载,也有很多介绍性的文档,需要注意的是sourceforge上的src有个模块的Makefile有问题,kernel-patch也不全,如下是我下载的地址,http://bj.soulinfo.com/projects/scst/,我用的内核版本是2.6.26
scst_user              55920  0
scst_raid               7680  0
scst_modisk            10880  0
scst_changer            7744  0
scst_vdisk             52116  0
scst_tape              11328  0
scst_processor          7744  0
scst_disk              10560  0
scst_cdrom              9536  0
qla2x00tgt             42832  0
scst                  264752  10 scst_user,scst_raid,scst_modisk,scst_changer,scst_vdisk,scst_tape,scst_processor,scst_disk,scst_cdrom,qla2x00tgt
qla2xxx               182676  1 qla2x00tgt
2)如何看直连的AB已经通了
这点我也不是太明白,需要对qlogic卡作进一步了解,不过互相scan到对方是必要的
3)A如何看到B的磁盘
B:
Attached SCSI target
[root@proj ] echo "open vm_disk /mnt/disk1" > /proc/scsi_tgt/vdisk/vdisk
[root@proj ] echo "add vm_disk 0" >/proc/scsi_tgt/groups/Default/devices
Enbale the target mode
echo "1" >/sys/class/scsi_host/host11/target_mode_enabled
A:Rescan initiator
echo "- - -" >/sys/class/scsi_host/hostX/scan

4)A如何操作B的磁盘
A:如果进展顺利,fdisk -l自然就能看到了

总结:解决这个问题的关键是scst这个工具
另外纠正一个概念,在我模拟的环境里,A(Initiator)应该称作client,B(Target)应该称作server

你可能感兴趣的:(60.硬件)