【问题标题】:Multi region Azure Storage data replication多区域 Azure 存储数据复制
【发布时间】:2017-08-12 03:58:19
【问题描述】:

如您所知,在使用 Azure DocumentDB 时,you can automatically replicate all of your data to any number of regions.

如何在 Azure 存储(特别是表存储)中实现类似的功能?

我知道您可以replicate copies of your data, either within the same data center, or to a second data center(读取访问异地冗余存储 (RA-GRS)),但这更像是一种灾难恢复解决方案。

我希望我的数据在多个区域可用并在它们之间自动复制(就像 DocumentDB 提供的一样)。

假设我有一个 Web 应用程序并使用流量管理器,它分布在 4-5 个区域中。我希望我的 Azure 存储数据在所有这些区域都可用,并在本地(在同一个数据中心)读取数据。

是否有自动进行全局复制的选项?还是我需要自己实现?

【问题讨论】:

    标签: c# azure azure-storage azure-table-storage


    【解决方案1】:

    关于异地冗余存储选项:您绝对可以访问辅助位置(只是不同的连接字符串)。但是,访问将是只读的,并且数据最终是一致的 - 您无法确定是否已复制特定数据(没有复制 SLA)。

    如果您想要控制复制的绝对能力,并在多个区域中写入,则需要将数据复制到不同区域的存储中,因为 Azure Tables 不存在您正在寻找的功能。

    【讨论】:

    • 我知道读取访问异地冗余存储 (RA-GRS),但我需要的不仅仅是辅助位置。所以你是说我们在 Azure 存储(Blob,...)中没有多区域复制之类的东西?或者这仅在表存储中不可用?
    • 表存储与 Blob 属于同一存储系统。所以是的,这是正确的。 (不同之处在于,blob 存储具有内置的复制功能,它发生在服务端;表存储没有这样的能力)。
    • 谢谢大卫。您之前回答过类似的问题:stackoverflow.com/questions/23163611/…
    • 是的——而且仍然准确。 :)
    • @Sameer 看起来像这样。如果没有自动化,则需要您自己处理。看看这个问题(大卫也回答了):stackoverflow.com/questions/23163611/…
    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 2022-06-26
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多