本文将简单介绍下,在Linux 系统上,配置iscsi的 target 和 initiator 端方法,如有错误之处,请指正。谢谢。

测试环境:
server 1 : Asianux 3.0 sp2 x86 (2.6.18-128.7AXS3)
iscsi-initiator-utils-6.2.0.868-0.18.1AXS3
iscsitarget-1.4.20.2.tar.gz

server 2 : Asianux 3.0 sp3 x86 (2.6.18-194.1AXS3)
iscsi-initiator-utils-6.2.0.871-0.16.0.1.AXS3

测试目标:
server1作为 target 端,即 存储服务端,然后,使用 server2 作 initiator 端,即 客户端。

操作步骤:

一、配置 Target 端

1、在server1上准备一个硬盘,来作 iscsi 之用,本次实验在虚拟机上虚拟了一块10G的空间
[php]
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
[/php]

也可以多分几个盘出来,做成软RAID,至于软RAID的做法,可以参阅 《使用 mdadm 制作软RAID》,另外,如果有打算做 LVM 的,也可以参考 《(一) LVM系列之创建篇—制作LVM操作实例(完整步骤)》

2、由于 Asianux 3.0 上只默认安装了 initiator 端,没有安装 target 端,所以还得自己下载编译,本文使用的 target 版本是 iscsitarget-1.4.20.2.tar.gz ,执行下面操作:
[php]
# tar zxvf iscsitarget-1.4.20.2.tar.gz
# cd iscsitarget-1.4.20.2
# make
# make install
[/php]

3、vi /etc/iet/ietd.conf 找到下面类似的信息,将前面的#字符去掉,并修改为自己需要的即可,例如
[php]
Target iqn.2001-04.com.example:storage.disk2.sys1.xyz

Lun 0 Path=/dev/hdb,Type=fileio,ScsiId=xyz,ScsiSN=xyz
Lun 1 Path=/dev/sda,Type=fileio,ScsiId=xyz,ScsiSN=xyz
[/php]
上面的配置是说,名为 iqn.2001-04.com.example:storage.disk2.sys1.xyz 的 target ,设置了两个 Lun 出来,Lun后面是相关的设备。

4、启动 iscsi-target 服务。
[php]
[root@ax3sp2 iscsitarget-1.4.20.2]# service iscsi-target start
Starting iSCSI Target: [确定]
[/php]

此时,target端已经配置完毕。
—————————————————————————————————————————————————

二、配置 initiator 端

1、开启 iscsi 服务
[php]
[root@ax3sp3 ~]# service iscsi start
[/php]

2、搜索 target 端
[php]
[root@ASIANUX3 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.0.111
192.168.0.111:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz
[/php]
上述表明,从 192.168.0.111 上找到了 名为 iqn.2001-04.com.example:storage.disk2.sys1.xyz 的 target 端。

3、重启 iscsi 服务,即可使用,也可以直接链接:
[php]
[root@ax3sp3 ~]# iscsiadm -m node –loginall=all
Logging in to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.0.111,3260]
Login to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.0.111,3260]: successful
[/php]

停止链接
[php]
[root@ax3sp3 ~]# iscsiadm -m node –logoutall=all
Logging out of session [sid: 1, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.0.111,3260]
Logout of [sid: 1, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.0.111,3260]: successful
[/php]

4、开机自动挂载,可以写到 /etc/fstab 中

========================================================