将一个 Azure 存储帐户的内容复制或还原到另一个 Azure 存储帐户

将一个 Azure 存储帐户的内容复制或还原到另一个 Azure 存储帐户

有人将一个 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

相关内容