我有Cassandra在两个不同的直流运行,现在是时候扩大规模,增加更多的存储。不幸的是,由于限制,我无法在现有分区上添加存储。我想知道使用一个公共挂载(nfs)来存储数据是不是一个好主意。我知道cassandra分布在许多节点上,但是它们可以共享一个公共挂载来访问数据吗?谢谢您,
2mbi3lxu1#
不,那不是个好主意。本质上,您是在用磁盘i/o交换网络i/o;所以它会表现得很糟糕。此外,您正在将单点故障引入集群。datastax在几年前发表了一篇关于这个的博客文章。重要的是要记住,博客帖子通常不会发生在孤立的事件上。它们之所以发生,是因为有人一次又一次地看到同样的事情导致问题,他们试图阻止其他人为同样的错误辩解。https://www.datastax.com/dev/blog/impact-of-shared-storage-on-apache-cassandra
1条答案
按热度按时间2mbi3lxu1#
不,那不是个好主意。本质上,您是在用磁盘i/o交换网络i/o;所以它会表现得很糟糕。此外,您正在将单点故障引入集群。
datastax在几年前发表了一篇关于这个的博客文章。重要的是要记住,博客帖子通常不会发生在孤立的事件上。它们之所以发生,是因为有人一次又一次地看到同样的事情导致问题,他们试图阻止其他人为同样的错误辩解。
https://www.datastax.com/dev/blog/impact-of-shared-storage-on-apache-cassandra