Cassandra 2节点集群,每个集群有5Tb驱动器

时间:2016-01-21 22:33:07

标签: cassandra

这不适用于某些花哨的网站,如MyOwnFacebook,但这是一个数据存储引擎,用于从一些科学机器中传出数据。

我想知道这样的大型磁盘是否存在任何问题,或者分割它是否更好,例如2 x(2 x 2 Tb)而不是2 x(5 Tb)。

据我所知,与10 x(1 Tb)相比,性能下降,但是它会起作用吗?卡桑德拉会抱怨吗?

1 个答案:

答案 0 :(得分:1)

官方建议如下:

  • 如果是旋转磁盘(7200RMP),不要超过1Tb /节点(我个人建议只有500Gb /节点)
  • 如果是SSD,则可以达到3Tb -4Tb / node

从技术上讲,没有什么可以阻止你存储10TB或更多/节点,但是你的节点在达到这个数量之前就会死掉,原因是:

  • 完全修复需要很长时间才能完成(如果你没有使用增量修复)
  • 除非您使用经过适当调整的DateTieredCompactionStategy在某个日期阈值后停止压缩,否则使用10Tb的节点上的压缩将占用您的所有磁盘I / O,即使使用SSD
  • 在发生故障后重建10Tb节点可能会花费非常多的时间,特别是如果您降低 streamingthroughput 的值以节省生产的一些网络带宽

简而言之,这些节点密度限制的原因是为了避免在生产中出现操作问题

相关问题