无法从 Azure 存储下载大文件
Unable download large file from Azure Storage
我无法将大文件从 Azure 存储 Blob 容器(使用 SAS )下载到 C:\Download。我尝试使用 Windows 服务器版本 2012 R2 / 2019 的 Azure 存储资源管理器 1.10.1 / 1.20.0 / 1.20.1。
我也尝试过 AzCopy。它是大小为 127 GB 的 vhd 文件。
它运行了大约 35 分钟然后失败了。
这有什么问题?你能给我一个可行的解决方案吗?
根据@gaurav mantri 的建议
当从 Azure 存储 Blob 容器下载失败时尝试
检查 SAS 到期日期(SAS 令牌中的 se 参数)作为
如果 SAS 令牌过期,您的下载可能会失败。
如果 SAS 令牌没有过期,请查看 azcopy 日志,其中可能包含
有关失败的信息。
谢谢@gaurav mantri的建议。
@majkl 找到的解决方案:
日志具有与预期值不匹配的数据的 MD5 哈希值,如在 Blob/File 服务中找到的那样。这意味着要么存在数据完整性错误,要么另一个工具无法使存储的哈希值保持最新。检查 MD5 哈希时。
当使用参数“--check-md5 NoCheck”时,从 Azure 存储 Blob 容器下载大文件成功。
我无法将大文件从 Azure 存储 Blob 容器(使用 SAS )下载到 C:\Download。我尝试使用 Windows 服务器版本 2012 R2 / 2019 的 Azure 存储资源管理器 1.10.1 / 1.20.0 / 1.20.1。
我也尝试过 AzCopy。它是大小为 127 GB 的 vhd 文件。
它运行了大约 35 分钟然后失败了。
这有什么问题?你能给我一个可行的解决方案吗?
根据@gaurav mantri 的建议
当从 Azure 存储 Blob 容器下载失败时尝试 检查 SAS 到期日期(SAS 令牌中的 se 参数)作为 如果 SAS 令牌过期,您的下载可能会失败。
如果 SAS 令牌没有过期,请查看 azcopy 日志,其中可能包含 有关失败的信息。
谢谢@gaurav mantri的建议。
@majkl 找到的解决方案: 日志具有与预期值不匹配的数据的 MD5 哈希值,如在 Blob/File 服务中找到的那样。这意味着要么存在数据完整性错误,要么另一个工具无法使存储的哈希值保持最新。检查 MD5 哈希时。
当使用参数“--check-md5 NoCheck”时,从 Azure 存储 Blob 容器下载大文件成功。