块存储
文章平均质量分 90
KimenWu
这个作者很懒,什么都没留下…
展开
-
iscsi架构分析
iscsi协议是SCSI协议在TCP/IP网络的具体实现。它将SCSI的逻辑模型映射为TCP/IP通道上的具体实现。同时,也提供了相应的路径管理相应的能力,比如target的发现、连接的建立、会话的管理等方面的工作。原创 2017-10-22 23:25:58 · 2145 阅读 · 0 评论 -
iscsi:IO操作流程(一)
从应用的视角,iscsi展现为一个块设备,即一块硬盘。在Linux操作系统中可以通过fdisk -l看到这块磁盘。iscsi协议所涉及的一系列的组件经过层层虚拟化,在多个层次上其操作与本地硬盘无异。这实际上是一个性能、可靠性、实现多个角度权衡的结果。原创 2017-11-09 08:53:04 · 3356 阅读 · 0 评论 -
iscsi:IO操作流程(二)
上次我们讨论了iscsi initiator IO操作需要经过的各个层次,以及每层所涉及的IO数据结构的变化。今天主要讨论IO如何形成SCSI指令并下发的。原创 2017-11-11 16:07:20 · 2074 阅读 · 0 评论 -
iscsi:IO操作流程(四)
系统构建SCSI指令后,将调用scsi_host的queucommand操作,将指令下移到LLD设备层进行处理。scsi_host在iscsi协议中的角色scsi_host在系统中启动承上启下的作用。对上接收上层驱动设备转发的命令,对下连接下层的软件硬件,进行SCSI命令的进一步处理。scsi_host逻辑上是scsi指令从scsi协议层到scsi传输层之间的接口。原创 2017-11-30 20:05:29 · 2419 阅读 · 0 评论 -
iscsi:IO操作流程(三)
概述当我们讲到scsi命令这个概念时,需要根据上下文去理解。可能指代两个概念原创 2017-11-21 20:29:15 · 3289 阅读 · 0 评论 -
iscsi:IO操作流程(五)——IO完成处理
概述前面讲到,iscsi initiator实现过程采用了多级的异步模式,通过异步模式使IO操作阶段能够批量处理。这种异步机制的存在主要为了提升系统的吞吐量。从设计的角度,考虑采用异步操作机制的任务往往至少满足以下几个条件:并发能明显提升系统的IO吞吐。作为iscsi服务,其瓶颈点往往在磁盘上。但是多块磁盘可以并行进行读写,因此,IO的并发可以充分利用多个磁盘的带宽。并发可以避免由于某个I...原创 2018-11-21 10:21:14 · 2102 阅读 · 0 评论