Date: 2月 4, 2018
标签:SQL Server 2012
寻找AlwaysOn可用性组的替代方案?
微软公布了SQL Server 2012引入的最广泛预期的可用性选项。此更改包括AlwaysOn可用性组,它仅适用于SQL企业版。对于任何服务器(具有多达4个物理处理器),SQL Server Enterprise的成本为27,496美元,而标准版为7,172美元。要利用“只读”副本,解决方案的成本加倍($ 54992),因为您必须同时许可源服务器和目标服务器。如此高的价格点,您开始怀疑是否有AlwaysOn可用性组的替代品。继续阅读。因为我将介绍SteelEye DataKeeper Cluster Edition,它可能会为您带来最好的收益。
好消息是Microsoft仍然允许您使用SQL Server Standard Edition构建双节点集群。 由于这通常部署在主动 – 被动配置中,因此您无需许可备用服务器。因此,对于7,172美元,您可以构建一个非常强大的2节点SQL群集。假设您拥有可用于存储群集数据的企业级SAN。
你说的是什么,你没有SAN?或者您宁愿构建一个解决方案,将SAN作为单点故障排除在外。 而是允许您使用数据复制来保持群集节点之间的数据同步,这与AlwaysOn可用性组允许的方式相同?或者您可能希望利用本地连接的SSD驱动器提供的速度,例如Fusion-IO提供的那些,但又不想放弃可用性?
SteelEye DataKeeper Cluster Edition的优点
对于SQL Server 2012 Standard Edition的单个副本的成本以及SteelEye DataKeeper Cluster Edition的非常实惠的添加,您将能够部署具有数据复制的双节点SQL Server 2012 Standard Edition群集。最好的部分?它大约是双节点SQL Server企业版AlwaysOn可用性组的一半。此外,它只是具有只读目标的AlwaysOn可用性组的1/4。
如果您发现自己对以下任何问题回答“是”。然后,或许,这是寻找AlwaysOn可用性组的替代品的标志。Windows Server故障转移群集和DataKeeper Cluster Edition可能是更明智的选择。
- 我关心SQL Server企业版的成本吗?
- 我使用复制或日志传送?
- 我是否需要支持使用分布式事务的Lync Server或其他应用程序?
- 我是否需要确保SQL Agent作业(如数据库备份,优化,DTS等)继续运行,而不管服务中的节点是什么?
- 我是否需要确保SQL登录帐户在群集节点之间保持同步?
- 我想尽量减轻我的行政负担?
我们做了比较
下表总结了SQL Server 2012可用性选项。我们已经包含了第三个选项,即使用带有DataKeeper Cluster Edition的Windows Server故障转移群集构建传统的SQL群集。
使用DataKeeper Cluster Edition进行故障转移群集将为您节省大量资金。而且,它还将帮助您克服AlwaysOn可用性组的一些固有限制。
关于DataKeeper解决方案无法做到的唯一事情就是拥有只读目标。正如我前面提到的,只读目标需要第二个SQL许可证,所以要有这个功能将花费你至少$ 54,938。如果您确实必须具有只读目标,那么您将很高兴知道可以将AlwaysOn故障转移群集与DataKeeper和AlwaysOn可用性组混合使用。基本上,您将结束使用DataKeeper的双节点SQL故障转移群集和作为AlwaysOn可用性组的只读目标的单个独立SQL Server。在这种情况下,您仍然需要两个SQL Server Enterprise Edition副本 – 一个用于群集,一个用于只读目标。
实质上,请查看AlwaysOn可用性组的可能替代方案,以节省成本并改进工作流程。我去年在亚特兰大的Tech-Ed 2011上展示了这个解决方案,并得到了很多真正的好评。此特定演示显示了一个2节点多站点群集。但是,不同的概念可以应用于单个站点群集。
转载https://clusteringformeremortals.com/2012/04/05/sql-server-2012-standard-edition-availability-options/