DOIT多易网 | 技术宽频 | 存储在线 | 服务器在线 | 软件在线 | 安全在线
【活动】欢迎莅临HDS虚拟大会 赢取精美礼品学习并下载IBM Web 2.0开发及协作工具【博客推荐】如何全面有效的验证理论解决方案(王纪奎)
返回列表 回复 发帖

请教各位老大, 关于block协议

请教各位老大, 关于block协议

iscsi所用的block协议中的block是否是和raid概念中所说的strip size一个概念啊? 就是可以自行设置数据块大小的.

能否请哪位老大出来详细说说问什么block协议会比file协议快呢? 如果说底层的协议当然会比应用层的快这个原因的话, 那么为什么raid3用的strip就没有raid4用的block好呢?
这个block,不是raid里面那种block
block和file,其实就是数据结构,协议。
直接和磁盘打交道,或者和fs打叫道,利用的数据结构和协议是不一样的。但是他们的payload很大程度上是一样的
只不过他们的数据交互逻辑,交互格式,不太一样
具体请参考《信息存储》中的一篇文章:《论各种网络通信协议之间的相互作用》
点击进入敝人博客
初学者的捷径,国人原创,通俗易懂-《大话存储》点此:够买/勘误
版主, 我是否可以这么理解, block协议的话是直接和硬盘打交道, 文件协议的话是先和系统或者相应的服务程序打交道, 然后再进行硬盘处理?

我刚刚才来报道, 看了你的恢复才去定购了信息存储的, 现在看不到你说的这片文章. ^_^
就是这样理解
我也没看到呢,呵呵
点击进入敝人博客
初学者的捷径,国人原创,通俗易懂-《大话存储》点此:够买/勘误
原帖由 temp0 于 2007-3-5 19:14 发表
版主, 我是否可以这么理解, block协议的话是直接和硬盘打交道, 文件协议的话是先和系统或者相应的服务程序打交道, 然后再进行硬盘处理?

我刚刚才来报道, 看了你的恢复才去定购了信息存储的, 现在看不到你说的 ...
linux kernel
一般顺序是vfs->mapping layer(filesystem)->generic block layer->io scheduler layer->block device driver
谢谢版主和feelfall,我搞明白了.  ^_^
feelfall 兄对linux下的device mapper熟悉么?
能否介绍一下
点击进入敝人博客
初学者的捷径,国人原创,通俗易懂-《大话存储》点此:够买/勘误
上层的进程只知道vfs,具体的活由mapping layer做,例如一个文件系统。
具体的文件系统知道generic block layer,具体的活由io scheduler layer和block device driver做。
io scheduler是操作系统对io的最后调度的部件,剩下的事情由device driver做,比如生成scsi指令。

不熟悉device mapper,好像是用来做io请求重定向的。

[ 本帖最后由 feelfall 于 2007-3-7 08:25 编辑 ]
返回列表