src/mon/OSDMonitor.cc 代码:

*min_size =
      erasure_code->get_data_chunk_count() +
      std::min<int>(1, erasure_code->get_coding_chunk_count() - 1);

即 k + min(1, m-1)
m=1 时候 min_size = K
m>1 时候 min_size = K + 1
所以2 + 1 的配置是 2 + 1, 4 + 2配置时候,min_size要求5,实际也只能挂一个,或者需要手动再设置min_size,参考命令 ceph osd pool set default.rgw.buckets.data min_size 4

相关pull
https://github.com/ceph/ceph/pull/8008

0 回复
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。