我想将VM映像下载到本地计算机,因此我可以在本地使用它并将其上载到Azure的另一个凭据。我知道有blob URL,但wget没有帮助下载它,因为它发生
<Error>
<Code>ResourceNotFound</Code>
<Message>
The specified resource does not exist. RequestId:e7ffa746-b35c-44f3-a354-af2abfdaa823 Time:2012-09-27T18:07:00.3196644Z
</Message>
</Error>
有什么想法吗?我还尝试使用Azure CMDLets将VM映像从一个Azure帐户迁移到另一个帐户,但由于CMDLets在多个凭据中无法正常工作,因此遇到了麻烦。
答案 0 :(得分:35)
从Windows Azure门户,您可以轻松下载VHD。只需导航到STORAGE,然后导航到创建虚拟磁盘的存储帐户。选择CONTAINERS(在顶部),打开名为&#34; vhds&#34;的容器。只需单击所需的vhd,然后选择DOWNLOAD(位于页面底部)。
我希望这会有所帮助。
答案 1 :(得分:7)
您收到此错误的原因是因为blob位于私有blob容器中。你可以做一些事情:
如果您希望将Blob迁移到另一个存储帐户并希望使用工具,我建议您使用Cloud Storage Studio(http://www.cerebrata.com/Products/CloudStorageStudio)。使用此工具,您还可以下载VHD。另外,请查看此博客文章:http://www.biztalkgurus.com/biztalk_server/biztalk_blogs/b/biztalk/archive/2012/09/26/windows-azure-virtual-hard-disk-blob-storage-cross-account-copy-lease-break-and-management-tool.aspx。
希望这有帮助。
答案 2 :(得分:6)
我终于找到了Azure存储的开源资源管理器。 (尽管Cloud Storage Studio很棒,但它是商业版。)
http://azurestorageexplorer.codeplex.com/
它可以有多个凭据,并具有多个管理文件的功能(复制,重命名,删除和下载)
在我的本地计算机上下载vhd后,我可以使用
将其上传到其他地方azure vm disk upload
在Azure powershell上。
答案 3 :(得分:4)
如果您喜欢脚本解决方案,我会建议Microsoft Azure PowerShell CmdLets: http://go.microsoft.com/?linkid=9811175&clcid=0x407
使用&#34; -NumberOfThreads 4&#34;选项可以增加吞吐量。通过使用&#34; Add-AzureAccount&#34;和#34; Select-AzureSubscription&#34;你可以在不同的凭证之间切换。
使用示例:
Add-AzureAccount
Select-AzureSubscription -SubscriptionName '[NAME OF YOUR SUBSCRIPTION]'
$source = 'https://[STORAGEACCOUNTNAME].blob.core.windows.net/vhds/[VHDNAME].vhd'
$destination = 'f:\[VHDNAME].vhd'
Save-AzureVhd -Source $source -LocalFilePath $destination -NumberOfThreads 4