ISCSI简介与配置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
协议的核
心层。
TCP/IP层:对IP报文进行路由和转发,并且提供端到端的透明可靠
的传输。
4.iSCSI优点:
硬件成本低:构建iSCSI存储网络,除了存储设备外,交换机、线缆、接口 卡都是标准的以太网配件,价格比较低廉,不需要更改企业的网络体系。
操作简单,维护方便:对iSCSI存储网络的管理,实际上就是对以太网设备 的管理,当iSCSI存储网络出现故障时,问题定位及解决也会因为以太网的普及 而变得容易。
二、 ISCSI配置
1.挂载镜像文件创建本地yum源:
(1)创建iso存放目录和挂载目录:
mkdir /mnt/iso
mkdir /mnt/cdrom
(2)将iso镜像文件上传到/mnt/iso文件夹下,将/mnt/iso/下的iso文 件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom
* iSCSI Initiator (安装在客户端)
一个安装在计算机上的一个软件或是一个硬件设备,它负责处理同iscsi 存储设备进行通信。iSCSI服务器上安装Initiator后,可以将以太网卡虚拟 为iSCSI卡,进而接受和发送iSCSI数据报文,从而实现主机和iSCSI存储设备 之间的iSCSI协议和TCP/IP协议传输功能。
本条命令需要记住--tid后面的参数必须要和第一条的一样, --lun后面的参数也是代表编号,和第一条命令的--tid类似, -b后面就跟你要搭建iSCSI的分区就行。
c.#tgtadm --lld iscsi --mode target --op bind --tid 1 -I ALL
本条命令需注意--tid后面的参数要和第一、二条的一样, 其实第二条和第三条都是以第一条的为基准的,然后就是-I后面的 参数,这里设置为ALL是代表允许所有的IP都可以访问。
扩充性强:对于已经构建的iSCSI存储网络来说,增加iSCSI存储设备和服 务器都将变得简单且无需改变网络的体系结构。
带宽和性能:iSCSI存储网络的访问带宽依赖以太网带宽,会达到甚至超过 光纤通道存储网络的带宽和性能。
突破距离限制:iSCSI存储网络使用的是以太网,因而在服务器和存储设备 的空间布局上的限制就会很少。
(3)查看是否挂载成功: df -h
(4)<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先 创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件 myself.repo
mkdir /etc/yum.repos.d/bak mv *.repo /etc/yum.repos.d/bak vi myself.repo
iqn.localhost.localdomain:disk1
本条命令需掌握 --tid后面的参数“1”,这个“1”在这里就是个编号,也可以设为2,-T后面 的参数自己随便写,后边需以iqn开头,localhost.localdomain为你的主机名.
b.#tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sda3
3.工作原理
根据OSI模型,iSCSI的协议自顶向下一共可以分为三层:
SCSI层:根据客户端发出的请求建立SCSI CDB(命令描述块),并
传给
iSCSI层。同时接收来自iSCSI层的CDB,并向应用返回
数据。 iSCSI层:对SCSI CDB进行封装,以便能够在基于TCP/IP协议的网络
上进行
传输,完成SCSI到TCP/IP的协议映射。这一层是iSCSI
(3)创建一个区来搭建iSCSI存储:
#fdisk -l
---查看磁盘情况
#fdisk /dev/sda ---为/dev/sda设备添加分区
n
---添加分区
p/e
---主分区/逻辑分区
w
---保存退出
图中/dev/sda3为新建的分区:
(4)执行命令: a.#tgtadm --lld iscsi --mode target --op new --tid 1 -T
(6)测试: yum clean all yum install vim*
2.服务器端配置:
(1)首先要安装一个包:
#yum -y install scsi-target-utils
(2)安装完以后,要启动服务,iSCSI的服务为tgtd:
#service tgtd start
#chkconfig tgtd on (设为开机启动)
龙存科技CentOS6.5系统
ISCSI简介及配置
一、 ISCSI 简介
1.简介:
iSCSI(小型计算机系统接口)技术是一种由IBM公司研究开 发的,是一个供硬件设备使用的,可以在IP协议的上层运行的指令集, 这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高 速千兆以太网上进行路由选择。iSCSI技术是一种新存储技术,是将 现有SCSI接口与以太网络技术结合,使服务器可与使用IP网络的储存 装置互相交换资料。
2.系统组成:
一个简单的iSCSI系统由以下几部分组成: * 以太网交换机 * 一台或多台的服务器
* iSCSI Target (安装在服务器端)
一个可以用于存储数据的iSCSI磁盘阵列或者具有Fra Baidu bibliotekSCSI功能的 设备,利用iSCSI Target软件,可以将服务器的存储空间分配给客户机使用, 客户机可以像使用本地硬盘一样使用iSCSI 磁盘,包括对其进行分区、格式 化及读写等。而且每个客户端都可以向iSCSI磁盘写数据,互不干扰,并且不 会破坏存储到服务器中的数据。
(5)myself.repo内容如下: [base] name=RedHat #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom baseurl=file:///mnt/cdrom #注:这里的值enabled一定要为1 enabled=1 #注:gpgckeck的值无所谓 gpgckeck=0 #注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6