专家问答:为什么Block协议会比File协议快?

DoIT论坛网友冬瓜头/feelfall 发表于:07年03月07日 09:33 [原创] 存储在线

  • 分享:
[导读]

问:iSCSI所用的Block协议中的Block是否是和RAID概念中所说的Strip size一个概念啊? 就是可以自行设置数据块大小的.

能否详细说说问什么Block协议会比File协议快呢? 如果说底层的协议当然会比应用层的快这个原因的话, 那么为什么RAID 3用的Strip就没有RAID4用的Block好呢?

答:这个block,不是Raid里面那种block

block和file,其实就是数据结构,协议。

直接和磁盘打交道,或者和fs打叫道,利用的数据结构和协议是不一样的。但是他们的payload很大程度上是一样的。

只不过他们的数据交互逻辑,交互格式,不太一样

Linux kernel

一般顺序是vfs->mapping layer(filesystem)->generic block layer->IO scheduler layer->block device driver

上层的进程只知道vfs,具体的活由mapping layer做,例如一个文件系统。

具体的文件系统知道generic block layer,具体的活由IO scheduler layer和block device driver做。

IO scheduler是操作系统对IO的最后调度的部件,剩下的事情由device driver做,比如生成SCSI指令。

点击进入,参与讨论该话题

[责任编辑:DOIT]
DOIT
DOIT传媒近期正式宣布,由其自主开发的全新一代会议活动社交应用“易会”于今日正式发布上线,并将在近日登录各大Android应用市场。
官方微信
weixin
精彩专题更多
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
12月15日,中国闪存联盟成立,同时IBM Flash System卓越中心正式启动
DOIT、DOSTOR、易会移动客户端播报中国存储峰会盛况。
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved.