目前,我正在评估一项策略,通过SQL Server 2008和冗余服务器实现高可用性,以限制数据库停机时间。
我现在的想法是在高安全模式下设置SQL Server 2008镜像,这样两台机器将完全同步。 这两台机器将处于相同的EC2可用区域,因此它们之间的延迟将会很低。
这将为单个数据库服务器closures提供保护,但如果此可用区出现问题,数据库将仍处于脱机状态。
我的想法是完全在另一个地区有另一个数据库服务器。 我唯一的问题是如何保持这个服务器与当前的数据库交易最新。
这是我的理解,SQL Server 2008只支持两台机器之间的镜像(可能涉及第三台目击者机器),所以我不知道最好的策略是保持最新的服务器。
您可以使用日志传送和镜像一起维护第三个实例
有关更多信息,请参阅msdn上的这篇文章 。