我正在使用复制图像中的Azure RM创建新VM;错误是:
New-AzureRMVM:磁盘osdisk的源和目标存储帐户不同。 StatusCode:409 ReasonPhrase:冲突 OperationID:'c55f44a7-b46c-423c-aa52-6bb8a99391ee'
我错过了什么?
答案 0 :(得分:0)
在错误消息中,在创建VM时无法从不同的存储帐户部署vhd。
在开始部署VHD之前,您必须将VHD复制到VM将用完的同一存储帐户。
从这里复制过去:https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-upload-image/
注意:VM需要与上传的帐户位于同一存储帐户中 VHD文件。
要修复它,您可以在部署第一个VM之前执行以下操作:
$SourceContext = (Get-AzureRmStorageAccount -ResourceGroupName $VhdSourceResouceGroup -StorageAccountName $VhdSourceStorageAccount).Context
$DestinationContext = (Get-AzureRmStorageAccount -ResourceGroupName $resourceGroupName -StorageAccountName $VhdStorageAccount).Context
New-AzureStorageContainer -Name "source" -Context $DestinationContext -ErrorAction Ignore
Start-AzureStorageBlobCopy `
-SrcUri "$($SourceContext.BlobEndPoint)source/$Image" `
-SrcContext $SourceContext `
-DestContainer "source" `
-DestBlob $Image -ConcurrentTaskCount 24 `
-DestContext $DestinationContext | Get-AzureStorageBlobCopyState -WaitForComplete