将80GB文件上传到azure blob存储

时间:2013-09-02 04:11:19

标签: azure

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

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

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

3 个答案:

答案 0 :(得分:2)

您是否尝试过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/

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我认为你已经尝试过使用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文件,而不是我正在使用的过程。