网络存储服务ip-san搭建

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

  ip-span 目标是ip-span 网络的"服务器"组件。它通常是一个存储设备,包含您所需的信息并响应来自(一个或多个)启动器的请求。

一、准备工作

CentOS6.4服务器2台(1台用做IP-SAN存储服务器,1台做流媒体服务器)

iSCSITatget软件

iSCSI Initiator

二、安装iSCSI target软件(IP-SAN服务器)

Iscsitarget下载地址为:http://iscsitarget.sourceforge.net
[root@iscsi-target iscsi]#tar -xzvfiscsitarget-1.4.20.1.tar.gz
[root@iscsi-target iscsi]#cd iscsitarget-1.4.20.1
[root@iscsi-target iscsitarget-1.4.20.1]#make
[root@iscsi-target iscsitarget-1.4.20.1]#makeinstall
[root@iscsi-target iscsi]# service iscsi-target        
Usage: /etc/init.d/iscsi-target{start|stop|restart|condrestart|status}

 

配置ietd.conf文件

     iSCSI Enterprise Target的主配置文件为/etc/iet/ietd.conf,打开ietd.conf找到类似如下行:

#Target iqn.2016-03.com.example:storage.disk2.sys1.xyz
    iqn.yyyy-mm.<reverseddomain name>[:identifier]

 

iqn:表示“iSCSI Qualified Name”,简称iqn。

yyyy-mm:表示年份-月份。这里是2016-03。

reversed domain name:表示倒过来的域名,这里是com.example。

identifier:表示识别代码,这里是storage.disk2.sys1.xyz。

配置ietd.conf文件

    至此,简单的iSCSI Target配置完毕,最后启动iscsi-target服务:

[root@iscsi-target iscsi]# service iscsi-targetstart

 

三、安装iSCSI Initiator

 以centos6.4版本为例,使用iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm包进行安装:

[root@ Initiator iscsi]#rpm –ivh iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm

    安装完成后,会生成/etc/iscsi主程序配置目录。

启动Initiator服务,操作如下:

[root@ Initiator iscsi]# service iscsi start

 

四、在linux上执行iSCSI  Target发现

    可以使用如下指令向 iSCSI Target 主机查询划分了哪些lun:

iscsiadm -m discovery --type sendtargets --portal IP

    说明:当成功执行一次Target发现后,iSCSI Initiator就会将查询纪录写到/var/lib/iscsi/send_targets对应目录下。因此,对于Target发现只需执行一次即可。 

    Discovery   (/var/lib/iscsi/send_targets):在/var/lib/iscsi/send_targets目录下,生成一个target服务器信息文件,文件名为“target服务的IP,端口号”(例如“200.200.10.200,3260”)。此文件用来记录target服务器信息。

    Node  (/var/lib/iscsi/nodes):在/var/lib/iscsi/nodes目录下,生成一个或多个以target存储服务器上的Target名命名的文件夹,每文件夹下有一个用来记录target服务器上特定Target信息的文件。

 

五、通过iscsiadm指令与iSCSI Target 建立关联

    iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSI nodes、sessions、connections和discovery records进行一系列的操作。

(1)登录iSCSITarget:

iscsiadm -m node -T <target-name> -p<ip-address>:<port> --login或者 iscsiadm -m node -T [target-name] -p [ip-address] -l

 

    这里的“-T”后面跟target名称,“ip-address”是target主机的IP地址,“port”是target主机的端口号,默认是3260。

(2)断开Initiator与iSCSI Target 主机的连接:

iscsiadm -m node -T [target-name] -p [ip-address] 
–u

 

3、通过iscsiadm指令与iSCSI Target 建立关联

(3)查看SiCSIsession和设备信息:

iscsiadm -m session -i 
iscsiadm –m session –R

 

    如果一个Target下新增了一个卷,在服务器上使用iscsiadm –m session –R命令可以刷新当前连接的session以看到新增的卷

(4)查看有那些target记录在了数据库中:

iscsiadm -m node
posted @ 2019-11-17 21:42  超人1号  阅读(430)  评论(0)    收藏  举报