Sep
26
四、配置initiator
我使用的红旗DC 5.0已经带有initiator,在配置前,需要了解上述的target端参数。
1、配置
然后修改/etc/iscsi.conf,在最后加入:
引用
DiscoveryAddress=192.168.228.251
OutgoingUserName=linuxing
OutgoingPassword=testtest
LoginTimeout=15
OutgoingUserName=linuxing
OutgoingPassword=testtest
LoginTimeout=15
并配置/etc/initiatorname.iscsi,修改为:
引用
#InitiatorName=/sbin/iscsi-iname
InitiatorName=iqn.2006-09.com.rfgz:storage.lun1
InitiatorName=iqn.2006-09.com.rfgz:storage.lun1
2、启动
service iscsi start
3、查看
引用
# iscsi-ls
****************************************************
SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)
****************************************************
TARGET NAME : iqn.2006-09.com.rfgz:storage.lun1
TARGET ALIAS :
HOST NO : 7
TARGET ADDRESS : 192.168.228.251
SESSION STATUS : CONNECTION ON 192.168.228.251
ESTABLISHED AT 二 9 月 26 14:38:45 CST 2006
SESSION ID : ISID 00023d000001
TSIH 100
-------------------------------------------------------------------------------
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi7 Channel: 00 Id: 00 Lun: 00
Vendor: IET Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
****************************************************
SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)
****************************************************
TARGET NAME : iqn.2006-09.com.rfgz:storage.lun1
TARGET ALIAS :
HOST NO : 7
TARGET ADDRESS : 192.168.228.251
SESSION STATUS : CONNECTION ON 192.168.228.251
ESTABLISHED AT 二 9 月 26 14:38:45 CST 2006
SESSION ID : ISID 00023d000001
TSIH 100
-------------------------------------------------------------------------------
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi7 Channel: 00 Id: 00 Lun: 00
Vendor: IET Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
4、格式化磁盘
# mkfs.ext3 /dev/sdb
mke2fs 1.35 (28-Feb-2004)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
mke2fs 1.35 (28-Feb-2004)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
5、挂载
# mkdir /data
# mount /dev/sdb /data
# mount /dev/sdb /data
6、修改启动模式
chkconfig iscsi on
修改/etc/fstab.iscsi文件,加入:
引用
/dev/sdb /data ext3 defaults 0 0
测试:
iscsi-umountall
iscsi-mountall
iscsi-mountall
至此,用软件模拟iSCSI设备并连接都已经完成。
※后续:
这里只是以1台客户端做initiator为例,若您是建立HA应用,可以搭建另外一台客户端即可;若是希望用iSCSI共享磁盘做负载均衡应用(例如Oracle 10g RAC),由于iSCSI只是解决了SCSI over IP的问题,并没有解决网络文件冲突的事情,所以,还需要建立网络文件系统,例如GFS、OCFS2等,请参考:
GFS
[原]红旗DC 5.0上安装Oracle 10g R2 RAC
五、附录
1、什么是iSCSI
iSCSI:连接到一个TCP/IP网络的直接寻址的存储库,通过块I/O SCSI指令对其进行访问。ISCSI是一种基于开放的工业标准,通过它可以用TCP/IP对SCSI(小型计算机系统接口--一种数据传输的公共协议)指令进行封装,这样就可以使这些指令能够通过基于IP(以太网或千兆位以太网)“网络”进行传输。这一标准的目的是允许使用现有的以太网网络传输SCSI指令和数据,而这一过程完全不依赖于地点。对这一产品的另外一种描述是,它是连接到TCP/IP网络的存储,但可以使用与DAS和SAN存储一样的I/O指令对其进行访问。

Server:服务器
Block IO Protocol:块IO协议
iSCSI Protocol:iSCSI协议
IP Network:IP网络
Ethernet Connection:以太网连接
ISCSI Storage Appliance:ISCSI存储设备
2、参考文档:
Wiki pages
3、其他开源的iscsi target软件
利用开源iSCSI项目模拟共享盘柜
