首页 > 解决方案 > JBOD 关于 cassandra 问题

问题描述

我有带有 JBOD 配置的 3 节点 cassandra 集群。我有 4 个磁盘用于数据 /data1、/data2、/data3、/data4。现在,我们经常面临节点磁盘空间问题。当前 /data1 已满 (100%),其他磁盘 /data2(26%)、/data3(34%)、data4(17%) 在节点 1 上使用,其他节点在所有磁盘上都有足够的空间。

1)所以,我的问题是,如果有任何请求会出现在 cassandra 集群上并且数据会转到 node1 上的 /data1 会发生什么?请求失败了吗?或者 cassandra 将管理并写入另一个有空间的磁盘?

2) JBOD 在 cassandra 中除了磁盘灾难恢复有用吗?

提前致谢!

标签: databasecassandradatastaxcassandra-2.0scylla

解决方案


数据应该均匀分布。您是一次添加一个磁盘还是一次添加所有磁盘?

您可以在http://thelastpickle.com/blog/2018/08/22/the-fine-print-when-using-multiple-data-directories.html的 Anthony Grasso 的文章中阅读更多关于其工作原理的信息

他和我的建议是,如果您想使用许多磁盘/数据目录,请尝试将它们与LVMZFS结合使用


推荐阅读