为什么需要两个以上节点集群

为什么需要两个以上节点集群

为什么有人需要两个以上的节点集群?

我认为集群是为了提供 HA(而不是负载平衡)。拥有多站点双节点集群应该可以为您提供足够的 HA。

我尝试寻找答案但找不到任何解释。

希望有人可以给予一些启发。

谢谢,

答案1

简单的。

  • 3个巨大的数据库
  • 每个节点每个 SQL Server 实例一个数据库
  • 3 个主动节点全部发生故障,转移到被动的第 4 个节点

给出:

  • 节点利用率75%
  • 每个节点每个实例的 100% 资源

拥有 3 个主动/主动实例意味着您必须允许所有 3 个实例在一个节点上运行 = 可以分配的资源更少。除了 KISS 之外,还有其他方法可以解决这个问题。

此外,你可以将第四个被动节点作为 QA 或测试等运行

答案2

集群可能提供 HA,但它也可用于提供一定程度的负载分散。例如,我们的 Hyper-V 集群是 n+1 冗余的。如果一个节点发生故障,虚拟机将在其他节点上启动。如果我们只使用两个节点的集群,我们将“浪费”每个“主”服务器的整个“备份”服务器。

相关内容