我有一个一年前建立的 3 节点 Cassandra 集群,现在它变得很慢。对我来说,垂直扩展比水平扩展要便宜得多(我收到了免费的 RAM 和新的千兆网卡,我想将它们放入我的节点中)。我需要集群在升级时保持正常运行,但我找不到任何关于如何在不停机的情况下垂直扩展的文档。垂直扩展 Cassandra 集群的标准程序是什么?同样,是否所有机器都需要相同(相同数量的内存、相同的硬盘空间等)?
我有一个一年前建立的 3 节点 Cassandra 集群,现在它变得很慢。对我来说,垂直扩展比水平扩展要便宜得多(我收到了免费的 RAM 和新的千兆网卡,我想将它们放入我的节点中)。我需要集群在升级时保持正常运行,但我找不到任何关于如何在不停机的情况下垂直扩展的文档。垂直扩展 Cassandra 集群的标准程序是什么?同样,是否所有机器都需要相同(相同数量的内存、相同的硬盘空间等)?
那没有。Cassandra 被设计为水平扩展,尽管您可以尝试垂直扩展它。只需逐个升级一个节点。
不,但您必须手动进行负载平衡。如果您将有 4 个“旧”节点和一个“升级”节点,并且它们的负载将相同(由于令牌分配,写入/读取的次数相同),显然“旧”节点将拥有更高百分比的资源用法。