- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建iSCSI储应用 COMSTAR与iSCSI挑大梁
创建iSCSI存储应用 COMSTAR与iSCSI挑大梁COMSTAR 简介
COMSTAR 是一种可以实现将任何 Solaris 主机转变为 SCSI 目标的软件框架。COMSTAR 框架使所有 SCSI 设备类型(磁带、磁盘及类似设备)都可以连接到传输路径(如光纤通道),实现并行访问所有逻辑单元号 (logical unit number, LUN) 和单点管理。
在 SCSI 目标模式框架 (SCSI Target Mode Frame work, STMF) 和 SCSI 块设备 (SCSI Block Device, SBD) 中,COMSTAR 也已添加了 DTrace 探测器。COMSTAR全称Common Multiprotocol SCSI TARget,支持iSCSI,Fiber Channel,FCoE,Infiniband,SAS等协议。COMSTAR提供了一个基于OpenSolaris的企业级的存储框架,它可以将各种存储介质(磁盘、磁带)结合各种通信信道(光纤、iSCSI, iSER, SAS, FcoE等)构成一个存储系统。COMSTAR具有以下关键特性:
OpenSolaris:COMSTAR被集成进OpenSolaris,这意味着只要你安装了必威体育精装版版的OpenSolaris,就内置了STMF模块
COMSTAR具有丰富的API,并且支持多种平台
COMSTAR遵循T10技术委员会对SCSI存储接口的规范,并支持多路径为每个SCSI命令并行传输
COMSTAR的设计目标是为用户创建存储服务时,提供添加新传输协议和不同存储设备的一个简单易用的框架。这使用户能快速的向存储系统中添加新特性。虽然Windows、Linux上也有类似的服务,但它们并没有提供一个框架使不同的存储设备(像磁盘、软盘、SES等)能与多种传输信道(光纤, iSCSI, iSER, SAS, FcoE等)配合使用。COMSTAR则能够使Solaris操作系统,利用ZFS作为备份文件系统以及现有的存储设备阵列,把自己变成一个能被网络上任何主机访问的存储设备。COMSTAR的体系结构图如图1:
图1 COMSTAR的体系结构图
COMSTAR主要的模块如下:
STMF:负责事务管理(例如SCSI命令执行时的上下文和资源的管理),跟踪逻辑单元和端口,STMF也处理逻辑单元映射,分配内存,恢复错误操作,以及一些必要的I/O操作。
Port providers:为主机总线适配器(host bus adapters)或者网卡提供的本地连接
Logical unit providers:实现SCSI逻辑单元(例如,磁盘、磁带、virtual tape library等)的功能
Management library (libstmf):与STMF通信,并负责执行配置任务
这种分层模块化的框架将SCSI命令的执行和清除以及资源的分配隔离开来,使得实现SCSI功能的模块不直接与传输模块交互,实现传输协议的模块也不需要关系SCSI层的功能。从而简化了SCSI和传输等模块的编写。
iSCSI简介
iSCSI,即internet SCSI,是IETF制定的一项标准,用于将SCSI数据块映射成以太网数据包。iSCSI技术是一种基于IP Storage理论的新型存储技术,这里就SAN与iSCSI做一比较,基本两者同属运行块协议的SAN架构,只不过前者透过Fibre Channel,后者由IP传输数据罢了,而两者在管理及应用上也大同小异。这里在此还是尽量做一番归纳整理,以供参考,见表1。
表1 iSCSI和SAN综合对比
表-1 iSCSI和SAN综合对比
iSCSI协议模型
iSCSI使用TCP/IP协议在不稳定网络上进行可靠的数据传输。iSCSI层和标准SCSI集在协议栈中的位置如图1所示。iSCSI层包括了已封装的SCSI命令、数据和状态如图2所示。
图2 iSCSI协议栈
iSCSI属于端到端的会话层协议,它定义的是SCSI到TCP/IP的映射,即Initiator将SCSI指令和数据封装成iSCSI协议数据单元,向下提交给TCP层,最后封装成IP数据包在IP网络上传输,到达Target后通过解封装还原成SCSI指令和数据,再由存储控制器发送到指定的驱动器,从而实现SCSI命令和数据在IP网络上的透明传输。它整合了现有的存储协议SCSI和网络协议TCP/IP,实现了存储与TCP/IP网络的无缝融合。
iSCSI 体系结构模式和两个术语
iSCSI 体系结构模式如图3 。
图3 iSCSI 体系结构模式
在iSCSI 体系结构模式中通常有两个角色Target与Initiator分别叙述如下:
(1)Target
称为Target的通常是存储设备(Sto
文档评论(0)