Zpracování zvláštních případů při přesunu virtuálních počítačů do skupiny prostředků nebo předplatného

Tento článek popisuje zvláštní případy, které vyžadují další kroky při přesunu virtuálního počítače do nové skupiny prostředků nebo předplatného Azure. Pokud váš virtuální počítač používá šifrování disků, plán Marketplace nebo Azure Backup, musíte použít jedno z alternativních řešení popsaných v tomto článku. Pro všechny ostatní scénáře přesuňte virtuální počítač se standardními operacemi pro Azure Portal, Azure CLI nebo Azure PowerShell. Pro Azure CLI použijte příkaz az resource move . Pro Azure PowerShell použijte příkaz Move-AzResource .

Pokud chcete přesunout virtuální počítač do nové oblasti, přečtěte si kurz : Přesun virtuálních počítačů Azure mezi oblastmi.

Nepodporovaná scénáře

Následující scénáře se zatím nepodporují:

  • Škálovací sady virtuálních počítačů s Load Balancerem úrovně Standard nebo veřejnou IP adresou skladové položky Standard nejde přesunout.
  • Virtuální počítače ve stávající virtuální síti je možné přesunout do nového předplatného pouze v případech, kdy se přesunou také virtuální síť a všechny její závislé prostředky.
  • Virtuální počítače vytvořené z prostředků Marketplace s připojenými plány se nedají přesouvat mezi předplatnými. Potenciální alternativní řešení najdete v tématu Virtuální počítače s plány Marketplace.
  • Virtuální počítače s nízkou prioritou a škálovací sady virtuálních počítačů s nízkou prioritou se nedají přesouvat mezi skupinami prostředků ani předplatnými.
  • Virtuální počítače ve skupině dostupnosti se nedají přesouvat jednotlivě.
  • Virtuální počítače používající plánované opravy se nedají přesouvat mezi skupinami prostředků ani předplatnými. Potenciální alternativní řešení najdete v tématu Správa aktualizací virtuálních počítačů pomocí konfigurací údržby.

Šifrování disků Azure

Virtuální počítač, který je integrovaný s trezorem klíčů pro implementaci služby Azure Disk Encryption pro virtuální počítače s Linuxem nebo Azure Disk Encryption pro virtuální počítače s Windows, je možné přesunout do jiné skupiny prostředků v případě, že je uvolněný.

Pokud ale chcete takový virtuální počítač přesunout do jiného předplatného, musíte šifrování zakázat.

az vm encryption disable --resource-group demoRG --name myVm1 --volume-type all

Virtuální počítače s plány Marketplace

Virtuální počítače vytvořené z prostředků Marketplace s připojenými plány se nedají přesouvat mezi předplatnými. Pokud chcete toto omezení obejít, můžete zrušit zřízení virtuálního počítače v aktuálním předplatném a znovu ho nasadit v novém předplatném. Následující kroky vám pomůžou znovu vytvořit virtuální počítač v novém předplatném. Nemusí ale fungovat pro všechny scénáře. Pokud už plán na Marketplace není dostupný, tyto kroky nebudou fungovat.

  1. Získejte informace o plánu.

    az vm show --resource-group demoRG --name myVm1 --query plan
    
  2. Zkontrolujte, že nabídka stále existuje na Marketplace.

    az vm image list-skus --publisher Fabrikam --offer LinuxServer --location centralus
    
  3. Buď naklonujte disk s operačním systémem do cílového předplatného, nebo po odstranění virtuálního počítače ze zdrojového předplatného přesuňte původní disk.

  4. V cílovém předplatném přijměte podmínky Marketplace pro váš plán. Podmínky můžete přijmout spuštěním následujícího příkazu PowerShellu:

    az vm image terms accept --publisher {publisher} --offer {product/offer} --plan {name/SKU}
    

    Nebo můžete vytvořit novou instanci virtuálního počítače s plánem prostřednictvím portálu. Po přijetí podmínek v novém předplatném můžete virtuální počítač odstranit.

  5. V cílovém předplatném znovu vytvořte virtuální počítač z klonovaného disku s operačním systémem pomocí PowerShellu, rozhraní příkazového řádku nebo šablony Azure Resource Manageru. Zahrňte plán marketplace, který je připojený k disku. Informace o plánu by měly odpovídat plánu zakoupenému v novém předplatném. Další informace najdete v tématu Vytvoření virtuálního počítače.

Další informace najdete v tématu Přesun virtuálního počítače Azure z Marketplace do jiného předplatného.

Virtuální počítače se službou Azure Backup

Pokud chcete přesunout virtuální počítače nakonfigurované pomocí služby Azure Backup, musíte z trezoru odstranit kolekce bodů obnovení (snímky). Body obnovení, které jsou již zkopírovány do trezoru, je možné zachovat a přesunout.

Pokud je pro váš virtuální počítač povolené obnovitelné odstranění , nemůžete virtuální počítač přesunout, dokud jsou tyto body obnovení zachovány. Buď zakažte obnovitelné odstranění , nebo počkejte 14 dní po odstranění bodů obnovení.

Portál

  1. Dočasně zastavte zálohování a udržujte zálohovaná data.

  2. Pokud chcete přesunout virtuální počítače nakonfigurované pomocí služby Azure Backup, proveďte následující kroky:

    1. Vyhledejte skupinu prostředků, která obsahuje vaše zálohy. Pokud jste použili výchozí skupinu prostředků, má následující vzor pojmenování: AzureBackupRG_<VM location>_1. Název je například ve formátu AzureBackupRG_westus2_1.

      Pokud jste vytvořili vlastní skupinu prostředků, vyberte tuto skupinu prostředků. Pokud nemůžete najít skupinu prostředků, vyhledejte na portálu kolekce bodů obnovení. Vyhledejte kolekci se vzorem AzureBackup_<VM name>_###########pojmenování .

    2. Vyberte prostředek s typem Restore Point Collection , který má vzor AzureBackup_<VM name>_###########pojmenování .

    3. Odstraňte tento prostředek. Tato operace odstraní pouze okamžité body obnovení, nikoli zálohovaná data v trezoru.

    4. Po dokončení operace odstranění můžete virtuální počítač přesunout.

  3. Přesuňte virtuální počítač do cílové skupiny prostředků.

  4. Překonfigurujte zálohování.

Skript

  1. Vyhledejte skupinu prostředků, která obsahuje vaše zálohy. Pokud jste použili výchozí skupinu prostředků, má následující vzor pojmenování: AzureBackupRG_<VM location>_1. Název je například ve formátu AzureBackupRG_westus2_1.

    Pokud jste vytvořili vlastní skupinu prostředků, najděte ji. Pokud nemůžete najít skupinu prostředků, použijte následující příkaz a zadejte název virtuálního počítače.

    az resource list --resource-type Microsoft.Compute/restorePointCollections --query "[?starts_with(name, 'AzureBackup_<vm-name>')].resourceGroup"
    
  2. Pokud přesouváte jenom jeden virtuální počítač, získejte pro tento virtuální počítač kolekci bodů obnovení.

    RESTOREPOINTCOL=$(az resource list -g AzureBackupRG_<VM location>_1 --resource-type Microsoft.Compute/restorePointCollections --query "[?starts_with(name, 'AzureBackup_<VM name>')].id" --output tsv)
    

    Odstraňte tento prostředek. Tato operace odstraní pouze okamžité body obnovení, nikoli zálohovaná data v trezoru.

    az resource delete --ids $RESTOREPOINTCOL
    
  3. Pokud přesouváte všechny virtuální počítače se zálohami v tomto umístění, získejte kolekce bodů obnovení pro tyto virtuální počítače.

    RESTOREPOINTCOL=$(az resource list -g AzureBackupRG_<VM location>_1 --resource-type Microsoft.Compute/restorePointCollections)
    

    Odstraňte jednotlivé prostředky. Tato operace odstraní pouze okamžité body obnovení, nikoli zálohovaná data v trezoru.

    az resource delete --ids $RESTOREPOINTCOL
    

Další kroky