我将Azure的SQL数据库服务视为项目的潜在解决方案。其中一个要求是数据中心之间的HA(即,如果主站发生故障,数据库必须具有在单独站点上运行的备用站点,该备用站点已准备好接受负载,并且立即与主站点保持一致)。看来SQL Azure只能使用同步组或定期导出/导入过程异步地在站点之间复制数据。
我的问题是 - 有什么办法可以解决这个问题吗?例如,是否可以在备用数据库上配置正常的SQL Server实例(在IAAS上运行),并以某种方式引入与主数据中心中运行的SQL Azure数据库同步复制的主从关系?
感谢,
斯科特。
答案 0 :(得分:3)
A recent development - Microsoft对SQL数据库的Active-Geo Replication支持允许用户在任何Azure区域中创建最多四个可读的辅助数据库。如果您已启用活动地理复制,则所有事务都将提交到主区域中的数据库,并在其中连续复制到其他区域中的数据库。
此功能目前仅支持Premium Tier databases。
答案 1 :(得分:2)
SQL数据库(又名SQL Azure)在数据中心内进行三重复制。据我所知,它并没有在数据中心之间进行地理复制。
使用带有数据库镜像的SQL Server(在IaaS VM上)是一种选择吗?请参阅http://msdn.microsoft.com/en-us/library/jj870960.aspx。