Control de casos especiales al mover máquinas virtuales a un grupo de recursos o una suscripción
En este artículo se describen casos especiales que requieren pasos adicionales al mover una máquina virtual a un nuevo grupo de recursos o una suscripción de Azure nueva. Si la máquina virtual usa el cifrado de disco, un plan de Marketplace o Azure Backup, debe usar una de las soluciones alternativas descritas en este artículo. Para todos los demás escenarios, mueva la máquina virtual con las operaciones estándar de Azure Portal, la CLIde Azure o Azure PowerShell. Para la CLI de Azure, use el comando az resource move. Para Azure PowerShell, use el comando Move-AzResource.
Si desea trasladar una máquina virtual a una nueva región, consulte Tutorial: Traslado de máquinas virtuales de Azure entre regiones.
Escenarios no admitidos
Todavía no se admiten los siguientes escenarios:
- No es posible trasladar Virtual Machine Scale Sets con equilibrador de carga o IP pública de SKU estándar.
- Las máquinas virtuales de una red virtual existente solo se pueden mover a una nueva suscripción cuando la red virtual y todos sus recursos dependientes también se mueven.
- Las máquinas virtuales creadas a partir de recursos de Marketplace con planes asociados no se pueden mover entre suscripciones. Para una posible solución alternativa, consulte Máquinas virtuales con planes de marketplace.
- Las máquinas virtuales de prioridad baja y los conjuntos de escalado de máquinas virtuales de prioridad baja no pueden moverse entre grupos de recursos o suscripciones.
- Las máquinas virtuales de un conjunto de disponibilidad no se pueden mover individualmente.
- Las máquinas virtuales que usan la aplicación de revisiones programadas no se pueden mover entre grupos de recursos ni suscripciones. Para obtener una posible solución alternativa, consulte Administración de actualizaciones de máquinas virtuales con configuraciones de mantenimiento.
Azure Disk Encryption
Una máquina virtual integrada con un almacén de claves para implementar Azure Disk Encryption para máquinas virtuales Linux o Azure Disk Encryption para máquinas virtuales Windows se puede mover a otro grupo de recursos cuando está en estado desasignado.
Sin embargo, para mover dicha máquina virtual a otra suscripción, debe deshabilitar el cifrado.
az vm encryption disable --resource-group demoRG --name myVm1 --volume-type all
Virtual Machines con planes de marketplace
Las máquinas virtuales creadas a partir de recursos de Marketplace con planes asociados no se pueden mover entre suscripciones. Para solucionar esta limitación, puede desaprovisionar la máquina virtual en la suscripción actual y volver a implementarla en la nueva suscripción. Los siguientes pasos le ayudarán a volver a crear la máquina virtual en la nueva suscripción. Sin embargo, es posible que no funcionen en todos los escenarios. Si el plan ya no está disponible en el marketplace, estos pasos no funcionarán.
Obtenga información sobre el plan.
az vm show --resource-group demoRG --name myVm1 --query plan
Compruebe que la oferta sigue existiendo en Marketplace.
az vm image list-skus --publisher Fabrikam --offer LinuxServer --location centralus
Clone el disco del sistema operativo en la suscripción de destino, o bien mueva el disco original después de eliminar la máquina virtual de la suscripción de origen.
En la suscripción de destino, acepte los términos del marketplace para el plan. Para aceptar los términos, puede ejecutar el siguiente comando de PowerShell:
az vm image terms accept --publisher {publisher} --offer {product/offer} --plan {name/SKU}
O bien, puede crear una nueva instancia de una máquina virtual con el plan mediante el portal. Puede eliminar la máquina virtual después de aceptar los términos de la nueva suscripción.
En la suscripción de destino, vuelva a crear la máquina virtual del disco del sistema operativo clonado mediante PowerShell, la CLI o una plantilla de Azure Resource Manager. Incluya el plan de marketplace que está conectado al disco. La información sobre el plan debe coincidir con el plan que compró en la nueva suscripción. Para más información, vea Creación de la máquina virtual.
Para más información, consulte Traslado de una máquina virtual de Azure Marketplace a otra suscripción.
Máquinas virtuales con Azure Backup
Para trasladar las máquinas virtuales configuradas con Azure Backup, debe eliminar las colecciones de puntos de restauración (instantáneas) del almacén. Los puntos de restauración ya copiados en el almacén se pueden conservar y mover.
Si la eliminación temporal está habilitada para la máquina virtual, no podrá moverla mientras se conserven esos puntos de restauración. Deshabilite la eliminación temporal o espere 14 días después de eliminar los puntos de restauración.
Portal
Detenga temporalmente la copia de seguridad y conserve los datos de esta.
Para mover máquinas virtuales configuradas con Azure Backup, siga los pasos a continuación:
Busque el grupo de recursos que contiene las copias de seguridad. Si usó el grupo de recursos predeterminado, dicho grupo tiene el siguiente patrón de nomenclatura:
AzureBackupRG_<VM location>_1
. Por ejemplo, el nombre tiene el formato AzureBackupRG_westus2_1.Si creó un grupo de recursos personalizado, selecciónelo. Si no encuentra el grupo de recursos, busque Colecciones de puntos de restauración en el portal. Busque la colección con el patrón de nomenclatura
AzureBackup_<VM name>_###########
.Seleccione el recurso con el tipo Colección de puntos de restauración que tiene el patrón de nomenclatura
AzureBackup_<VM name>_###########
.Elimine este recurso. Esta operación elimina solo los puntos de recuperación instantáneos, no los datos de copia de seguridad que se encuentran en el almacén.
Una vez completada la operación de eliminación, puede mover la máquina virtual.
Traslade la máquina virtual al grupo de recursos de destino.
Vuelva a configurar la copia de seguridad.
Script
Busque el grupo de recursos que contiene las copias de seguridad. Si usó el grupo de recursos predeterminado, dicho grupo tiene el siguiente patrón de nomenclatura:
AzureBackupRG_<VM location>_1
. Por ejemplo, el nombre tiene el formato AzureBackupRG_westus2_1.Si creó un grupo de recursos personalizado, búsquelo. Si no encuentra el grupo de recursos, use el siguiente comando y proporcione el nombre de la máquina virtual.
az resource list --resource-type Microsoft.Compute/restorePointCollections --query "[?starts_with(name, 'AzureBackup_<vm-name>')].resourceGroup"
Si solo va a mover una máquina virtual, obtenga la colección de puntos de restauración de esa máquina virtual.
RESTOREPOINTCOL=$(az resource list -g AzureBackupRG_<VM location>_1 --resource-type Microsoft.Compute/restorePointCollections --query "[?starts_with(name, 'AzureBackup_<VM name>')].id" --output tsv)
Elimine este recurso. Esta operación elimina solo los puntos de recuperación instantáneos, no los datos de copia de seguridad que se encuentran en el almacén.
az resource delete --ids $RESTOREPOINTCOL
Si va a mover todas las máquinas virtuales con copias de seguridad de esta ubicación, obtenga las colecciones de puntos de restauración de esas máquinas virtuales.
RESTOREPOINTCOL=$(az resource list -g AzureBackupRG_<VM location>_1 --resource-type Microsoft.Compute/restorePointCollections)
Elimine cada recurso. Esta operación elimina solo los puntos de recuperación instantáneos, no los datos de copia de seguridad que se encuentran en el almacén.
az resource delete --ids $RESTOREPOINTCOL
Pasos siguientes
Para ver los comandos para trasladar recursos, vea Traslado de los recursos a un nuevo grupo de recursos o a una nueva suscripción.
Para más información sobre cómo mover los almacenes de Recovery Services para realizar copias de seguridad, consulte Limitaciones de Recovery Services.