《ISCSI简介与配置.ppt》由会员分享,可在线阅读,更多相关《ISCSI简介与配置.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、龙存科技龙存科技CentOS6.5系统系统ISCSI简介及配置简介及配置 一、一、ISCSI ISCSI 简介简介 1.1.简介:简介:iSCSIiSCSI(小小型型计计算算机机系系统统接接口口)技技术术是是一一种种由由IBMIBM公公司司研研究究开开发发的的,是是一一个个供供硬硬件件设设备备使使用用的的,可可以以在在IPIP协协议议的的上上层层运运行行的的指指令令集集,这这种种指指令令集集合合可可以以实实现现在在IPIP网网络络上上运运行行SCSISCSI协协议议,使使其其能能够够在在诸诸如如高高速速千千兆兆以以太太网网上上进进行行路路由由选选择择。iSCSIiSCSI技技术术是是一一种种新
2、新存存储储技技术术,是是将将现现有有SCSISCSI接接口口与与以以太太网网络络技技术术结结合合,使使服服务务器器可可与与使使用用IPIP网网络络的的储储存存装装置互相交换资料。置互相交换资料。2.2.系统组成:系统组成:一个简单的一个简单的iSCSIiSCSI系统由以下几部分组成:系统由以下几部分组成:*以太网交换机以太网交换机*一台或多台的服务器一台或多台的服务器*iSCSI Target*iSCSI Target(安装在服务器端)(安装在服务器端)一一个个可可以以用用于于存存储储数数据据的的iSCSIiSCSI磁磁盘盘阵阵列列或或者者具具有有iSCSIiSCSI功功能能的的设设备备,利利
3、用用iSCSI iSCSI TargetTarget软软件件,可可以以将将服服务务器器的的存存储储空空间间分分配配给给客客户户机机使使用用,客客户机可以像使用本地硬盘一样使用户机可以像使用本地硬盘一样使用iSCSIiSCSI磁磁盘盘,包包括括对对其其进进行行分分区区、格格式式化化及及读读写写等等。而而且且每每个个客客户户端端都都可可以以向向iSCSIiSCSI磁磁盘盘写写数数据据,互互不不干干扰扰,并并且且不不会破坏存储到服务器中的数据。会破坏存储到服务器中的数据。*iSCSI Initiator(*iSCSI Initiator(安装在客户端安装在客户端)一一个个安安装装在在计计算算机机上上
4、的的一一个个软软件件或或是是一一个个硬硬件件设设备备,它它负负责责处处理理同同iscsiiscsi存存储储设设备备进进行行通通信信。iSCSIiSCSI服服务务器器上上安安装装InitiatorInitiator后后,可可以以将将以以太太网网卡卡虚虚拟拟为为iSCSIiSCSI卡卡,进进而而接接受受和和发发送送iSCSIiSCSI数数据据报报文文,从从而而实实现现主主机机和和iSCSIiSCSI存存储储设设备备之之间的间的iSCSIiSCSI协议和协议和TCP/IPTCP/IP协议传输功能。协议传输功能。3.3.工作原理工作原理根据根据OSIOSI模型,模型,iSCSIiSCSI的协议自顶向下
5、一共可以分为三层的协议自顶向下一共可以分为三层:SCSISCSI层层:根根据据客客户户端端发发出出的的请请求求建建立立SCSI SCSI CDBCDB(命命令令描描述述块块),并并传传给给 iSCSIiSCSI层层。同同时时接接收收来来自自iSCSIiSCSI层层的的CDBCDB,并并向向应应用用返返回回数据。数据。iSCSIiSCSI层层:对对SCSI SCSI CDBCDB进进行行封封装装,以以便便能能够够在在基基于于TCP/IPTCP/IP协协议议的的网网络络上进行上进行 传传输输,完完成成SCSISCSI到到TCP/IPTCP/IP的的协协议议映映射射。这这一一层层是是iSCSIiSC
6、SI协议的核协议的核 心层。心层。TCP/IPTCP/IP层层:对对IPIP报报文文进进行行路路由由和和转转发发,并并且且提提供供端端到到端端的的透透明明可可靠靠的的传输。传输。4.iSCSI4.iSCSI优点:优点:硬件成本低:构建硬件成本低:构建iSCSIiSCSI存储网络,除了存储设备外,交换机、线缆、接口存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配件,价格比较低廉,不需要更改企业的网络体系。卡都是标准的以太网配件,价格比较低廉,不需要更改企业的网络体系。操作简单,维护方便:对操作简单,维护方便:对iSCSIiSCSI存储网络的管理,实际上就是对以太网设备存储网络的管
7、理,实际上就是对以太网设备的管理,当的管理,当iSCSIiSCSI存储网络出现故障时,问题定位及解决也会因为以太网的普及存储网络出现故障时,问题定位及解决也会因为以太网的普及而变得容易。而变得容易。扩充性强:对于已经构建的扩充性强:对于已经构建的iSCSIiSCSI存储网络来说,增加存储网络来说,增加iSCSIiSCSI存储设备和服务存储设备和服务器都将变得简单且无需改变网络的体系结构。器都将变得简单且无需改变网络的体系结构。带宽和性能:带宽和性能:iSCSIiSCSI存储网络的访问带宽依赖以太网带宽,会达到甚至超过存储网络的访问带宽依赖以太网带宽,会达到甚至超过光纤通道存储网络的带宽和性能。
8、光纤通道存储网络的带宽和性能。突破距离限制:突破距离限制:iSCSIiSCSI存储网络使用的是以太网,因而在服务器和存储设备存储网络使用的是以太网,因而在服务器和存储设备的空间布局上的限制就会很少。的空间布局上的限制就会很少。二、二、ISCSIISCSI配置配置1.1.挂载镜像文件创建本地挂载镜像文件创建本地yumyum源:源:(1 1)创建)创建isoiso存放目录和挂载目录:存放目录和挂载目录:mkdir/mnt/iso mkdir/mnt/iso mkdir/mnt/cdrommkdir/mnt/cdrom (2 2)将)将isoiso镜像文件上传到镜像文件上传到/mnt/iso/mnt
9、/iso文件夹下,将文件夹下,将/mnt/iso/mnt/iso/下的下的isoiso文文 件挂载到件挂载到/mnt/cdrom/mnt/cdrom目录目录 mount-o loop/mnt/iso/XXXXX.iso/mnt/cdrom mount-o loop/mnt/iso/XXXXX.iso/mnt/cdrom (3 3)查看是否挂载成功:)查看是否挂载成功:df-h df-h (4 4)如果如果/etc/yum.repos/etc/yum.repos/下面有其它的下面有其它的*.repo*.repo文件,先创文件,先创建个文件夹,将这些建个文件夹,将这些*.repo*.repo先转移
10、到文件夹中,自己写一个先转移到文件夹中,自己写一个.repo.repo的文件的文件myself.repomyself.repovi myself.repovi myself.repo (5 5)myself.repomyself.repo内容如下:内容如下:basebasename=RedHatname=RedHat#注:这里的注:这里的baseurlbaseurl就是你挂载的目录,在这里是就是你挂载的目录,在这里是/mnt/cdrom/mnt/cdrombaseurl=file:/mnt/cdrom baseurl=file:/mnt/cdrom#注:这里的值注:这里的值enabledena
11、bled一定要为一定要为1 1 enabled=1 enabled=1#注:注:gpgckeckgpgckeck的值无所谓的值无所谓gpgckeck=0gpgckeck=0#注:这个你注:这个你cd/mnt/cdrom/cd/mnt/cdrom/可以看到这个可以看到这个keykey,这里仅仅,这里仅仅gpgkey=file:/mnt/cdrom/RPM-GPG-KEY-CentOS-6gpgkey=file:/mnt/cdrom/RPM-GPG-KEY-CentOS-6(6 6)测试:)测试:yum clean allyum clean allyum install vim*yum insta
12、ll vim*2.2.服务器端配置:服务器端配置:(1 1)首先要安装一个包:)首先要安装一个包:#yum-y install scsi-target-utils#yum-y install scsi-target-utils (2 2)安装完以后,要启动服务,)安装完以后,要启动服务,iSCSIiSCSI的服务为的服务为tgtdtgtd:#service tgtd start#service tgtd start#chkconfig tgtd on(#chkconfig tgtd on(设为开机启动设为开机启动)(3 3)创建一个区来搭建)创建一个区来搭建iSCSIiSCSI存储:存储:#f
13、disk-l -#fdisk-l -查看磁盘情况查看磁盘情况#fdisk/dev/sda -#fdisk/dev/sda -为为/dev/sda/dev/sda设备添加分区设备添加分区 n-n-添加分区添加分区 p/e-p/e-主分区主分区/逻辑分区逻辑分区 w-w-保存退出保存退出图中图中/dev/sda3/dev/sda3为新建的分区:为新建的分区:(4 4)执行命令:)执行命令:a.#tgtadm-lld iscsi-mode target-op new-tid 1-T a.#tgtadm-lld iscsi-mode target-op new-tid 1-T iqn.localhos
14、t.localdomain:disk1iqn.localhost.localdomain:disk1 本条命令需掌握本条命令需掌握-tid-tid后面的参数后面的参数“1”“1”,这个,这个“1”“1”在这里就是个编号,也可以设为在这里就是个编号,也可以设为2 2,-T-T后面后面的参数自己随便写,后边需以的参数自己随便写,后边需以iqniqn开头,开头,localhost.localdomainlocalhost.localdomain为你的主机名为你的主机名.b.#tgtadm-lld iscsi-mode logicalunit b.#tgtadm-lld iscsi-mode logi
15、calunit-op new-tid 1-lun 1 -b/dev/sda3-op new-tid 1-lun 1 -b/dev/sda3 本条命令需要记住本条命令需要记住-tid-tid后面的参数必须要和第一条的一样,后面的参数必须要和第一条的一样,-lun-lun后面的参数也是代表编号,和第一条命令的后面的参数也是代表编号,和第一条命令的-tid-tid类似,类似,-b-b后面就跟你要搭建后面就跟你要搭建iSCSIiSCSI的分区就行。的分区就行。c.#tgtadm-lld iscsi-mode target c.#tgtadm-lld iscsi-mode target-op bind-
16、tid 1-I ALL-op bind-tid 1-I ALL 本条命令需注意本条命令需注意-tid-tid后面的参数要和第一、二条的一样,后面的参数要和第一、二条的一样,其实第二条和第三条都是以第一条的为基准的,然后就是其实第二条和第三条都是以第一条的为基准的,然后就是-I-I后面的后面的参数,这里设置为参数,这里设置为ALLALL是代表允许所有的是代表允许所有的IPIP都可以访问。都可以访问。d.#tgt-admin-s d.#tgt-admin-s 查看自己创建的查看自己创建的iSCSIiSCSI。e.vi/etc/rc.d/rc.local e.vi/etc/rc.d/rc.local
17、 开机后,上面开机后,上面3 3条命令创建的条命令创建的iSCSIiSCSI会失效,会失效,要把上面要把上面3 3条命令添加到条命令添加到/etc/rc.d/rc.local/etc/rc.d/rc.local里面。里面。3.3.客户端配置:客户端配置:(1 1)首先要安装一个包:)首先要安装一个包:#yum-y install iscsi-initiator-utils#yum-y install iscsi-initiator-utils (2 2)安装完毕后,启动相应的服务,并设置为开机启动,命令:)安装完毕后,启动相应的服务,并设置为开机启动,命令:#service iscsi sta
18、rt#service iscsi start#chkconfig iscsi on#chkconfig iscsi on#service iscsid start#service iscsid start#chkconfig iscsid on#chkconfig iscsid on (3 3)执行命令:)执行命令:a.#iscsiadm-m discovery-t sendtargets-p 13.13.13.101:3260a.#iscsiadm-m discovery-t sendtargets-p 13.13.13.101:3260到这一步就可以看出,你服务端创建的到这一步就可以看出,
19、你服务端创建的iSCSI Target iSCSI Target 的编号和名称。这条命令只需记住的编号和名称。这条命令只需记住-p-p后面跟后面跟iSCSIiSCSI服务端的地址就行了,也可以是主机名,服务端的地址就行了,也可以是主机名,32603260是服务的端口号,默认的!是服务的端口号,默认的!b.#iscsiadm-m node-T iqn.localhost.localdomain:disk1-p b.#iscsiadm-m node-T iqn.localhost.localdomain:disk1-p 13.13.13.101:3260-l13.13.13.101:3260-l
20、e.#fdisk-l e.#fdisk-l 查询出服务器端共享出的分区查询出服务器端共享出的分区f.f.在客户端对磁盘进行分区查询结果:在客户端对磁盘进行分区查询结果:#fdisk-l#fdisk-lg.g.在服务器端查询客户端对共享分区的操作:在服务器端查询客户端对共享分区的操作:附加:附加:停止防火墙停止防火墙:rootlocalhost#service iptables stop rootlocalhost#service iptables stop 永久关闭防火墙永久关闭防火墙:rootlocalhost#chkconfig iptables offrootlocalhost#chkconfig iptables off setenforce 0setenforce 0