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