【发布时间】:2017-05-25 03:07:03
【问题描述】:
我们使用一些
- 阻止 blob 存储一些持久资源,然后
- 用于存储事件数据的页面 blob
我们需要备份 blob,所以我尝试使用 AzCopy。它在我的开发机器上工作正常,但在其他慢速机器上失败并出现错误“远程服务器返回错误:(412) 不满足使用 HTTP 条件标头指定的条件.. “几乎每次。
我们经常写入页面 blob(可能在一秒钟内向上多次,但这种情况并不常见),所以这可能是原因。
有没有更好的策略来备份不断变化的 blob?或者有什么方法可以绕过 AzCopy 使用的 ETag 的问题?
【问题讨论】:
-
几个问题:1) 您是仅在页面 Blob 中出现此错误,还是在块 Blob 中也出现此错误? 2) 您是在同一个存储帐户中还是跨存储帐户复制 blob?
-
广告 1. 仅使用页面 blob(经常更新),广告 2. 相同的存储。我已经了解到复制到其他存储需要更多时间。
-
请看下面大卫的回答。我相信拍摄 Blob 快照并将其用于复制将解决您的问题。问题是如何使用 AzCopy 来做到这一点。我认为您将需要求助于 PowerShell,您将首先为每个 Page Blob 拍摄快照,然后使用该快照进行复制。
标签: azure backup azure-storage azure-blob-storage azcopy