[原]搭建和连接iSCSI设备

 之前项目中遇到IBM DS300的盘柜,其就是使用iSCSI技术。服务器通过iSCSI HBA卡连接到盘柜上,获得磁盘。使用在实际的环境中,我们也可以用软件进行模拟这样的环境,甚至作为测试Oracle RAC的环境。
一、系统环境
操作系统: 红旗 DC Server 5.0
硬件:Xeon 3.0 ×2,2台
分别命令为:ora01和ora02
应用软件:
目标方(target):iscsi-target
发起方(initiator):系统自带的linux-iscsi

二、概念
 iSCSI的详细概念请看附录介绍。我们可以简单理解为由iSCSI的目标方(target)提供共享磁盘,而客户端通过iSCSI的发起方(initiator)获得共享磁盘的协议。由于其扩展了SCSI总线的距离,所以对于当前网络化的环境非常有用。
 而红旗DC Server 5.0本身只带有initiator端,现在我们还需要用它来模拟一个target端提供服务。
涉及到的资源:
1、IP:提供target服务的服务器IP地址;
2、iSCSI Qualified Name:iSCSI核实符名称,符合IEEE-EUI标准的定义是:

引用
iqn.yyyy-mm.[:identifier]

其中yyyy-mm表示建立的日期;是域名的反写;[:identifier]是标识;
该定义只是为了方便识别,不必要深究。

三、安装和配置target
1、获取源码
iSCSI-target官方网址:http://iscsitarget.sourceforge.net/
源码下载:点击
在ora01上运行:

wget http://www.cryptoforge.net/iscsi/RPMS/iscsitarget-0.4.12-6.src.rpm

※注意:iscsitarget-0.4.13必须在2.6.14以上核心运行,但0.4.12除外。
2、编译

rpmbuild –rebuild iscsitarget-0.4.12-6.src.rpm

已经编译完成的包可以从这里下载:

[原]搭建和连接iSCSI设备下载文件
点击这里下载文件

3、安装
软件包会放在:/usr/src/asianux/RPMS/i386,运行:

cd /usr/src/asianux/RPMS/i386
rpm -ivh iscsitarget-kernel-smp-0.4.12-6_2.6.9_11.19AX.i386.rpm
rpm -ivh iscsitarget-0.4.12-6.i386.rpm

4、配置
配置文件在/etc/ietd.conf,先把默认的:

引用
IncomingUser joe secret
OutgoingUser jack 12charsecret

注释掉:

引用
#IncomingUser joe secret
#OutgoingUser jack 12charsecret

把其他非您定义的Target节也注释掉。
然后加入:

引用
Target iqn.2006-09.com.rfgz:storage.lun1
       IncomingUser linuxing testtest
       OutgoingUser
       Lun 0 Path=/dev/sdb,Type=fileio
       Alias iDISK0

说明:
1)IncomingUser是定义验证用户名和密码(用空格分开),若设置为空,则任何能够连接服务器IP的initiator都可以连接到该设备,这不安全;
2)Path后面定义的是共享磁盘的设备,可以使用上一篇日志写的用losetup做的loop设备文件,也可以是物理磁盘,甚至是LVM、RAID设备都可以;
3)Type=fileio是默认选项,不用修改,使用它可以用磁盘或文件;
4)配置文件中还有很多参数,但需要在编译的时候打开,或未能完全稳定实现的,所以,我这里就没有加入了。
5、启动
保存配置文件后,运行下面的命令启动:

service iscsi-target start

查看:

引用
# lsof -i:3260
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
ietd    4867 root    7u  IPv6  11577       TCP *:3260 (LISTEN)
ietd    4867 root    8u  IPv4  11578       TCP *:3260 (LISTEN)
# tail /var/log/messages
Sep 26 14:45:49 ora01 kernel: iSCSI Enterprise Target Software – version 0.4.12
Sep 26 14:45:49 ora01 kernel: iotype_init(90) register fileio
Sep 26 14:45:49 ora01 kernel: iotype_init(90) register nullio
Sep 26 14:45:49 ora01 iscsi-target: ietd 启动 succeeded
# cat /proc/net/iet/volume
tid:1 name:iqn.2006-09.com.rfgz:storage.lun1
       lun:0 state:0 iotype:fileio path:/dev/sdb

6、修改启动模式

chkconfig –add iscsi-target
chkconfig –level 35 iscsi-target on

至此,iSCSI的target端已经配置完成。

[原]搭建和连接iSCSI设备内文分页: [1] [2]
红旗十周年用户大会——广州站(邀请函)
在Windows下使用红旗HA Cluster  配置工具
红旗Asianux 3.0 安装 Oracle 9i
从Oracle E-Delivery下载Oracle Enterprise Linux
安装及配置红旗高可用服务器 HA 5.0 [5] – 使用WebManager

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/113251.html

(0)
上一篇 2021年8月27日
下一篇 2021年8月27日

相关推荐

发表回复

登录后才能评论