- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 ceph源码分析--ceph命令解析(终端敲命令之后发生的事)
在一次开发组内讨论中,那次是admin_socket的后台部分的课程分享。分享中同事提出了一个疑问。既然讲了admin_socket的的后台部分,那前端输入命令到底是怎么去调用的后台呢,或者前台的命令到底是怎么发送的呢?平时的ceph命令到底是怎么解析的呢?讨论会后带着这些疑问,看起了ceph代码。在终端敲入了ceph stastus,终端就返回了集群的状态。那在这个过程中,到底是调用了什么。
2018-01-22 20:27:08 2400 1
原创 ceph源码分析--monitor leader选举
本篇博客主要分为三个部分 1.概述 2.选举的时机 3.选举的过程1.概述monitor在运行的过程中,必须存在一个leader节点来。众多的更新操作都是由leader节点来完成,写的命令也会经由peon转发到leader节点进行。leader的选择是根据rank值来的,rank值小的为leader,而rank值跟IP地址有关。2.选举的时机在ceph中有大致三处
2018-01-19 01:29:31 1123
原创 ceph源码分析--monitor的lease机制
概述在monitor节点中,存在着Leader和Peon两种角色。在monitor采用了一种lease机制,保证了副本在一定时间内可读写。同时lease机制也保证了整个集群中的monitor当前都是可用状态。Leader节点会向所有的Peon节点定时的发送lease消息,延长各个节点的lease时间,同时收集所有节点的ack消息。只要有一个节点没有回复ack消息。就会重新发起选举。 同理
2018-01-18 00:33:30 1033
原创 unix环境高级编程apue.h文件头的安装
工作了,以前只停留在pad里的书都想入手。手里有了unix网络编程卷1卷2,最近看ceph源码的过程中,越来越发现需要补充unix环境高级编程的知识。从pad中走向了实体书。中午快递到货,迫不及待的翻开了。第一件事,安装 #include"apue.h"1.官网下载下载传送门2.解压make安装点依赖gcc make啥的 一make,果然报错,人生啊总是要走很
2018-01-14 15:59:34 704
原创 玩转linux主机-vim配置
在程序员届有一个鄙视链,用vim的鄙视用IDE的。但是完全没配置的vim实在是太难用了。这里笔者在github上找到了用vim打造IDE环境。 https://github.com/BillWang139967/Vim具体的配置方法不赘述,在项目的readme.md有详细说明。
2018-01-14 15:45:18 298
原创 ceph源码分析--admin socket
官方文档http://docs.ceph.com/docs/master/rados/operations/monitoring/具体用法ceph daemon {daemon-name} ceph daemon {path-to-socket-file}ceph daemon osd.0 foo ceph daemon /var/run/ceph/ceph-osd.0.a
2018-01-13 00:37:53 1092
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人