疑惑:
使用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 ?
原因: