Skip to main content
NetApp virtualization solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Migrar máquinas virtuales de VMware vSphere a almacenes de datos de ONTAP

Colaboradores netapp-jsnyder

Los entornos VMware vSphere pueden beneficiarse significativamente de la migración de máquinas virtuales a almacenes de datos respaldados por NetApp ONTAP. Ya sea que esté migrando de vSAN, sistemas de almacenamiento de terceros o actualizando su infraestructura existente, explore varios escenarios de vMotion y estrategias de migración para realizar una transición sin problemas de sus máquinas virtuales a almacenes de datos de ONTAP . Esto garantiza la continuidad del negocio al tiempo que aprovecha las funciones de almacenamiento de clase empresarial de ONTAP.

VMware vSphere de Broadcom admite almacenes de datos VMFS, NFS y vVol para alojar máquinas virtuales. Los clientes tienen la opción de crear esos almacenes de datos con infraestructuras hiperconvergentes o con sistemas de almacenamiento compartido centralizados.

Los clientes a menudo ven el valor del alojamiento en sistemas de almacenamiento basados en ONTAP para proporcionar instantáneas y clones de máquinas virtuales que ahorran espacio, flexibilidad para elegir varios modelos de implementación en los centros de datos y las nubes, eficiencia operativa con herramientas de monitoreo y alerta, seguridad, gobernanza y herramientas de cumplimiento opcionales para inspeccionar datos de máquinas virtuales, etc.

Las máquinas virtuales alojadas en almacenes de datos de ONTAP se pueden proteger mediante el complemento SnapCenter para VMware vSphere (SCV). SCV crea instantáneas basadas en almacenamiento y también las replica en el sistema de almacenamiento ONTAP remoto. Las restauraciones se pueden realizar desde sistemas de almacenamiento primario o secundario.

Los clientes tienen la flexibilidad de elegir Cloud Insights o Aria Operations o una combinación de ambos u otras herramientas de terceros que utilizan la API de ONTAP para solucionar problemas, monitorear el rendimiento, generar informes y funciones de notificación de alertas.

Los clientes pueden aprovisionar fácilmente almacenes de datos mediante el complemento vCenter de ONTAP Tools o su API, y las máquinas virtuales se pueden migrar a almacenes de datos de ONTAP incluso mientras están encendidos.

Nota Algunas máquinas virtuales que se implementan con herramientas de administración externa como Aria Automation, Tanzu (u otras versiones de Kubernetes) generalmente dependen de la política de almacenamiento de la máquina virtual. Si se migra entre almacenes de datos dentro de la misma política de almacenamiento de VM, debería tener menos impacto para las aplicaciones. Consulte con los propietarios de las aplicaciones para migrar correctamente esas máquinas virtuales al nuevo almacén de datos. Se presentó vSphere 8 "Notificaciones de vSphere vMotion para aplicaciones sensibles a la latencia" para preparar aplicaciones para vMotion.

Requisitos de red

Migración de máquinas virtuales con vMotion

Se supone que ya existe una red de almacenamiento dual para el almacén de datos de ONTAP para proporcionar conectividad, tolerancia a fallas y mejora del rendimiento.

La migración de máquinas virtuales entre los hosts de vSphere también se gestiona mediante la interfaz VMKernel del host de vSphere. Para la migración en caliente (máquinas virtuales encendidas), se utiliza la interfaz VMKernel con el servicio vMotion habilitado, y para la migración en frío (máquinas virtuales apagadas), se utiliza la interfaz VMKernel con el servicio de aprovisionamiento habilitado para mover los datos. Si no se encuentra una interfaz válida, se utilizará la interfaz de administración para mover los datos, lo que puede no ser deseable para ciertos casos de uso.

VMKernel con servicios habilitados

Al editar la interfaz VMKernel, aquí está la opción para habilitar los servicios requeridos.

Opciones de servicio de VMKernel

Consejo Asegúrese de que haya al menos dos NIC de enlace ascendente activas de alta velocidad disponibles para el grupo de puertos utilizado por las interfaces vMotion y Provisioning VMkernel.

Escenarios de migración de máquinas virtuales

vMotion se utiliza a menudo para migrar las máquinas virtuales independientemente de su estado de energía. A continuación se encuentran disponibles consideraciones adicionales y procedimientos de migración para escenarios específicos.

Nota Entender "Condiciones de VM y limitaciones de vSphere vMotion" antes de continuar con cualquier opción de migración de VM.
Migración de máquinas virtuales desde un almacén de datos de vSphere específico

Siga el procedimiento a continuación para migrar máquinas virtuales a un nuevo almacén de datos mediante la interfaz de usuario.

  1. Con vSphere Web Client, seleccione el almacén de datos del inventario de almacenamiento y haga clic en la pestaña Máquinas virtuales.

    Máquinas virtuales en un almacén de datos específico

  2. Seleccione las máquinas virtuales que necesitan migrarse y haga clic derecho para seleccionar la opción Migrar.

    Máquinas virtuales para migrar

  3. Elija la opción para cambiar solo el almacenamiento, haga clic en Siguiente

    Cambiar solo almacenamiento

  4. Seleccione la política de almacenamiento de VM deseada y elija el almacén de datos que sea compatible. Haga clic en Siguiente.

    Almacén de datos que cumple con la política de almacenamiento de máquinas virtuales

  5. Revisar y hacer clic en Finalizar.

    Revisión de la migración de almacenamiento

Para migrar máquinas virtuales mediante PowerCLI, aquí se muestra el script de muestra.

#Authenticate to vCenter
Connect-VIServer -server vcsa.sddc.netapp.local -force

# Get all VMs with filter applied for a specific datastore
$vm = Get-DataStore 'vSanDatastore' | Get-VM Har*

#Gather VM Disk info
$vmdisk = $vm | Get-HardDisk

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'NetApp Storage'

#set VM Storage Policy for VM config and its data disks.
$vm, $vmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Migrate VMs to Datastore specified by Policy
$vm | Move-VM -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy)

#Ensure VM Storage Policy remains compliant.
$vm, $vmdisk | Get-SPBMEntityConfiguration
Migración de máquinas virtuales en el mismo clúster de vSphere

Siga el procedimiento a continuación para migrar máquinas virtuales a un nuevo almacén de datos mediante la interfaz de usuario.

  1. Con vSphere Web Client, seleccione el Clúster del inventario de Host y Clúster y haga clic en la pestaña Máquinas virtuales.

    Máquinas virtuales en un clúster específico

  2. Seleccione las máquinas virtuales que necesitan migrarse y haga clic derecho para seleccionar la opción Migrar.

    Máquinas virtuales para migrar

  3. Elija la opción para cambiar solo el almacenamiento, haga clic en Siguiente

    Cambiar solo almacenamiento

  4. Seleccione la política de almacenamiento de VM deseada y elija el almacén de datos que sea compatible. Haga clic en Siguiente.

    Almacén de datos que cumple con la política de almacenamiento de máquinas virtuales

  5. Revisar y hacer clic en Finalizar.

    Revisión de la migración de almacenamiento

Para migrar máquinas virtuales mediante PowerCLI, aquí se muestra el script de muestra.

#Authenticate to vCenter
Connect-VIServer -server vcsa.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'vcf-m01-cl01' | Get-VM Aria*

#Gather VM Disk info
$vmdisk = $vm | Get-HardDisk

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'NetApp Storage'

#set VM Storage Policy for VM config and its data disks.
$vm, $vmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Migrate VMs to Datastore specified by Policy
$vm | Move-VM -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy)

#Ensure VM Storage Policy remains compliant.
$vm, $vmdisk | Get-SPBMEntityConfiguration
Consejo Cuando el clúster de almacén de datos se utiliza con DRS (programación dinámica de recursos) de almacenamiento totalmente automatizado y ambos almacenes de datos (de origen y de destino) son del mismo tipo (VMFS/NFS/vVol), mantenga ambos almacenes de datos en el mismo clúster de almacenamiento y migre las máquinas virtuales desde el almacén de datos de origen habilitando el modo de mantenimiento en el origen. La experiencia será similar a cómo se manejan los hosts de cómputo para mantenimiento.
Migración de máquinas virtuales entre varios clústeres de vSphere
Nota Referirse "Compatibilidad de CPU y compatibilidad mejorada con vSphere vMotion" cuando los hosts de origen y destino son de diferentes familias o modelos de CPU.

Siga el procedimiento a continuación para migrar máquinas virtuales a un nuevo almacén de datos mediante la interfaz de usuario.

  1. Con vSphere Web Client, seleccione el Clúster del inventario de Host y Clúster y haga clic en la pestaña Máquinas virtuales.

    Máquinas virtuales en un clúster específico

  2. Seleccione las máquinas virtuales que necesitan migrarse y haga clic derecho para seleccionar la opción Migrar.

    Máquinas virtuales para migrar

  3. Elija la opción para cambiar el recurso computacional y el almacenamiento, haga clic en Siguiente

    Cambiar tanto el cómputo como el almacenamiento

  4. Navegue y seleccione el clúster correcto para migrar.

    Seleccione el clúster de destino

  5. Seleccione la política de almacenamiento de VM deseada y elija el almacén de datos que sea compatible. Haga clic en Siguiente.

    Almacén de datos que cumple con la política de almacenamiento de máquinas virtuales

  6. Seleccione la carpeta VM para colocar las VM de destino.

    Selección de la carpeta de la máquina virtual de destino

  7. Seleccione el grupo de puertos de destino.

    Selección del grupo de puertos de destino

  8. Revisar y hacer clic en Finalizar.

    Revisión de la migración de almacenamiento

Para migrar máquinas virtuales mediante PowerCLI, aquí se muestra el script de muestra.

#Authenticate to vCenter
Connect-VIServer -server vcsa.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'vcf-m01-cl01' | Get-VM Aria*

#Gather VM Disk info
$vmdisk = $vm | Get-HardDisk

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'NetApp Storage'

#set VM Storage Policy for VM config and its data disks.
$vm, $vmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Migrate VMs to another cluster and Datastore specified by Policy
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster') -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy)

#When Portgroup is specific to each cluster, replace the above command with
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster') -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy) -PortGroup (Get-VirtualPortGroup 'VLAN 101')

#Ensure VM Storage Policy remains compliant.
$vm, $vmdisk | Get-SPBMEntityConfiguration
Migración de máquinas virtuales entre servidores vCenter en el mismo dominio SSO

Siga el procedimiento a continuación para migrar máquinas virtuales al nuevo servidor vCenter que aparece en la misma interfaz de usuario de vSphere Client.

Nota Para conocer requisitos adicionales como versiones de vCenter de origen y destino, etc., consulte "Documentación de vSphere sobre los requisitos para vMotion entre instancias del servidor vCenter"
  1. Con vSphere Web Client, seleccione el Clúster del inventario de Host y Clúster y haga clic en la pestaña Máquinas virtuales.

    Máquinas virtuales en un clúster específico

  2. Seleccione las máquinas virtuales que necesitan migrarse y haga clic derecho para seleccionar la opción Migrar.

    Máquinas virtuales para migrar

  3. Elija la opción para cambiar el recurso computacional y el almacenamiento, haga clic en Siguiente

    Cambiar tanto el cómputo como el almacenamiento

  4. Seleccione el clúster de destino en el servidor vCenter de destino.

    Seleccione el clúster de destino

  5. Seleccione la política de almacenamiento de VM deseada y elija el almacén de datos que sea compatible. Haga clic en Siguiente.

    Almacén de datos que cumple con la política de almacenamiento de máquinas virtuales

  6. Seleccione la carpeta VM para colocar las VM de destino.

    Selección de la carpeta de la máquina virtual de destino

  7. Seleccione el grupo de puertos de destino.

    Selección del grupo de puertos de destino

  8. Revise las opciones de migración y haga clic en Finalizar.

    Revisión de la migración de almacenamiento

Para migrar máquinas virtuales mediante PowerCLI, aquí se muestra el script de muestra.

#Authenticate to Source vCenter
$sourcevc = Connect-VIServer -server vcsa01.sddc.netapp.local -force
$targetvc = Connect-VIServer -server vcsa02.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'vcf-m01-cl01'  -server $sourcevc| Get-VM Win*

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'iSCSI' -server $targetvc

#Migrate VMs to target vCenter
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster' -server $targetvc) -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy -server $targetvc) -PortGroup (Get-VirtualPortGroup 'VLAN 101' -server $targetvc)

$targetvm = Get-Cluster 'Target Cluster' -server $targetvc | Get-VM Win*

#Gather VM Disk info
$targetvmdisk = $targetvm | Get-HardDisk

#set VM Storage Policy for VM config and its data disks.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Ensure VM Storage Policy remains compliant.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration
Migración de máquinas virtuales entre servidores vCenter en diferentes dominios SSO
Nota Este escenario supone que existe comunicación entre los servidores vCenter. De lo contrario, consulte el escenario de ubicación del centro de datos que se detalla a continuación. Para conocer los prerrequisitos, consulte "Documentación de vSphere sobre Advanced Cross vCenter vMotion"

Siga el procedimiento a continuación para migrar máquinas virtuales a diferentes servidores vCenter mediante la interfaz de usuario.

  1. Con vSphere Web Client, seleccione el servidor vCenter de origen y haga clic en la pestaña Máquinas virtuales.

    Máquinas virtuales en el vCenter de origen

  2. Seleccione las máquinas virtuales que necesitan migrarse y haga clic derecho para seleccionar la opción Migrar.

    Máquinas virtuales para migrar

  3. Seleccione la opción Exportación entre vCenter Server y haga clic en Siguiente

    Exportación entre servidores vCenter

    Consejo La máquina virtual también se puede importar desde el servidor vCenter de destino. Para ese procedimiento, consulte "Importar o clonar una máquina virtual con Advanced Cross vCenter vMotion"
  4. Proporcione los detalles de las credenciales de vCenter y haga clic en Iniciar sesión.

    Credenciales de vCenter

  5. Confirmar y aceptar la huella digital del certificado SSL del servidor vCenter

    Huella digital SSL

  6. Expanda el vCenter de destino y seleccione el clúster de cómputo de destino.

    Seleccionar el clúster de cómputo de destino

  7. Seleccione el almacén de datos de destino según la política de almacenamiento de la máquina virtual.

    seleccionar el almacén de datos de destino

  8. Seleccione la carpeta de la máquina virtual de destino.

    Seleccionar la carpeta de la máquina virtual de destino

  9. Seleccione el grupo de puertos de VM para cada asignación de tarjeta de interfaz de red.

    Seleccionar el grupo de puertos de destino

  10. Revise y haga clic en Finalizar para iniciar vMotion en los servidores vCenter.

    Revisión del funcionamiento de Cross vMotion

Para migrar máquinas virtuales mediante PowerCLI, aquí se muestra el script de muestra.

#Authenticate to Source vCenter
$sourcevc = Connect-VIServer -server vcsa01.sddc.netapp.local -force
$targetvc = Connect-VIServer -server vcsa02.sddc.netapp.local -force

# Get all VMs with filter applied for a specific cluster
$vm = Get-Cluster 'Source Cluster'  -server $sourcevc| Get-VM Win*

#Gather the desired Storage Policy to set for the VMs. Policy should be available with valid datastores.
$storagepolicy = Get-SPBMStoragePolicy 'iSCSI' -server $targetvc

#Migrate VMs to target vCenter
$vm | Move-VM -Destination (Get-Cluster 'Target Cluster' -server $targetvc) -Datastore (Get-SPBMCompatibleStorage -StoragePolicy $storagepolicy -server $targetvc) -PortGroup (Get-VirtualPortGroup 'VLAN 101' -server $targetvc)

$targetvm = Get-Cluster 'Target Cluster' -server $targetvc | Get-VM Win*

#Gather VM Disk info
$targetvmdisk = $targetvm | Get-HardDisk

#set VM Storage Policy for VM config and its data disks.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration | Set-SPBMEntityConfiguration -StoragePolicy $storagepolicy

#Ensure VM Storage Policy remains compliant.
$targetvm, $targetvmdisk | Get-SPBMEntityConfiguration
Migración de máquinas virtuales entre ubicaciones de centros de datos
  • Cuando el tráfico de capa 2 se extiende a través de centros de datos mediante NSX Federation u otras opciones, siga el procedimiento para migrar máquinas virtuales entre servidores vCenter.

  • HCX ofrece varios "tipos de migración" Incluye vMotion asistido por replicación en todos los centros de datos para mover máquinas virtuales sin tiempo de inactividad.

  • "Administrador de recuperación del sitio (SRM)"Generalmente está destinado a fines de recuperación ante desastres y también se utiliza a menudo para migraciones planificadas mediante replicación basada en matrices de almacenamiento.

  • Uso de productos de Protección Continua de Datos (CDP) "API de vSphere para IO (VAIO)" para interceptar los datos y enviar una copia a una ubicación remota para una solución de RPO cercana a cero.

  • También se pueden utilizar productos de copia de seguridad y recuperación. Pero a menudo da como resultado un RTO más largo.

  • "Recuperación ante desastres como servicio (DRaaS) de BlueXP"Utiliza la replicación basada en matrices de almacenamiento y automatiza ciertas tareas para recuperar las máquinas virtuales en el sitio de destino.

Migración de máquinas virtuales en un entorno de nube híbrida
Consejo Cuando la VM de origen reside en un almacén de datos de bloques vVol, se puede replicar con SnapMirror en Amazon FSx ONTAP o Cloud Volumes ONTAP (CVO) en otros proveedores de nube compatibles y consumir como volumen iSCSI con VM nativas de la nube.

Escenarios de migración de plantillas de VM

Las plantillas de VM pueden ser administradas por vCenter Server o por una biblioteca de contenido. La distribución de plantillas VM, plantillas OVF y OVA y otros tipos de archivos se manejan publicándolos en la biblioteca de contenido local y las bibliotecas de contenido remotas pueden suscribirse a ellos.

  • Las plantillas de VM almacenadas en el inventario de vCenter se pueden convertir a VM y utilizar las opciones de migración de VM.

  • Las plantillas OVF y OVA y otros tipos de archivos almacenados en la biblioteca de contenido se pueden clonar en otras bibliotecas de contenido.

  • Las plantillas de VM de la biblioteca de contenido se pueden alojar en cualquier almacén de datos y deben agregarse a una nueva biblioteca de contenido.

Migración de plantillas de máquinas virtuales alojadas en el almacén de datos
  1. En vSphere Web Client, haga clic con el botón derecho en la plantilla de VM en la vista de la carpeta VM y Plantillas y seleccione la opción para convertir a VM.

    Convertir plantilla de VM a VM

  2. Una vez convertido como VM, siga las opciones de migración de VM.

Clon de elementos de la biblioteca de contenido
  1. En vSphere Web Client, seleccione Bibliotecas de contenido

    Selección de la biblioteca de contenido

  2. Seleccione la biblioteca de contenido en la que se encuentra el elemento que desea clonar

  3. Haga clic derecho en el elemento y haga clic en Clonar elemento.

    Elemento de la biblioteca de contenido de clonación

    Advertencia Si utiliza el menú de acciones, asegúrese de que esté indicado el objeto de destino correcto para realizar la acción.
  4. Seleccione la biblioteca de contenido de destino y haga clic en Aceptar.

    Selección de la biblioteca de contenido de destino

  5. Validar que el artículo esté disponible en la biblioteca de contenido de destino.

    Verificación del elemento clonado

Aquí se muestra el script de PowerCLI de muestra para copiar los elementos de la biblioteca de contenido de la biblioteca de contenido CL01 a la CL02.

#Authenticate to vCenter Server(s)
$sourcevc = Connect-VIServer -server 'vcenter01.domain' -force
$targetvc = Connect-VIServer -server 'vcenter02.domain' -force

#Copy content library items from source vCenter content library CL01 to target vCenter content library CL02.
Get-ContentLibaryItem -ContentLibary (Get-ContentLibary 'CL01' -Server $sourcevc) | Where-Object { $_.ItemType -ne 'vm-template' } | Copy-ContentLibaryItem -ContentLibrary (Get-ContentLibary 'CL02' -Server $targetvc)
Agregar máquinas virtuales como plantillas en la biblioteca de contenido
  1. En vSphere Web Client, seleccione la máquina virtual y haga clic con el botón derecho para elegir Clonar como plantilla en la biblioteca

    Clonar VM como plantilla en la biblioteca

    Consejo Cuando se selecciona una plantilla de VM para clonar en la biblioteca, solo se puede almacenar como plantilla OVF y OVA y no como plantilla de VM.
  2. Confirme que el tipo de plantilla esté seleccionado como Plantilla de VM y siga las respuestas del asistente para completar la operación.

    Selección del tipo de plantilla

    Nota Para obtener detalles adicionales sobre las plantillas de VM en la biblioteca de contenido, consulte "Guía de administración de máquinas virtuales de vSphere"

Casos de uso

Migración de sistemas de almacenamiento de terceros (incluido vSAN) a almacenes de datos ONTAP .
  • Según dónde esté aprovisionado el almacén de datos de ONTAP , seleccione las opciones de migración de VM anteriores.

Migración de la versión anterior a la última versión de vSphere.
Migración al dominio de carga de trabajo VCF.
  • Migre máquinas virtuales de cada clúster de vSphere al dominio de carga de trabajo de destino.

    Nota Para permitir la comunicación de red con máquinas virtuales existentes en otros clústeres en el vCenter de origen, extienda el segmento NSX agregando los hosts vSphere del vCenter de origen a la zona de transporte o utilice un puente L2 en el borde para permitir la comunicación L2 en VLAN. Consulte la documentación de NSX de "Configurar una máquina virtual perimetral para la conexión en puente"