我正在尝试下载Azure vhd到本地磁盘。进程启动,创建文件,报告进度,然后用下面的消息退出。
Save-AzureVhd -Source $sourceVHD -LocalFilePath $destinationVHD -NumberOfThreads 5 -verbose
Elapsed time for download: 00:00:37
Save-AzureVhd : One or more errors occurred.
At line:4 char:1
+ Save-AzureVhd -Source $sourceVHD -LocalFilePath $destinationVHD -NumberOfThreads ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Save-AzureVhd], AggregateException
+ FullyQualifiedErrorId : System.AggregateException,Microsoft.WindowsAzure.Commands.ServiceManagement.StorageServices.SaveAzureVhdCommand
原因原来是没有记录的,但我认为这是常识…
要将VHD复制到其他存储帐户或本地下载,可以使用powershell,但虚拟机必须处于已停止状态。因为当VM运行时,它不断写入VHD,这会修改文件大小和etag,导致并行复制失败。