我正在研究如何使用可用性组中的SQL堆栈来缓解Azure维护期间的中断。
在Azure上使用SQL 2012的HA架构提出了以下观察结果;
我最初认为HADR的3个选项是DB Mirroring,AlwaysOn FCI& AlwaysOn可用性组,直到显然FCI依赖于共享存储 - 可行,但肯定是单点故障,因为此存储无法分布在Azure可用性组中。
AlwaysOn Availbility Groups是可能的,但只能通过企业许可才能实现每月运行费率的x5倍。
除非我已经错过了一些东西,除非你准备好在Enterprise SQL上花钱,否则你只能使用数据库镜像 - 我有没有这样做?
谢谢,
SJM
答案 0 :(得分:1)
有两种方法可以在Azure中实现SQL的高可用性。
听起来你正在推动IaaS,我建议你阅读这篇文章:http://codepad.org/Rhlwm82A
如果您选择,我发现PaaS解决方案更易于管理,我将使用SQL Azure运行并使用地理复制功能。可以在以下链接中找到更多详细信息:http://blogs.msdn.com/b/mvpawardprogram/archive/2014/08/18/sql-server-high-availability-in-windows-azure-iaas.aspx