您的位置:首页 > 其它

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来完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: