Cree uno o varios grupos de máquinas virtuales y agregue los UUID de las instancias de las máquinas virtuales a cada grupo. Crear grupos de máquinas virtuales permite realizar la migración de la carga de trabajo por lotes que impliquen un conjunto de máquinas virtuales.
Debe crear grupos de máquinas virtuales solo cuando las reglas de DFW en el entorno de NSX-V utilicen grupos de seguridad con pertenencia dinámica basada en etiquetas de seguridad o utilicen pertenencias estáticas. Cuando solo se utilizan reglas de DFW basadas en direcciones IP en el entorno de NSX-V, no se requieren grupos de máquinas virtuales antes de migrar las máquinas virtuales de carga de trabajo a NSX.
Nota: Los pasos 2, 3 y 4 que se indican a continuación requieren tener instalado NSX 3.2.2 o una versión posterior.
- Haga la siguiente llamada API:
POST https://{nsxt-mgr-ip}/api/v1/migration/vmgroup?action=pre_migrate
Esta API crea un puerto de segmento lógico (VIF) que se corresponde con el UUID de instancia de máquina virtual de cada máquina virtual de carga de trabajo de NSX-V del grupo de máquinas virtuales que se va a migrar a través del puente de capa 2 al segmento de superposición de NSX. Para ver un ejemplo de un cuerpo de solicitud de esta API, consulte la sección Proceso de migración lift-and-shift del artículo de NSX Tech Zone.
- Ejecute el API
GetVmGroupExecutionDetails
para obtener el resultado de la llamada API previa a la migración con el mismo group_id (y federation_site_id para la migración entre VC). El resultado incluye una lista "logical_switch_id_to_vm_instance_id_and_vnics_map" y una lista opcional "failedVmInstanceIds", que incluye los UUID de las máquinas virtuales que no se encuentran en el VC de origen. Por ejemplo:GET /api/v1/migration/vmgroup/actions/get_vm_group_execution_details?group_id=<group-id>&federation_site_id=<site_id> Response: { "logical_switch_id_to_vm_instance_id_and_vnics_map":[ { "ls_id":"36885723-7581-4696-a195-ef83851dc35f", "vm_and_vnics_mapping":[ { "vm_instance_id":"52199e21-6aab-26e4-8c82-069a17d67667", "vnics":[ "4001" ] }, { "vm_instance_id":"52630e5d-ce6f-fac0-424c-4aa4bdf6bd56", "vnics":[ "4001" ] } ] } ], "failedVmInstanceIds":[ "501557f6-2197-1fe8-14e5-89898cee5fec" ] }
- Cree un mapa de
vmInstanceUuid to (vnic, ls_id)
a partir delogical_switch_id_to_vm_instance_id_and_vnics_map
. - Utilice el mapa para rellenar la especificación de reubicación de cada máquina virtual y migrar las máquinas virtuales.
Puede obtener los UUID de las instancias de máquinas virtuales en el explorador de objetos administrados (MOB) de VMware vCenter en http://{dirección-IP-vCenter}/mob, o ejecutar las solicitudes de API en vSphere.
Consulte el ejemplo de este tema para conocer los pasos para buscar los UUID de instancia de máquina virtual del MOB de VMware vCenter.
Ejemplo: Obtener UUID de instancia de máquina virtual de vCenter MOB
- En un navegador web, acceda al explorador de objetos administrados de vCenter en http//{dirección-IP-vCenter}/mob.
- Haga clic en content (contenido).
- Busque rootFolder en la columna Name (Nombre) y, a continuación, haga clic en el vínculo correspondiente en la columna Value (Valor). Por ejemplo, group-d1.
- Busque childEntity en la columna Name (Nombre) y, a continuación, haga clic en el vínculo correspondiente en la columna Value (Valor). Por ejemplo, Datacenter-21.
- Busque hostFolder en la columna Name (Nombre) y, a continuación, haga clic en el vínculo correspondiente en la columna Value (Valor). Por ejemplo, group-h23.
- Busque childEntity en la columna Name. La columna Value correspondiente contiene vínculos a clústeres de hosts. Haga clic en el enlace del clúster de hosts apropiado. Por ejemplo, domain-c33.
- Busque host en la columna Name. En la columna Value correspondiente se indican los hosts de ese clúster por MOID de vCenter y nombre de host. Haga clic en el vínculo de host adecuado, por ejemplo, host-32.
- Busque vm en la columna Name. En la columna Value correspondiente, se indican las máquinas virtuales por MOID de vCenter y nombre de host. Por ejemplo, vm-216 (web-01a). Haga clic en la máquina virtual que le interese.
- Busque config en la columna Name. Haga clic en config en la columna Value.
- Busque instanceUuid en la columna Name. La columna Value correspondiente incluirá el UUID de la instancia de la máquina virtual. Por ejemplo, 502e71fa-1a00-759b-e40f-ce778e915f16.