- 博客(4)
- 收藏
- 关注
原创 ceph-deploy搭建ceph集群
最近尝试使用ceph-deploy搭建ceph集群,发现非常方便,简简单单几个命令就能创建一个集群,省去了纯手工搭建集群的时间,当然,如果你懂puppet,使用puppet-ceph来搭建能够让你更容易方便的配置集群。 1 安装ceph包 $ ceph-deploy repo --repo-url http://mirrors.ustc.edu.cn/ceph/rpm-jewel/el7/x8
2016-04-30 22:47:10 5907 1
原创 Ceph网络模块介绍
1 Socket简介 Ceph的网络通信是基于Socket技术实现的,所以要想搞清楚网络部分,必须先清楚socket的工作机制,这里介绍一些基本的内容,要深入理解socket请参阅《linux网络编程》一书和《tcp/ip详解》。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open -> 读写write/read -> 关闭clos
2016-04-20 23:54:13 3958
原创 librbd代码目录解读
librbd目录中目前有4个文件夹: exclusive_lock,这个目录里主要是将之前的exclusive lock 处理逻辑迁移到async state machines模式image,这个目录主要是将image refresh的处理逻辑迁移到 async state machines模式object_map,(consolidate object map invalidation t
2016-04-15 23:36:25 4104
原创 Ceph源码目录架构
1 简介 该代码架构基于版本10.0.5整理,先整理根目录里的代码,再整理出src目录的架构。 2 代码架构 2.1 Ceph源码根目录 Ceph的根目录下包含了一些文件夹和若干编译、代码格式相关的文件。 [admin]:架设Document服务器,包括依赖内容并介绍修改doc的流程。 [bin]:目前只包含一个在当前目录针对所有内容生产tar包的脚本 [
2016-04-15 23:33:21 5145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人