摘要: 文件读写接口: 例如:rados_write(ioctx, "foo", buf, sizeof(buf), 0) do_rule函数: 函数原型: crush_choose_firstn 函数 这个函数递归的选择特定bucket或者设备,并且可以处理冲突,失败的情况. 如果当前是choose过程, 阅读全文
posted @ 2019-04-11 16:57 yunlion 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1. ceph群集里pg存在的意义? 由于PG和OSD的数量都比较有限,记录每个OSD承载了哪些PG可行,而且变化不频繁,开销小。 在OSD X故障后,很容易获得OSD X承载的PG列表,并计算出各个PG的另外两个副本在哪个OSD。而每个PG下面的对象,都按照PG做了聚集(称为collection, 阅读全文
posted @ 2019-04-11 16:40 yunlion 阅读(478) 评论(0) 推荐(0) 编辑