Ceph iSCSI Gateway
文章平均质量分 94
以代码为基础,结合操作实践,记录Ceph iSCSI Gateway学习点滴。
easonwx
这个作者很懒,什么都没留下…
展开
-
Ceph iSCSI Gateway:架构原理详解
文章目录为什么Ceph需要iSCSI?Ceph架构Ceph在应用场景的局限性局限有哪些?为什么存在局限?如何解决局限?什么是iSCSI?SCSI客户端-服务器架构SCSI约束iSCSI客户端-服务器架构iSCSI的优势Ceph iSCSI Gateway架构介绍客户端-服务器架构客户端(Initiator)服务端(Target)Target架构选择STGT(SCSI target)IET(iSCSI Enterprise Target )SCST(SCSI target subsystem)LIO + TC原创 2022-04-11 20:37:17 · 6270 阅读 · 0 评论 -
Ceph iSCSI Gateway:Multipath支持
文章目录Multipath背景主机-硬盘多对一访问主机-硬盘多对一访问带来的问题解决多对一访问带来的问题(多路径)Multipath背景主机-硬盘多对一访问一对一访问:普通主机都是一个硬盘挂接到一个总线上,即主机和硬盘一对一访问。多对一访问:在有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和硬盘通过了光纤交换机或者多块网卡及IP来连接,就构成了主机和硬盘多对一的关系。也就是说,主机到硬盘可以有多条路径可以选择。主机到硬盘之间的IO由多条路径可以选择。如下图:通过iSCSI原创 2022-05-07 20:17:38 · 977 阅读 · 0 评论 -
Ceph iSCSI Gateway:tcmu-runner代码原理详解
tcmu-runner在ceph iscsi gateway中是linux内核到ceph rbd间的桥梁,用于识别SCSI命令字,并根据命令字含义,调用librbd接口实现命令字的处理。详细描述见Ceph iSCSI Gateway:架构原理详解一文。通过netlink与内核configfs交互,当target中新增rbd image后,此tcmu-runner客户端会收到消息,并创建块设备。核心代码包括:函数调用关系如下:添加块设备在netlink回调之后,根据id执行添加device的流程。SCS原创 2022-07-03 14:19:53 · 1790 阅读 · 0 评论