- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种高性能价格比、高带宽的存储结构-湘潭大学信息工程学院.doc
iSCSI协议的研究
朱立谷 赵青梅 梁哲伟 曾艳兰 许强
(湘潭大学信息工程学院 湖南省湘潭市 411105)
E-mail:lgzhu@263.net
摘要: 本文详细描述了iSCSI的定义和原理。在Linux 2.4.0 内核下采用动态加载模块的方式实现了iSCSI的启动器和目标器 ,测试了iSCSI的性能,并与NFS进行了比较。
关键词: iSCSI 网络存储 存储体系结构
文献标识码 A 中图分类号 TP309
Study of Internet SCSI Protocol
Zhu Ligu, Zhao Qingmei, Liang Zhewei, Zeng Yanlan, Xu Qiang
(Institute of Information Engineering, Xiangtan University, Hunan Xiangtan,411105)
Abstract This paper describes the definition of iSCSI and introduced the principle of iSCSI. Initiator and target of iSCSI are implemented as dynamically loadable modules in the Linux 2.4.0 kernel. At last, the performance of iSCSI is tested and compared with NFS.
Keywords iSCSI, Network Storage, Storage System Architecture
引言
随着的发展,超大存储容量、大数据传输率以及高系统可用性Internet基础结构的带宽以每年超过300%增长,在企业内部网络中使用Internet成为一个发展趋势,存储系统必须具备更可靠地与Internet的连接能力。(2)由于电子犯罪(黑客)变得更狡猾,也更常见,安全将成为存储属性的关键点。目前,现有的绝大多数SAN的存储系统都是采用光纤通道技术实现互联,由于光纤通道是一种总线扩展的网络连接,存储系统的安全保障是有限的或不存在的。在Internet上,网络存储系统的安全机制比单独的光纤通道网络具有更加重要的地位。(3)随着用户机性能的不断增强和数目不断增加,数据类型更加丰富,如视频,声音,以及数据密集型应用的增多,如零售交易记录、医疗记录、电信通话记录的数据挖掘,存储设备的性能必须与存储容量成比例地扩展。
我们这个依赖于Internet的世界不仅对存储系统提出了如此多的新要求,同时对存储容量的需求急剧膨胀,这推动了网络存储市场的快速增长,因此,研究网络存储越来越有价值。”(iSCSI PDU)表示。
为了性能的缘故,iSCSI允许“阶段冲突”:一个命令和相关数据允许同时从启动器传输到目标器,数据和应答也能同时从目标器传来。iSCSI传输方向根据启动器定义,外向传输指从启动器到目标器的传输,内向传输指从目标器到启动器的传输。
一个iSCSI任务是一个要求应答的iSCSI请求。
为了区分启动器和目标器的活动以及它们怎样与传输和接收PDU,使用下列概念层次模型:①SCSI层次:建立/接收和发送/接收SCSI CDB(命令描述块)及命令执行参数到/来自iSCSI层;②iSCSI层 : 建立/接收和发送/接收iSCSI PDU,到/来自一个或多个构成一个启动器--目标器“会晤”的TCP连接。
iSCSI启动器和目标器的通信可以建立在一个和多个TCP连接上,TCP连接用于传送SCSI命令、任务管理命令、数据、协议参数、控制消息,这些都包括在PDU内。连接一个启动器和目标器的TCP连接组构成一个会晤(类似于一个SCSI I_T连接)。一个会晤由一个会晤ID来标识,它由一个启动器部分和一个目标器部分所组成,可以把一个TCP连接加入一个会晤,或将它从一个会晤中删除。一个会晤中的连接由一个连接ID所标识。
在一个会晤的所有连接中,一个启动器看到一个“目标器映像”,所有目标器标识符,比如LUN,都是相同的。另外, 在一个会晤的所有连接中,一个目标器看到一个“启动器映像”, 所有启动器标识符,比如启动器任务标签,无论从哪个连接接收或发送数据,都可用来标识同一个实体。
在一个会晤中,iSCSI目标器和启动器可以支持多个连接,并且至少支持一个TCP连接。一个会晤中目标器和启动器虽然只支持一个活动连接的,但在错误恢复过程中必须支持两个活动连接。
2.2 iSCSI的组成和数据路径
iSCSI的基本系统模型是一个用于连接SCSI启动器设备和一个SCSI目标器设备的
文档评论(0)