【问题标题】:What is the main difference between Active Geo Replication and Auto Failover Groups for Azure SQL DBAzure SQL DB 的 Active Geo Replication 和 Auto Failover Groups 之间的主要区别是什么
【发布时间】:2020-09-29 17:47:47
【问题描述】:

我想知道 Azure SQL DB 中的 Active Geo Replication 和 Auto Failover 组有什么区别?我读到在自动故障转移组中,辅助数据库总是在辅助区域上创建,但同一个区域之间也可能发生活动的异地复制。那么什么时候应该使用与另一个相比呢?

【问题讨论】:

    标签: azure-sql-database azure-sql


    【解决方案1】:

    根据MSFT documentation - 自动故障转移组“是在现有活动异地复制功能之上的声明性抽象,旨在简化异地复制数据库的大规模部署和管理 ”。 BCDR 是最大的用例 - 手动或自动将 SQL 数据故障转移到另一个区域。

    自动故障转移组功能在增加便利性的同时施加了一些限制 -

    1. 侦听器概念使您的应用能够利用与 SQL 相同的端点,而通过异地复制,您的应用负责连接字符串操作以定位所需的 SQL 实例
    2. 另一方面,异地复制支持多个 RO 目标,包括在同一区域中,而故障转移组仅支持不同区域中的两个 SQL 实例,其中一个是 RW,另一个是 RO
    3. 正如另一个答案中有效指出的那样,SQL 托管实例仅支持通过 vNet 对等互连的故障转移组

    【讨论】:

      【解决方案2】:

      Active Geo Replication 和 Auto Failover 组之间几乎没有区别。

      1. Azure SQL 托管实例不支持主动异地复制,但支持自动故障转移组。

      2. 活动异地复制通过流式数据库事务日志复制更改。它与事务复制无关,后者通过执行 DML(INSERT、UPDATE、DELETE)命令来复制更改。看来 Active geo-replication 更加轻量和高效。

      Active-geo-replication document

      Auto-failover-group document

      【讨论】:

        猜你喜欢
        • 2015-09-01
        • 1970-01-01
        • 2019-03-11
        • 2015-08-22
        • 2015-08-06
        • 2011-03-06
        • 2013-12-23
        • 2017-04-28
        • 2011-04-14
        相关资源
        最近更新 更多