
存储系统/架构
文章平均质量分 66
孙昊
毕业并工作于中科院计算所长期从事集群存储系统研发专注于linux内核技术现任用友集团PAAS中心技术专家qq:184214206微博http://weibo.com/u/3247230564邮箱john.hao.sungmail.com工作室www.talk-edu.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
open-iscsi/scst 追踪一 (scst 架构)
scst 是一款开源的企业级iscsi target系统,scst 经常被用在网络存储架构中,之前在相关项目中频繁用到,并对其做过功能扩展,借此把其源码分析写一下,总结一下,通过源码分析,我们可以较为清晰的看到iscsi协议在target端的处理全过程。(scst官方主页在http://git.etherboot.org/scm/mirror/scst/www/index.html)原创 2013-06-13 11:48:13 · 6171 阅读 · 5 评论 -
open-iscsi/scst 追踪二 (open-iscsi 用户态管理系统技术架构分析)
1. 整体架构 1.1. 命名UNIX域套接字UNIX域套接字用于同一台机器上的运行的进程之间的通信,它是双向的、一种高效的IPC。UNIX域套接字可以使用标准的套接字接接口创建。1.2. netlinknetlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程原创 2013-06-17 11:29:26 · 2702 阅读 · 0 评论 -
open-iscsi/scst 追踪四(网络字节序)(转载有修改)
字节序问题 --- Endianness1.1. Processers所有的字节序问题都要追踪到CPU上,不管是GeneralCPU 还是 Special CPU ,CPU决定了存储的字节排列顺序问题,即字节序(Endianness)。通用CPU领域以intel代表的x86家族历来以little-endian为主,而POWER-PC则主推big-endian设计的CPU;对于原创 2013-06-28 12:40:18 · 1259 阅读 · 0 评论 -
open-iscsi/scst 追踪三(scsi总线扫描)
open-iscsi注册为一个scsi host driver,我们需要了解scsi这部分设备扫描的原理,剖析了一下。1、写在前面 Scsi总线在扫描磁盘设备后生成的盘符与设备通道之间的关系是不固定的,其最主要的原因是设计者考虑到scsi总线在系统中不会静态、唯一存在,会动态生成,而盘符空间在全局只有一个,因此,盘符与设备通道之间很难实现绑定,至少这种绑定关系会随着系统中s原创 2013-06-28 10:46:51 · 2184 阅读 · 0 评论 -
集群存储系统IO路径入口与出口的阀门控制
IO路径是存储系统的数据通道,入口与出口要有可控的阀门机制,有时候入口也是出口,特别是在分布式集群中 脑裂的问题 需要它的支撑。 内核中相关的 点 1. 文件系统VFS层的freeze功能;2.dm 尤其是MP这块有queue suspend功能;这块在多路径路径全部故障时可以有效管理IO请求,路径恢复后重新发送;3.MD这块的suspend支持;原创 2013-10-29 10:59:03 · 1250 阅读 · 0 评论