Speciális esetek kezelése virtuális gépek erőforráscsoportba vagy előfizetésbe történő áthelyezésekor

Ez a cikk olyan speciális eseteket ismertet, amelyek további lépéseket igényelnek egy virtuális gép új erőforráscsoportba vagy Azure-előfizetésbe való áthelyezésekor. Ha a virtuális gép lemeztitkosítást, Marketplace-csomagot vagy Azure Backupot használ, a cikkben ismertetett megkerülő megoldások egyikét kell használnia. Minden más forgatókönyv esetén helyezze át a virtuális gépet az Azure Portal, az Azure CLI vagy az Azure PowerShell standard műveleteivel. Az Azure CLI-hez használja az az resource move parancsot. Az Azure PowerShell esetében használja a Move-AzResource parancsot.

Ha új régióba szeretne áthelyezni egy virtuális gépet, tekintse meg az Oktatóanyagot: Azure-beli virtuális gépek áthelyezése régiók között.

A forgatókönyvek nem támogatottak

A következő forgatókönyvek még nem támogatottak:

  • A standard termékváltozatú terheléselosztóval vagy a standard termékváltozat nyilvános IP-címével rendelkező virtuálisgép-méretezési csoportok nem helyezhetők át.
  • Egy meglévő virtuális hálózat virtuális gépei csak akkor helyezhetők át új előfizetésbe, ha a virtuális hálózat és annak minden függő erőforrása is áthelyezve van.
  • A Marketplace-erőforrásokból létrehozott virtuális gépek csatolt csomagokkal nem helyezhetők át az előfizetések között. Lehetséges kerülő megoldásért tekintse meg a Marketplace-csomagokkal rendelkező virtuális gépeket.
  • Az alacsony prioritású virtuális gépek és az alacsony prioritású virtuálisgép-méretezési csoportok nem helyezhetők át erőforráscsoportok vagy előfizetések között.
  • A rendelkezésre állási csoportban lévő virtuális gépek nem helyezhetők át egyenként.
  • Az ütemezett javítást használó virtuális gépek nem helyezhetők át erőforráscsoportok vagy előfizetések között. Lehetséges kerülő megoldásért lásd : Virtuálisgép-frissítések kezelése karbantartási konfigurációkkal

Azure-lemeztitkosítás

Az Azure Disk Encryption linuxos virtuális gépekhez vagy Windows rendszerű virtuális gépekhez készült Azure Disk Encryption implementálásához egy kulcstartóval integrált virtuális gép áthelyezhető egy másik erőforráscsoportba, ha felszabadított állapotban van.

Az ilyen virtuális gép másik előfizetésbe való áthelyezéséhez azonban le kell tiltania a titkosítást.

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

Virtuális gépek Marketplace-csomagokkal

A Marketplace-erőforrásokból létrehozott virtuális gépek csatolt csomagokkal nem helyezhetők át az előfizetések között. A korlátozás megkerüléséhez bonthatja a virtuális gépet az aktuális előfizetésben, és újra üzembe helyezheti az új előfizetésben. Az alábbi lépések segítenek újra létrehozni a virtuális gépet az új előfizetésben. Előfordulhat azonban, hogy nem minden forgatókönyv esetében működnek. Ha a csomag már nem érhető el a Marketplace-en, ezek a lépések nem fognak működni.

  1. Információk a tervről.

    az vm show --resource-group demoRG --name myVm1 --query plan
    
  2. Ellenőrizze, hogy az ajánlat továbbra is létezik-e a Marketplace-en.

    az vm image list-skus --publisher Fabrikam --offer LinuxServer --location centralus
    
  3. Klónozza az operációsrendszer-lemezt a célelőfizetésbe, vagy helyezze át az eredeti lemezt a virtuális gép forrás-előfizetésből való törlése után.

  4. A cél-előfizetésben fogadja el a marketplace-beli feltételeket a csomaghoz. A feltételeket a következő PowerShell-parancs futtatásával fogadhatja el:

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

    Vagy létrehozhat egy új virtuálisgép-példányt a tervvel a portálon keresztül. A virtuális gépet az új előfizetés feltételeinek elfogadása után törölheti.

  5. A célelőfizetésben hozza létre újra a virtuális gépet a klónozott operációsrendszer-lemezről PowerShell, CLI vagy Azure Resource Manager-sablon használatával. Adja meg a lemezhez csatolt marketplace-csomagot. A csomagra vonatkozó információknak meg kell egyeznie az új előfizetésben vásárolt csomaggal. További információ: Virtuális gép létrehozása.

További információ: Marketplace Azure-beli virtuális gép áthelyezése másik előfizetésbe.

Virtuális gépek az Azure Backup használatával

Az Azure Backuptal konfigurált virtuális gépek áthelyezéséhez törölnie kell a visszaállítási pontok gyűjteményeit (pillanatképeit) a tárolóból. A tárolóba már másolt visszaállítási pontok megtarthatók és áthelyezhetők.

Ha a helyreállítható törlés engedélyezve van a virtuális gép számára, nem helyezheti át a virtuális gépet, amíg a visszaállítási pontok megmaradnak. Tiltsa le a helyreállítható törlést , vagy várjon 14 napot a visszaállítási pontok törlése után.

Portal

  1. Ideiglenesen állítsa le a biztonsági mentést, és őrizze meg a biztonsági mentési adatokat.

  2. Az Azure Backuptal konfigurált virtuális gépek áthelyezéséhez hajtsa végre a következő lépéseket:

    1. Keresse meg a biztonsági másolatokat tartalmazó erőforráscsoportot. Ha az alapértelmezett erőforráscsoportot használta, az alábbi elnevezési mintával rendelkezik: AzureBackupRG_<VM location>_1. A név például AzureBackupRG_westus2_1 formátumban van.

      Ha egyéni erőforráscsoportot hozott létre, válassza ki ezt az erőforráscsoportot. Ha nem találja az erőforráscsoportot, keresse meg a visszaállítási pont gyűjteményeit a portálon. Keresse meg a gyűjteményt az elnevezési mintával AzureBackup_<VM name>_###########.

    2. Válassza ki az elnevezési mintát AzureBackup_<VM name>_###########tartalmazó visszaállítási pontgyűjtemény típusú erőforrást.

    3. Törölje ezt az erőforrást. Ez a művelet csak az azonnali helyreállítási pontokat törli, a tárolóban lévő biztonsági mentési adatokat nem.

    4. A törlési művelet befejezése után áthelyezheti a virtuális gépet.

  3. Helyezze át a virtuális gépet a célerőforráscsoportba.

  4. Konfigurálja újra a biztonsági mentést.

Szkript

  1. Keresse meg a biztonsági másolatokat tartalmazó erőforráscsoportot. Ha az alapértelmezett erőforráscsoportot használta, az alábbi elnevezési mintával rendelkezik: AzureBackupRG_<VM location>_1. A név például AzureBackupRG_westus2_1 formátumban van.

    Ha egyéni erőforráscsoportot hozott létre, keresse meg ezt az erőforráscsoportot. Ha nem találja az erőforráscsoportot, használja a következő parancsot, és adja meg a virtuális gép nevét.

    az resource list --resource-type Microsoft.Compute/restorePointCollections --query "[?starts_with(name, 'AzureBackup_<vm-name>')].resourceGroup"
    
  2. Ha csak egy virtuális gépet helyez át, kérje le a virtuális gép visszaállítási pontgyűjteményét.

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

    Törölje ezt az erőforrást. Ez a művelet csak az azonnali helyreállítási pontokat törli, a tárolóban lévő biztonsági mentési adatokat nem.

    az resource delete --ids $RESTOREPOINTCOL
    
  3. Ha az összes virtuális gépet ezen a helyen helyezi át biztonsági másolatokkal, kérje le a visszaállítási pont gyűjteményeit ezekhez a virtuális gépekhez.

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

    Törölje az egyes erőforrásokat. Ez a művelet csak az azonnali helyreállítási pontokat törli, a tárolóban lévő biztonsági mentési adatokat nem.

    az resource delete --ids $RESTOREPOINTCOL
    

További lépések