在ceph中创建池时,在我的身边自动设置最大可用空间,而不需要任何配置。它是如何确定的?如果需要,是否有一种方法可以在不添加额外硬件的情况下增加池大小。
发布于 2021-02-16 15:22:47
可用空间由磁盘数量、每个OSD存储的数据量、设备类别和副本数量决定。您还可以设置池配额,但我认为这不是您想要的。空闲空间最少的OSD基本上决定了预测。因此,如果您最完整(或最小)的OSD还有1TB的可用空间,并且您的副本计数为3(池大小),则该设备类(例如hdd)中的所有池都将具有该限制:
number of OSDs * free space / replica count当然,如果PG相等地平衡,或者如果您更改了复制大小(或使用不同的EC配置文件),则该值可能会更改。但是,由于您不会在生产集群中这样做(更改副本大小),并且希望仔细规划您的体系结构,因此唯一真正的选择确实是添加更多磁盘来增加可用空间。但Ceph就是这样设计的,所以向外扩展工作得很好,甚至会提高性能。
https://stackoverflow.com/questions/66207754
复制相似问题