Migración de una máquina virtual Windows con discos no administrados a discos administrados

Se aplica a: ✔️ Máquinas virtuales Windows

Si ya dispone de máquinas virtuales Windows que usan discos no administrados, puede migrarlas para usar discos administrados mediante el servicio Azure Managed Disks. Este proceso convierte el disco del sistema operativo (SO) y los discos de datos conectados.

Antes de empezar

  • La migración reiniciará la VM, por lo que debe programar la migración de las máquinas virtuales durante una ventana de mantenimiento existente previamente.

  • La migración no es reversible.

  • Los usuarios con el rol Colaborador de la máquina virtual no podrán cambiar el tamaño de la VM (como lo hacían antes de la migración previa). El motivo es que las máquinas virtuales con discos administrados requieren que el usuario tenga el permiso de escritura/discos/Microsoft.Compute para los discos del sistema operativo.

  • Asegúrese de probar la migración. Migre una máquina virtual de prueba antes de realizar la migración en producción.

  • Durante la migración, se desasigna la VM. La VM recibe una nueva dirección IP cuando se inicia después de la migración. Si es necesario, puede asignar una dirección IP estática a la máquina virtual.

  • Revise la versión mínima del agente de máquina virtual de Azure necesario para admitir el proceso de migración. Para más información acerca de cómo comprobar y actualizar la versión del agente, consulte Soporte de versión mínima para los agentes de la máquina virtual en Azure

  • No se eliminan los discos duros virtuales originales ni la cuenta de almacenamiento usada por la máquina virtual antes de la migración. Seguirán acumulando cargos. Para evitar que se le facture por estos artefactos, elimine los blobs de los discos duros virtuales originales después de comprobar que la migración esté completa. Si tiene que buscar estos discos no conectados con el fin de eliminarlos, consulte nuestro artículo Búsqueda y eliminación de discos administrados y no administrados de Azure no conectados.

Migración de VM de instancia única

En esta sección se explica cómo migrar VM de Azure de instancia única de discos no administrados a discos administrados. (Si las máquinas virtuales se encuentran en un conjunto de disponibilidad, consulte la sección siguiente).

  1. Desasigne la VM con el cmdlet Stop-AzVM. En el ejemplo siguiente se desasigna la VM myVM en el grupo de recursos denominado myResourceGroup:

    $rgName = "myResourceGroup"
    $vmName = "myVM"
    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  2. Migre la VM a discos administrados con el cmdlet ConvertTo-AzVMManagedDisk. El proceso siguiente convierte la VM anterior, incluidos el disco del SO y todos los discos de datos, e inicia la máquina virtual:

    ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName
    

Migración de VM de un conjunto de disponibilidad

Si las VM que desea migrar a discos administrados se encuentran en un conjunto de disponibilidad, primero debe migrar el conjunto de disponibilidad en un conjunto de disponibilidad administrado.

  1. Migre el conjunto de disponibilidad con el cmdlet Update-AzAvailabilitySet. En el ejemplo siguiente se actualiza el conjunto de disponibilidad denominado myAvailabilitySet en el grupo de recursos con nombre myResourceGroup:

    $rgName = 'myResourceGroup'
    $avSetName = 'myAvailabilitySet'
    
    $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName
    Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned 
    

    Si la región en que se encuentra el conjunto de disponibilidad solo tiene 2 dominios de error administrados, pero el número de dominios de error no administrados es 3, este comando muestra un error similar a "El número de dominios de error especificado 3 debe estar en el intervalo de 1 a 2". Para resolver el error, actualice el dominio de error a 2 y actualice Sku a Aligned como a continuación:

    $avSet.PlatformFaultDomainCount = 2
    Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
    
  2. Desasigne y migre las VM del conjunto de disponibilidad. El siguiente script desasigna cada VM mediante el cmdlet Stop-AzVM, la convierte con ConvertTo-AzVMManagedDisk y la reinicia automáticamente como parte del proceso de migración:

    $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName
    
    foreach($vmInfo in $avSet.VirtualMachinesReferences)
    {
      $vm = Get-AzVM -ResourceGroupName $rgName | Where-Object {$_.Id -eq $vmInfo.id}
      Stop-AzVM -ResourceGroupName $rgName -Name $vm.Name -Force
      ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vm.Name
    }
    

Solución de problemas

  • Antes de realizar la conversión, asegúrese de que todas las extensiones de máquina virtual se encuentran en el estado de "Aprovisionamiento realizado correctamente". De lo contrario, se producirá un error de migración con el código de error 409.
  • Si se produce un error durante la migración, o si una máquina virtual presenta un estado de error debido a errores en una migración anterior, ejecute el cmdlet ConvertTo-AzVMManagedDisk de nuevo. Normalmente, un simple reintento desbloquea la situación.
  • Si va a convertir una máquina virtual de Linux en discos administrados, use la versión más reciente del agente Linux de Azure. Es probable que se produzca un error en las operaciones que usan las versiones del agente Linux de Azure "2.2.0" y versiones anteriores. Tampoco se admite la ejecución de la migración en una VM generalizada o en una VM que pertenezca a un conjunto de disponibilidad clásico.
  • Si se produce el error "SnapshotCountExceeded" durante la migración, elimine algunas instantáneas e intente realizar la operación de nuevo.

Migración mediante Azure Portal

Puede migrar discos no administrados a discos administrados mediante Azure Portal.

  1. Inicie sesión en Azure Portal.
  2. Seleccione la máquina virtual en la lista de máquinas virtuales en el portal.
  3. En la hoja de la máquina virtual, seleccione Discos en el menú.
  4. En la parte superior de la hoja Discos, seleccione Migrar a discos administrados.
  5. Si la VM está en un conjunto de disponibilidad, habrá una advertencia en la hoja Migrar a discos administrados indicándole que debe migrar el conjunto de disponibilidad primero. La advertencia debería tener un vínculo en el que puede hacer clic para migrar el conjunto de disponibilidad. Una vez que se convierta el conjunto de disponibilidad o la máquina virtual no esté en un conjunto de disponibilidad, haga clic en Migrar para iniciar el proceso de migración de los discos a discos administrados.

La máquina virtual se detendrá y se reiniciará una vez completada la migración.

Pasos siguientes

Cambio del tipo de disco de un disco administrado de Azure.

Realice una copia de solo lectura de una máquina virtual mediante instantáneas.