无故障转移群集的 SQL 服务器冗余

无故障转移群集的 SQL 服务器冗余

我想知道SQL Server在不使用的情况下防止故障的最佳方法是什么failover cluster

Afailover cluster需要企业服务器,这不是一个选择

答案1

是的,Windows 故障转移群集确实需要 Windows Enterprise 版或更高版本,但对于 SQL Server,您只需要 SQL Server Standard 版或更高版本。高可用性 (HA) 解决方案确实有成本 - 并且群集需要共享存储 - 所以我的问题是:停机成本可能低于实施和维护 HA 解决方案的成本?如果是这样,那完全没问题。

您是否考虑过日志传送?这是一种更经济实惠的解决方案,但显然需要手动调用,并且需要更长时间才能恢复。或者数据库镜像(标记为未来版本中弃用)也提供 HA 和潜在的 DR。

SQL Server 2012 还引入了新的 HA 解决方案,因此您可能也想了解一下。

答案2

如果故障转移群集不是一种选择,那么数据库镜像就是您的下一个最佳选择:

http://msdn.microsoft.com/en-us/library/ms189852.aspx

根据用于连接到数据库服务器的客户端软件,客户端会话可能能够在镜像数据库之间自动进行故障转移:

http://msdn.microsoft.com/en-us/library/5h52hef8.aspx

相关内容