代码之家  ›  专栏  ›  技术社区  ›  LetsNoSQL

卡桑德拉问题上的JBOD

  •  0
  • LetsNoSQL  · 技术社区  · 6 年前

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

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

    提前谢谢!

    0 回复  |  直到 6 年前
        1
  •  -1
  •   Rahul Singh    6 年前

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

    你可以在Anthony Grasso的文章中阅读更多关于这一点的内容 http://thelastpickle.com/blog/2018/08/22/the-fine-print-when-using-multiple-data-directories.html

    他的建议和我的建议是,如果你想使用许多磁盘/数据目录,尝试将它们与 LVM ZFS