ISCSI工作流程target和initiator

随着企业级的数据呈指数增长,传统的集中式存储方案已无法满足其存储要求,因而存储区域网(storage area network,SAN)技术被广泛应用,但其存在距离短、价格贵和构建复杂等不足。基于iSCSI协议的IP存储技术是一种新兴的网络存储技术,它将IP网络技术集成到存储I/O之中,在构建异构的存储网络方面具有其它数据访问协议无法比拟的优势?,已经成为当前网络存储技术的研究热点。

使用iSCSI协议来组建存储网络,具有低廉、开放、大容量、兼容性好等特点,而其主要缺点首先是存储和网络使用同一个物理接口,其次是需要频繁地将SCSI命令封装到IP包中以及从IP包中解析出SCSI命令,它们都将加重网络带宽和处理器的负担,影响了系统的响应速度,从而限制了iSCSl技术的发展。

 

访问iSCSI Target设备的典型I/O流程为:

①当用户向一个iSCSItarget设备发出访问请求时,应用程序通过系统调用访问文件系统:

②文件系统解释这个I/O命令,分析I/O命令所在的设备和地址,然后将请求发送给SCSI上层驱动程序:

③SCSI上层驱动程序将相应的I/O命令转换为SCSI命令,并发送给iSCSI Initiator;

④iSCSI Initiator将SCSI命令封装打包,通过网络发送到iSCSI Target模块;

⑤iSCSl Target模块收到iSCSI命令包后,将iSCSI命令包中的SCSI命令发送给SCSI底层驱动程序;

⑥由SCSI底层驱动程序完成I/O请求,将数据按原路径返回给用户。

 

以iSCSI读操作为例,其具体处理流程为:

①发送iSCSI命令;

②缓存调度;

③读取数据;

④使用iSCSI协议对数据进行封装;

⑤传输iSCSI协议封装的数据。

时间: 2024-08-04 13:02:05

ISCSI工作流程target和initiator的相关文章

Oozie工作流程定义详解

Oozie工作流程定义是一个DAG(Directed Acyclical Graphs)图,它由控制流节点(Control Flow Nodes)或动作节点(Action Nodes)组成,各个节点又是通过表征转移的箭线(transitions arrows)互相连通.对于工作流一般对应存在流程定义语言,例如jBPM是jPDL,大多数都是基于XML定义的,Oozie流程定义语言也是基于XML定义的,称为hPDL(Hadoop Process Definition Language). 下面,我们

分享用户研究工作流程:用户理解方法和经验

文章描述:如何了解我们的用户:无线终端用户理解工作方法分享. 一. 前言 来到腾讯以后,做过iPhone阅读器.iPad阅读器.iPad音乐播放器的用户理解,目前正在做iPhone QZone的用户理解工作.做得次数多了,方法在不断改进,也积累了一些经验,与大家一起分享,希望帮助我们更了解用户. 首先介绍一下目前北分wsd(无线研发部用户体验组)用户研究工作流程:我们的用研需求来自项目组和用研组需求池,为控制节奏和质量,对承接项目组需求的工作流程进行严格把控,我们针对项目组需求,制定了用研工作流

从策划到设计的工作流程:明晰、 高效、欢乐

文章描述:从策划到设计的工作流程. 欢迎大家来到 XDC ! 这次我们探讨的主题是: MOVE it! PM&UE动起来 --"从策划到设计的工作流程" 标题听起来有点挫,其实我要表达的意思是让PM&UE之间更多互动,让大家在一个完善流程中工作地更明晰. 高效.欢乐! 先看目录: part1 一个故事引出PM&UE合作的囧境 Part2 当前流程的问题与解决原则 Part3 工作流程节点提纲 PART1 一个故事引出PM&UE合作的囧境 开始讨论流程前,

利用 WSH 作定时工作流程

定时 一个很常见的 ASP 问题 : "如何定时工作流程执行网页?", 之所以会问这个问题大部分是因为管理员可能会利用一个 ASP 网页来作数据库维护的动作, 如备份...等, 在 Windows NT 平台有一个方法可以做工作流程, 那就是 AT 指令 + Schedule 服务, 但很可惜的是你并没有法度在命令列 (Command-Line) 执行 ASP 网页 当然你可以在命令列执行 IE 并告诉它要求执行的网页, 例如: c:\program files\internet ex

陈华毅:搜索引擎三段式工作流程总结

搜索引擎要处理的问题就是,在一个可以接受的时间内返回一个和该用户查询匹配的网页信息列表,这个列表包括三部分:标题,URL,描述或摘要. 现代的大规模搜索引擎一般采用三段式的工作流程,即:网页搜集.预处理.查询服务. 现在我对这三点简单的阐述下: 一.网页搜集 搜索引擎是通过爬虫去搜集互联网中的网页,放入数据库,但是这不可能是用户提交查询的时候才去抓取,而是预先就搜集好一批网页,可以把WEB上的网页集合看成是一个有向图,搜集过程从给定起始URL集合S开始,沿着这些网页中的链接,按照先深或先宽某种策

一个职业seoer一天的工作流程

不论是个人还是企业,如果希望通过网络获取利润,大部分都需要和搜索引擎打交道,seo当然是一种相对而言廉价的推广方式,关于它的优缺点这里就不赘述了,今天本人作为一个职业seoer要谈谈如何让自己的seo工作流程化,让搜索引擎营销更高效,因为只有合理的计划才能加速目标的实现.现仅以本人一天的seoer工作流程分享一下网站优化的经验. 1.查看日志.打开电脑在网站后台查看搜索引擎对所优化网站的访问日志,确认HTTP状态码无意外情况,记录搜索引擎爬取路径,和之前的访问日志进行比较,并作一个小总结,保存蜘

浅谈企业SEO的工作流程

不知道有多少站长在SEO公司工作过,笔者之前在一家医疗投资公司工作过得.很多SEO从业者公司的流动性非常大,但是几乎每一个优化公司都有自己的SEO工作流程,都能把每一个具体工作要求分配到每一个员工身上,今天笔者和大家分享一下自己所认为一个完整的SEO工作流程是怎样的. 站内优化记录 首先身为整个SEO团队的一员,你会发现做站内优化的员工都有一个记录习惯,没错,这就是站内优化记录表格.在网站运营的过程中,你需要记录床位关键词搜索量.核心关键词搜索量.转化率的比例等.在站内优化方面上,你添加一篇站内

详解SEO优化的工作流程三:数据分析篇

对于SEO优化而言,数据分析是非常关键的,前面说了<关于SEO优化工作流的准备篇>和<关于SEO优化工作的实施方法>之后,今天来讲讲收尾的工作,也就是数据分析.一般而言,SEO优化过程中同样需要跟进反馈的数据分析,这样才能更快速的转变自己的优化方向,比如说今天做的这个优化还没出效果,那么需要再增强一下优化力度.而这点需要从数据反馈的信息才能分析得出,所以对于SEO优化而言,数据分析就是一个确定效果的最佳拍档,也是及时改变优化方法或方向的转舵手.那么在SEO优化中,站长需要做哪些数据

Struts开发指南之工作流程

下图是Struts的工作流程,前边我们提到,所有的请求都提交给ActionServlet来处理. 开发指南之工作流程-struts开发流程">ActionServlet是一个FrontController,它是一个标准的Servlet,它将request转发给RequestProcessor来处理, ActionMapping是ActionConfig的子类,实质上是对struts-config.xml的一个映射,从中可以取得所有的配置信息 RequestProcessor根据提交过来的u