甲壳虫
甲壳虫

性别: 北京 - 北京市 注册于 2018-03-19

向TA求助
40金币数
100 经验值
0个粉丝
主页被访问 223 次

最近动态

2018-07-04 09:25 回答问题

大致是这样,500万个对象在一个buck里,每个buck分8个shard,那就是500万个对象,落在8个shard里。对象的并发读写操作,需要读写这个8个shard中的一个。对osd来说,shard也就是一个object。 对于一个给定的shard object:1. 读操作是互斥的(因为pglock);2. 写操作在PG阶段写是互斥的(因为pglock),进入FileStore之后就可以并发(也不是完全并发,因为需要拿到pg上的sequencer的lock); 3. 读写大多数阶段也都是互斥的:PG阶段

2018-05-02 17:44 发起提问