我正在寻找一个实用程序来将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#客户端才能上传文件?我可以做到这一点,但我希望找到一个能为我做好的好工具。
答案 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文件,而不是我正在使用的过程。