簡體   English   中英

使用Powershell使用現有映像在Azure RM中創建VM時出錯

[英]getting error when creating VM in Azure RM using an existing image using powershell

我正在從復制的映像中使用Azure RM創建新的VM; 錯誤是:

New-AzureRMVM:磁盤osdisk的源存儲帳戶和目標存儲帳戶不同。 狀態碼:409原因短語:沖突操作ID:'c55f44a7-b46c-423c-aa52-6bb8a99391ee'

  • New-AzureRMVM -ResourceGroupName $ resourceGroupName-位置$ location -VM $ vm
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:CloseError:(:) [New-AzureRmVM],ComputeCloudException
    • FullyQualifiedErrorId:Microsoft.Azure.Commands.Compute.NewAzureVMCommand

我想念什么?

在錯誤消息中,創建虛擬機時無法從其他存儲帳戶部署vhd。

在開始部署VHD之前,您必須將VHD復制到虛擬機將用完的同一存儲帳戶中。

從此處復制過去: 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM