网络存储服务ip-san搭建

iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。SCSI 结构基于C/S模式,其通常应用环境是:设备互相靠近,并且这些设备由SCSI 总线连接。

     iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。

实验步骤

(一)配置iscsi target:

1、安装tgt

[root@localhost ~]# yum install scsi-target-utils -y

2、配置tgt

tgt的主配置文件为/etc/tgt/targets.conf,下面我们来设置该文件。

在该文件最后新增以下设置:

<target iqn.2011-10.com.example.cluster1:iscsi>       

backing-store  /dev/sdb1                 #指定要发布的设备已划分的分区   

initiator-address  ALL          #对于客户端的访问控制,允许所有用户访问

</target>

说明:

iqn(iSCSI Qualified Name)名称规则如下:

格式是:“iqn”+“年月”+“.”+“域名的颠倒”+“:”+“设备的具体名称”,之所以颠倒域名是为了避免可能的冲突。      

举例: iqn.2008-07.com.h3c.rd:test 

每个在同一个target上的backing-store 称为逻辑单元号(Logical Unit Number,LUN),这个实验中有1个LUN。

其他高级设置如, 大家自己进行配置。

incominguser   user1  pass12          #允许user1访问密码pass12                 

write-cache     off                     #关闭写缓存

#direct-store /dev/sdc                    #整块磁盘 

3、启动iSCSI target

[root@localhost ~]# /etc/init.d/tgtd start                   #启动target服务
[root@localhost ~]# chkconfig tgtd on #开机自动启动

4、查看iSCSI target

[root@localhost ~]# tgtadm --lld iscsi --mode target --op show

LUN0 是控制器,可以看到各个LUN的大小和磁盘路径。

至此,iSCSI Target 设定完毕。

上一篇:面对HP MSA存储中硬盘掉线的情况,学会这种解决方式至关紧要


下一篇:分析Linux raid6同步成raid5导致数据丢失的情况