传输Azure虚拟机blob

时间:2014-05-27 06:51:10

标签: azure cloud azure-storage azure-storage-blobs

我正在尝试使用Azure存储资源管理器下载Azure VM blob,以便我可以将.vhd上传到另一个订阅。但是,我收到此错误" 无法从传输连接中读取数据:连接已关闭。"下载blob时。

有什么办法可以解决吗?

1 个答案:

答案 0 :(得分:4)

为了将VHD从一个存储帐户转移到另一个存储帐户,您不需要这样做。实际上,我会说清楚" 请停止使用Azure存储资源管理器"。此工具尚未更新,并且没有Azure存储提供的最新功能。

Azure存储支持异步服务器端复制blob,它可以将blob从一个存储帐户复制到服务器端的另一个存储帐户,而无需先从源存储帐户下载blob并将其重新上载到目标存储帐户中。

我建议使用AzCopy,它现在是Azure SDK的一部分。如果您的计算机上安装了最新版本的SDK,则可以在C:\Program Files (x86)\Microsoft SDKs\Windows Azure\AzCopy文件夹中找到它。以下是将文件从一个存储帐户复制到另一个存储帐户的示例用法:

AzCopy "https://<oldaccountname>.blob.core.windows.net/<oldaccountcontainername .. usually vhds>/" "https://<newaccountname>.blob.core.windows.net/<newaccountcontainername .. again vhds>/" "<filenametocopy.extension"  /SourceKey:<oldaccountkey> /DestKey:<newaccountkey> /BlobType:page /S