我们计划升级到 Cassandra 4(目前为 3.x)。
问题是 -> Cassandra 集群是否可以在混合模式下长时间运行(数月)。像一些数据中心 Cassandra 4.0.x 和一些 Cassandra 4.1.x 一样?如果不允许,最坏的情况会发生什么?
提前致谢。
我们不建议在“混合模式”下运行集群,特别是在节点运行 Cassandra 的不同主要版本超过 1 或 2 天的情况下。
当集群处于混合模式时,您将遇到一长串操作限制。它们包括以下内容:
TRUNCATE表。sstableloader。这些限制在生产环境中将非常具有挑战性,因为它们将妨碍您维持集群最佳性能的能力。例如,如果遇到硬件故障,则在所有节点均已升级之前,您将无法将节点引导回集群。
我们建议您至少升级所有 DC 中所有节点上的二进制文件。然后,您可以延迟 SSTable 升级,直到您能够安排它们。干杯!