【问题标题】:upload 80GB file to azure blob storage将 80GB 文件上传到 azure blob 存储
【发布时间】:2015-04-08 16:42:36
【问题描述】:

我正在寻找一个实用工具来将 80 GB 文件 (VHD) 上传到 Azure blob 存储。我尝试过 Cerebrata 的 Azure Management Studio,这是一个很好的工具,但上传一直失败。我也尝试了 Azure 存储资源管理器,但没有成功。我的互联网提供商是 ATT Uverse,根据 speedtest.net,我的速度降低了 16 Mpbs,速度提高了 1.4 Mbps。如果我的数学是正确的,这应该足以在几天内上传文件。

81,920 MB 1.4 Mbps= .175 MB/s
5.4天

有没有办法将文件分成几部分并分段上传到 azure blob 存储?我是否必须编写自己的 C# 客户端来上传文件?我可以做到这一点,但我希望找到一个可以为我做到这一点的好工具。

【问题讨论】:

    标签: azure


    【解决方案1】:

    您是否尝试过 AzCopy 工具?这个工具非常快。在这里检查: http://blogs.msdn.com/b/windowsazurestorage/archive/2012/12/03/azcopy-uploading-downloading-files-for-windows-azure-blobs.aspx

    如果这不起作用,您必须编写代码来拆分文件并上传。 您可以借助以下代码: http://tuvianblog.com/2011/06/28/how-to-upload-large-size-fileblob-to-azure-storage-using-asp-netc/

    【讨论】:

    • 我尝试了 AzCopy,但它超时了。 :( 我也查看了源代码,但我不确定要引用哪些 dll,也没有任何代码可供下载。
    【解决方案2】:

    您可能想查看这篇文章:Uploading a file in Azure Blob Storage。 它解释了如何使用 PowerShell 脚本将任何文件上传到 Blob 存储。

    【讨论】:

      【解决方案3】:

      我认为您尝试过使用 Azure Powershell 来做到这一点? Add-AzureVhd 命令?

      欲了解更多信息,请查看:

      http://www.windowsazure.com/en-us/manage/windows/common-tasks/upload-a-vhd/

      说了这么多,我尝试使用这种方法上传一个 57GB 的 vhd,但它在大约 40 分钟左右后仍然失败,所以我不得不不断地恢复这个过程。不过,对于我创建的 20MB vhd 测试,它第一次运行良好。

      UDPATE:我最终通过 powershell 让它工作了,对我来说问题是我试图上传的 vhd 文件,而不是我正在使用的进程。

      【讨论】:

        猜你喜欢
        • 2017-01-24
        • 2017-08-19
        • 2019-07-10
        • 1970-01-01
        • 1970-01-01
        • 2019-08-13
        • 2021-03-07
        • 2011-10-12
        • 2021-04-30
        相关资源
        最近更新 更多