paxos在ceph中的应用
2016-03-28 19:43
218 查看
ceph使用paxos要解决的问题:给观测者(观测者可以是ceph client,osd,mon等等)提供一个一致的结果(osdmap,monmap,mdsmap等等),重点在于“一致”这两个字。
举个例子:
观测者为集群中两台机器的radosgwA,radosgwB,这两个client都需要写入同一个文件,那么他们要观测的结果是osdmap,因为他们必须根据osdmap和文件名来决定文件分片写到哪些osd上,osdmap不在于是不是最新的,但是必须对于A和B看到的osdmap必须是相同的,否则的话比如导致A和B写同一个文件落到不同的osd上了这显然就造成数据的不一致了
我们知道ceph中各种map都是向monitor获取,保证这个map的一致性就是由monitor来完成。
举个例子:
观测者为集群中两台机器的radosgwA,radosgwB,这两个client都需要写入同一个文件,那么他们要观测的结果是osdmap,因为他们必须根据osdmap和文件名来决定文件分片写到哪些osd上,osdmap不在于是不是最新的,但是必须对于A和B看到的osdmap必须是相同的,否则的话比如导致A和B写同一个文件落到不同的osd上了这显然就造成数据的不一致了
我们知道ceph中各种map都是向monitor获取,保证这个map的一致性就是由monitor来完成。
相关文章推荐
- Java Integer比较
- redis 字符串的管理的一点理解
- 拓扑进销存Topo3S 1.1 发布
- Listview点击事件
- 第四周项目4-程序分析(2)
- 简析散列和散列码
- fib函数
- Servlet和CGI对比
- Google的Protobuf协议分析
- 如何自定义数据类型
- java第三周随笔
- poj 2524 并查集 Ubiquitous Religions
- 微信蓝牙BLE接入调试指引 测试公众号篇
- systick.h
- Centos添加永久环境变量
- Qt链接程序时出现“undefined reference to vtable for”的解决方法
- MFC中关于子对话框中编辑框不能编辑的问题
- programming collective intelligence读书笔记1
- 指针常量和常量指针
- nyoj116士兵杀敌(二)【线段树||树状数组】