【问题标题】:Ceph storage usable space calculationCeph存储可用空间计算
【发布时间】:2018-09-10 05:08:27
【问题描述】:

可以帮我解决以下问题。

如何计算总可用 ceph 存储空间。 假设我有 3 个节点,每个节点有 6 个 1TB 磁盘的 OSD。那是总共 18TB 存储空间(3* 6TB)。所有这些 18TB 空间都是可用的,或者一些空间将用于冗余?

【问题讨论】:

    标签: openstack ceph


    【解决方案1】:

    Ceph 有两个重要的值:满比率和接近满比率。 full 的默认值为 95%,nearfull 的默认值为 85%。 (http://docs.ceph.com/docs/jewel/rados/configuration/mon-config-ref/)

    如果任何 OSD 达到完整比率,它将停止接受新的写入请求(阅读:您的集群卡住了)。您可以提高此值,但要小心,因为如果 OSD 因为没有剩余空间而停止(在 FS 级别),您可能会遇到数据丢失。

    这意味着,您无法从集群中获得超过完整的比率,对于正常操作,明智的做法是不要达到接近完整的值。

    对于您的情况,冗余为 3,您有 6*3 Tb 的原始空间,这转换为 6 TB 的受保护空间,乘以 0.85 后,您有 5.1Tb 的正常可用空间。

    另外两个不请自来的建议:至少使用 4 个节点(3 个是工作的最低限度,如果一个节点出现故障,您就会遇到麻烦),并使用较低的值表示接近满。我建议将其设置在 0.7 左右。在这种情况下,您将拥有 (4 个节点,6 * 1Tb OSD,/3,*.7) 5.6 Tb 的可用空间。

    【讨论】:

    猜你喜欢
    • 2021-06-25
    • 2023-03-20
    • 2011-03-02
    • 1970-01-01
    • 2011-02-19
    • 2020-11-02
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多