ceph
文章平均质量分 95
hedongho
非正经之攻城狮
展开
-
ceph_mgr源码解析
Ceph-mgr之源码解析 导读 ceph luminous版本中新增加了一个组件: Ceph Manager Daemon,简称ceph-mgr。 该组件的主要作用是分担和扩展monitor的部分功能,减轻monitor的负担,让更好地管理ceph存储系统。 本文档基于luminous版本简单介绍ceph-mgr的源码实现。由于ceph-mgr还在开发完善原创 2017-12-22 18:16:31 · 7625 阅读 · 3 评论 -
ceph内核模块编译及调试
虽然librbd和librados可以满足大部分ceph的使用需求,但是在实际使用中(特别是ceph与kubernetes结合),仍需krbd模块。当然,rbd-nbd也是一种解决方案,在这不多说。 显然,krbd依赖linux的内核版本,而普遍地,生产环境下的系统很少会升级到最新的内核(毕竟稳定性还是第一位)。这就会造成krbd的代码跟不上社区版本,有些bug即使修复了也难以应用起来...原创 2018-03-26 22:31:40 · 3041 阅读 · 0 评论 -
使用cmake编译Ceph简易教程
ceph大概从jewel版开始使用cmake进行ceph项目的编译管理。 但是基本网上没有关于ceph cmake的使用介绍,对于小白我来说,因为对cmake还有以前的autoconfig不了解,甚至对Makefile的编写规则都不太懂,只懂得用简单的gcc/g++命令进行编译。但是在修改/调试ceph代码时,由于src代码目录结构众多,库文件的引用关联太多,使用gcc基本上很难编译成功。 经...原创 2018-04-18 16:51:47 · 1391 阅读 · 0 评论 -
ceph iscsi gateway with LIO安装配置
基于tcmu-runner工具和系统内核的升级开发,ISCSI终于实现支持librbd的配合使用。由于之前研究实现过ISCSI和CEPH的高可用(基于consul+ceph+iscsi),这次听说CEPH提供了高可用网关工具,因此,基于官方文档的介绍自己也搭建了一下。在搭建的过程中,遇到了一些小坑,特地写篇博文记录一下。 基于Centos or RHEL 7.5以上的版本,本次使用的是Ce...原创 2018-06-04 22:10:41 · 8447 阅读 · 6 评论