2016-11-11 64 views
0

不久之前,我已經開始使用Azure託管一些Ubuntu VM。我已經開始用免費試用個人帳戶來捅捅它。一個月後,我的試用已經沒有了信用。我不得不爲另一個公司註冊一個賬戶(而不是個人)。因此,現在,我必須將所有VM從舊帳戶移動到新帳戶。如何在Azure帳戶之間移動.vhd?

我曾嘗試過幾件事,但顯然Azure門戶不支持它。所以,我已經結束了使用Windows和PowerShell創建新的虛擬機,希望我可以從舊帳戶下載VHD文件,然後從它們創建實際的存儲磁盤。不過,我被困在Save-AzureRmVhd命令,因爲它只是造成:

Save-AzureRmVhd : Parameter set cannot be resolved using the specified named parameters. 
At line:1 char:1 
+ Save-AzureRmVhd -Source $sourceVHD -LocalFilePath $destinationVHD 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidArgument: (:) [Save-AzureRmVhd], ParameterBindingException 
    + FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.Azure.Commands.Compute.StorageServices.SaveAzureVhdCommand 

這幾乎是使用PowerShell我的第一次,但我想我已經用正確的命令,以下這一點:https://msdn.microsoft.com/en-us/library/mt622705.aspx

我使用(指定爲變量路徑)具體的命令:

Save-AzureRmVhd -Source $sourceVHD -LocalFilePath $destinationVHD 

TL;博士如何移動虛擬機的存儲磁盤之間Azure的帳戶時,源代碼中有一個停用的預訂(結束免費試用) ?

+0

如果您的源訂閱已被禁用,我看不到您如何訪問它。您可能想嘗試打開支持/帳單票據(可免費執行),然後查看您是否可以在幾天內重新啓用試用帳戶。然後,您可以直接從源到目標存儲帳戶執行vhd blob的副本。 –

+0

另外,你可以用你正在執行的確切命令更新你的問題嗎? –

+0

@GauravMantri更新 –

回答

0

我自己設法解決了這個問題。

首先,必須從VM分離磁盤以啓用下載選項。然後有兩種方法可以做到這一點。

  1. 使用蔚藍的門戶網站:進入存儲帳戶>從列表中選擇所需的VHD>從列表中選擇所需的blob>單擊下載按鈕
  2. 使用PowerShell:Save-AzureRmVhd -ResourceGroupName $resourceGroup -Source $sourceVHD -LocalFilePath $destinationVHD

而且從我請參閱從只讀帳戶下載blob是不可能的(例如,免費試用期過後)。因此,升級它以便在下載時付費是至關重要的。

感謝您的幫助!

相關問題