MS SQL - HA 和负载平衡针对不同地理位置的服务器的最佳解决方案

MS SQL - HA 和负载平衡针对不同地理位置的服务器的最佳解决方案

客户拥有应用服务器(MS Server 2012)和存储服务器(MS SQL 2012),数百个客户端通过 VPN 访问服务器应用。

现在他们希望通过设置另一个相同的实例(应用和存储服务器,2012 年)来实现高可用性和负载平衡(如果可能)。但由于某些原因,首选位置是另一个 DC,并且这两个站点(现有站点和首选站点)之间实际(测量)可用的带宽约为 400mbps。像往常一样,预算也受到限制 :)

通过挖掘,我发现

A)“对等事务复制”选项,据我了解,它提供近乎实时的复制和负载平衡(但需要 MS SQL 企业版)

B)“AlwaysOn 故障转移群集实例”(WSFC) 选项(适用于 2 个节点,MS SQL 标准版为好的)。它是 HA 设置,但不提供负载平衡。

问题是:

  1. A) 和 B) 的假设正确吗(HA,NLB)?

  2. 两个物理实例之间的 400mbps 带宽是否足够?假设每日 SQL 事务/负载为 5-10GB(SQL 服务器网络流量)。

  3. 我对 MS SQL 和 DB 服务器的了解非常有限,所以也许还有其他更优化的解决方案?(但必须坚持使用 MS SQL 2012)

相关内容