database - 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 中除了磁盘灾难恢复有用吗?
提前致谢!
解决方案
数据应该均匀分布。您是一次添加一个磁盘还是一次添加所有磁盘?
您可以在http://thelastpickle.com/blog/2018/08/22/the-fine-print-when-using-multiple-data-directories.html的 Anthony Grasso 的文章中阅读更多关于其工作原理的信息
推荐阅读
- pyspark - pyspark blaze-AttributeError:“有向图”对象没有属性“边缘”
- css - sass 文件夹中的 CSS 文件 - laravel
- c++ - Unresolved external symbol error related class with template
- r - pass string from document properties drop down list in Spotfire to R script
- snapcraft - 在 snapcraft.io 上选择 18.04 工具链以在 github commit 上自动更新 qt5 snap
- c# - How to use the same input twice or more
- android - RxJava2 更改 API 返回的 Flowable 对象的类型
- spring - 无法打开 ServletContext 资源 - applicationContext.xml
- google-chrome-extension - (如何)Chrome 扩展程序可以侦听来自我的服务器的消息吗?
- c# - DataContractJsonSerializer 和缺少 [ ] 的文件