Galera 集群中的节点相同有多重要?
我发现这个答案说它们应该相同: https ://dba.stackexchange.com/a/55224/770
我知道你不应该有一个节点比其他节点慢,但如果节点使用相同的磁盘、相同数量的 RAM 和类似的 CPU,这还不够好吗?
Galera 集群中的节点相同有多重要?
我发现这个答案说它们应该相同: https ://dba.stackexchange.com/a/55224/770
我知道你不应该有一个节点比其他节点慢,但如果节点使用相同的磁盘、相同数量的 RAM 和类似的 CPU,这还不够好吗?
您基本上自己回答了您的问题:主要问题是响应时间的均匀性——作为一个整体,您的集群将与最慢的节点一样快(由于往返)。这可能不仅会影响您的硬件选择(例如,所有节点都具有 SSD,只有一个节点除外,这将是一个糟糕的选择)您的网络拓扑 - 远程服务器会减慢同一数据中心上的节点。此外,您不希望其中一个节点空间不足,这可能需要一些时间才能取消同步。
是的,“应该足够了”,现在的问题是它是否真的在实践中。对延迟进行一些测试,特别是在负载下(mysqlslap/sysbench)。你永远不知道什么时候一个小细节会产生很大的不同。管理统一的硬件和软件(用于更换/修复和比较性能)也更容易。但你基本上是对的。