osd_pool_default_min_size参数是否一定要配置?

默认情况下,`osd_pool_default_min_size` 设置为0,并不意味着pool可以在任何副本down的情况下都能写入。实际上,创建pool时,min_size根据副本数计算得出。测试显示,即使不配置此参数,pool的min_size也会是2。当down的osd数量超过min_size时,fio将无法写入数据。
摘要由CSDN通过智能技术生成

疑惑:

使用ceph --show-config 可以看到默认情况下

osd_pool_default_size = 3     #创建pool的时候默认pool是3副本

osd_pool_default_min_size = 0 #按照网上的解释,这个参数是定义了参数pool最少可写的副本数,并且通常设置成2

曾经有这样2个疑问,默认参数osd_pool_default_min_size = 0 是否意味着,ceph pg不管down了多少个副本都可以一直写?

如果不配置osd_pool_default_min_size 是否pool的min_size就是0 ?

 

测试:

创建一个pool,并且get min_size 发现pool的min_size并不为0

经过测试发现shiqi_disk这个pool的min_size=2。

ceph.conf默认osd_pool_default_min_size=0, 为啥创建pool的时候min_size=2 ?

 

原因:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值