1

我需要将 Azure blob 存储自动定期备份到另一个 Azure blob 存储。

这是为了防止软件出现任何类型的故障。

有没有这样做的服务?Azure似乎没有这个

4

2 回答 2

1

正如@Brent 在对罗伯托的回答的评论中提到的那样,副本用于 HA;如果您删除了一个 blob,该删除将立即复制。

对于 blob,您可以非常轻松地将异步副本创建到单独的 blob(即使在单独的存储帐户中)。您还可以制作在当前时刻捕获 blob 的快照。起初,快照不花费任何成本,但如果您开始修改快照所引用的块/页,则会分配新的块/页。随着时间的推移,您会想要开始清除您的快照。这是随着时间的推移保持数据“原样”并在您的软件出现故障时恢复为快照的好方法。

对于队列,故障情况并不完全相同,因为通常您只有少量队列项目存在(至少这是希望;如果您有数千条队列消息,这通常表明您的软件落后)。无论如何:在写入队列消息时,您可以将队列消息写入 blob 存储,以用于存档目的,以防出现故障。我不建议使用基于 blob 的消息传递来进行缩放/并行处理,因为它们没有队列所具备的机制,但您可以手动使用它们以防出现故障。

表格没有复制功能。您需要在写入期间写入两个表。

于 2013-07-02T19:19:18.547 回答
0

Azure 在托管数据的同一数据中心的不同位置保留 3 个数据的冗余副本(以防止硬件故障)。

这适用于 blob、表和队列存储。

此外,您可以在所有存储上启用异地复制。Azure 会自动将数据的冗余副本保存在单独的数据中心中。这可以防止数据中心本身发生任何事情。

看这里

于 2013-07-02T17:19:13.207 回答