![将一个 Azure 存储帐户的内容复制或还原到另一个 Azure 存储帐户](https://linux22.com/image/781189/%E5%B0%86%E4%B8%80%E4%B8%AA%20Azure%20%E5%AD%98%E5%82%A8%E5%B8%90%E6%88%B7%E7%9A%84%E5%86%85%E5%AE%B9%E5%A4%8D%E5%88%B6%E6%88%96%E8%BF%98%E5%8E%9F%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%20Azure%20%E5%AD%98%E5%82%A8%E5%B8%90%E6%88%B7.png)
有人将一个 Azure 存储帐户的内容复制或恢复到另一个吗?我们已经使用 AzCopy 创建了一个 PowerShell 脚本来执行此操作。但是,存储帐户包含超过 5,000 个容器(约 350GB)的数据,花费了超过 13 小时,有些数据无法复制。由于应用程序限制,我们无法使用 GRS 选项。有人对此有什么提示或建议吗?
注意:两个存储帐户都位于同一个订阅和同一个租户中。AzCopy 正在运行,但需要很长时间。我们正在寻找是否有其他选项可以更快地复制/传输数据。
答案1
增加并发性
如果您正在上传或下载文件,请使用AZCOPY_CONCURRENCY_VALUE
环境变量来增加机器上可以发生的并发请求数。在不影响机器性能的情况下,将此变量设置得尽可能高。
关闭日志记录
如果您正在上传或下载文件,请考虑将--check-length
复制和同步命令设置为 false。这可防止 AzCopy 在传输后验证文件的长度。
https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-optimize