admin 管理员组文章数量: 887021
2024年3月11日发(作者:linux是什么的无限迭代)
作者简介:MCSE、MCDBA、RHCE,从事软件开发(Delphi、Java)、项目管理、系
统集成工作。曾参与多个基于Windows及Linux的大型系统集成项目,并在国内多个知
名IT网站发表技术类文章。
iSCSI是internet Small Computer System Interface的缩写,又称为IP-SAN,是
一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成
为正式的标准。
iSCSI的目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令
和数据,iSCSI推动了数据在网络之间的传递,同时也促进了数据的远距离管理。由于其出
色的数据传输能力,iSCSI协议被认为是促进存储区域网(SAN)市场快速发展的关键因
素之一。因为IP网络的广泛应用,iSCSI能够在LAN、WAN甚至Internet上进行数据传
送,使得数据的存储不再受地域的现在。iSCSI技术的核心是在TCP/IP网络上传输SCSI
协议,即使用TCP/IP报文和iSCSI报文封装SCSI报文,使得SCSI命令和数据可以在普
通以太网络上进行传输,如下图所示。
iSCSI的工作过程:当iSCSI主机应用程序发出数据读写请求后,操作系统会生成一个
相应的SCSI命令,该SCSI命令在iSCSI initiator层被封装成ISCSI消息包并通过TCP/IP
传送到设备侧,设备侧的iSCSI target层会解开iSCSI消息包,得到SCSI命令的内容,然
后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧iSCSI target层时
被封装成ISCSI响应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,iSCSI
initiator会从ISCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给
应用程序。
iet(iSCSI Enterprise Target)是Linux下的iSCSI Target实现,open-iscsi是Linux
下的iscsi initiator实现,使用iet(官方网站:)和
open-iscsi就可以方便的实现简单的IPSAN,同时iet也可以和其他系统的iscsi initiator
配合使用。
一、iet安装
1、 使用如下命令安装依赖软件包。
srv10:~# apt-get install gcc libssl-dev make linux-headers-2.6.26-2-686
linux-source-2.6.26
2、 使用如下命令下载iet。
srv10:~# wget
/project/iscsitarget/iscsitarget/1.4.20.2/iscsitarget-1.
3、 使用如下命令解压并编译安装iet。
srv10:~#tar -xzvf
srv10:~#cd iscsitarget-1.4.20.2
版权声明:本文标题:iscsi target 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1710136210h560313.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论