- 博客(6)
- 收藏
- 关注
原创 Ceph Monitor源码机制分析(三)—— 选举
Monitor的选举机制Monitor要做的事情很明确了,就是管理、维护和发布集群的状态信息,但是为了避免单点故障或者性能热点问题,一般使用多个Monitor来做这一件事情,也就是管理层有多个成员。集群的正常运行,首先需要管理层达成一致,达成一致就需要有一个能拍板的monitor(leader),大家都听它的就行了。所以要达成一致核心问题就是在众多monitor中选出那个能拍板的monitor
2016-08-25 16:11:21 6994 1
原创 Ceph Monitor源码机制分析(二)—— 初始化
Monitor的初始化Monitor的启动过程,相对比较简单,具体过程参见ceph_mon.cc这个源码文件。大概可以分为以下几部分:介绍ceph_mon命令能够处理的参数以及使用方法根据配置文件指定的mon_data目录创建名为store的MonitorDBStore实例并且打开数据目录。判断当前数据目录的使用情况是否超过报警限制。并且读出store的magic number
2016-08-18 16:38:26 4185
原创 Ceph Monitor源码机制分析(一)—— 概述
0 前言最近终于有点时间可以看看Ceph的代码了,接下来准备就Ceph monitor这个Ceph集群中最重要的组件进行深入的分析。1 Monitor的作用Monitor在Ceph集群中扮演着管理者的角色,维护了整个集群的状态(抽象成几张map,包括osdmap、monmap、mdsmap、auth、log等),保证集群的相关组件在同一时刻能够达成一致,相当于集群中的领导层。之所以说是
2016-08-17 16:17:10 6271
原创 NFS配置使用
最近在配置manila对接EMC的isolon服务,发现isolon通过nfs导出的文件怎么都挂载不到服务器上,索性建了两个虚拟机(一个座位nfs server一个作为client)搭了一个nfs的环境,整体配置和使用还是非常简单的,下面介绍一下。1 安装nfs的包目前nfs已经成为几乎所有Linux发行版的标配软件,所以默认nfs的软件包都是安装好的,可以通过如下命令确认是否安装:[
2016-08-16 17:04:47 1242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人