SQL服务器故障转移群集

  1. 你可以有多less个故障转移集群节点?
  2. 如果你添加更多的节点,是否会放慢速度?

SQL Server 2008 R2版本支持的function的这些表格指出,Sandard Edition支持的故障转移群集节点的数量是2 ,但是对于Enterprise,它的操作系统最大 (Windows Server 2003最多支持8个故障转移群集节点。 2008最多支持16个故障转移群集节点。)

实际上 – >你没有得到负载平衡,可能会有越来越多的节点性能下降。 这个命中不会在第1天直接发生(尽pipe这取决于你如何共享共享存储和任何潜在的性能问题),但是你可能会看到在多实例集群情况下(主动/主动)你有多个节点失败的节点。 那么一台机器就可以处理多个SQL Server实例的工作了。

DaniSQL提供的链接应该回答“有多less”问题。

如果我没有记错,标准版只能有2个节点,而企业可以有3个或更多。 我不知道上限。

性能是否受到负面影响取决于您的configuration,但简短答案是否定的。在任何群集中,您都在多个主机之间共享一个共同驱动器。 由于一次只有一台服务器正在访问实时数据,因此您拥有多less个主机并不重要 – 其他主机只能为故障切换添加冗余。

但是,如果您有多个活动节点configuration(例如,AAAP),那么您有3个节点专用于特定的SQL实例。 由于这些服务器现在可以在多个主机之间进行负载平衡,所以您的性能实际上得到了显着提升。

另外,如果我记得许可证正确,您只需要在活动节点上许可SQL。

免责声明:始终与您的软件代表谈判正确的许可证!

  1. SQL Server群集只是位于Windows群集之上。 所以你会被限制在你的特定集群中支持的节点数量,这取决于你的操作系统版本和其他因素。 这是知识库文章288778描述了不同的最大值。

  2. 您是否在询问SQL服务的性能下降或有关群集中故障转移操作的速度? 如果你问关于SQL服务的问题,我认为答案是否定的。 任何给定的实例仍然只能在单个节点上运行,而不pipe集群中的全部节点。 由于我只pipe理过2个节点的集群,所以我不能说故障切换的运行速度。