0

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

4

3 回答 3

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/

于 2013-09-02T06:42:05.830 回答
1

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

于 2015-04-08T08:42:36.887 回答
0

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

有关更多信息,请查看:

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

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

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

于 2013-10-15T14:58:30.777 回答