Sep 26

[原]搭建和连接iSCSI设备 晴

linuxing , 17:48 , 基础知识 » 硬件处理 , 评论(0) , 引用(0) , 阅读(36630) , Via 本站原创 | |


四、配置initiator
 我使用的红旗DC 5.0已经带有initiator,在配置前,需要了解上述的target端参数。
1、配置
然后修改/etc/iscsi.conf,在最后加入:
引用
DiscoveryAddress=192.168.228.251
           OutgoingUserName=linuxing
           OutgoingPassword=testtest
      LoginTimeout=15

并配置/etc/initiatorname.iscsi,修改为:
引用
#InitiatorName=/sbin/iscsi-iname
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

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

5、挂载
# mkdir /data
# mount /dev/sdb /data

6、修改启动模式
chkconfig iscsi on

修改/etc/fstab.iscsi文件,加入:
引用
/dev/sdb /data ext3 defaults 0 0

测试:
iscsi-umountall
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项目模拟共享盘柜
内文分页: [1] [2]
Tags: , ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]