我正在公共云上运行1个12个节点的Cassandra集群。随着越来越多的负载到来,IOPS成为一个问题。目前,我们正在使用pd-ssd作为我们的后端存储,并希望升级到更好的磁盘。这个新磁盘要求VM托管这些磁盘的最低配置。我们无法承受任何停机时间,因此我们计划逐个升级节点。我的问题,根据我的理解,一个cassandra集群上的所有节点都应该具有相同的机器配置。有没有办法在不牺牲系统稳定性的情况下实现我们的目标?谢谢你。
fwzugrvs1#
有一个最佳实践是所有机器都是平等的-这可以帮助问题诊断,因为它消除了硬件差异作为一个原因。没有什么强制要求必须是这种情况,您的升级只会使它们在短时间内略有不同-升级每个节点的硬件,一次1个就可以了。
laximzn52#
对于同质化的建议实际上与稳定状态有关。考虑到集群在迁移期间将具有不同的配置,这实际上并不是一个问题。如果您建议的节点已经受到IO限制,那么您面临的挑战是,一天是否足以迁移节点。这在很大程度上取决于集群的忙碌程度、每个节点要迁移的数据量等。祝你迁移顺利干杯!
2条答案
按热度按时间fwzugrvs1#
有一个最佳实践是所有机器都是平等的-这可以帮助问题诊断,因为它消除了硬件差异作为一个原因。没有什么强制要求必须是这种情况,您的升级只会使它们在短时间内略有不同-升级每个节点的硬件,一次1个就可以了。
laximzn52#
对于同质化的建议实际上与稳定状态有关。
考虑到集群在迁移期间将具有不同的配置,这实际上并不是一个问题。
如果您建议的节点已经受到IO限制,那么您面临的挑战是,一天是否足以迁移节点。这在很大程度上取决于集群的忙碌程度、每个节点要迁移的数据量等。
祝你迁移顺利干杯!