Creare uno o più gruppi di macchine virtuali e aggiungere gli UUID delle istanze di macchine virtuali a ciascun gruppo. Creando gruppi di macchine virtuali, è possibile eseguire la migrazione del carico di lavoro in batch che includono gruppi di macchine virtuali.
È necessario creare gruppi di macchine virtuali solo quando le regole DFW nell'ambiente NSX-V utilizzano i gruppi di sicurezza con appartenenze dinamiche basate su tag di sicurezza o utilizzano appartenenze statiche. Quando nell'ambiente NSX-V vengono utilizzate solo regole DFW basate su IP, i gruppi di macchine virtuali non sono necessari prima di migrare le macchine virtuali del carico di lavoro in NSX.
Nota: i passaggi 2, 3 e 4 seguenti richiedono che sia installato NSX versione 3.2.2 o successiva.
- Effettuare la chiamata API seguente:
POST https://{nsxt-mgr-ip}/api/v1/migration/vmgroup?action=pre_migrate
Questa API crea una porta di segmento logico (VIF) corrispondente all'UUID dell'istanza di macchina virtuale per ciascuna macchina virtuale del carico di lavoro di NSX-V nel gruppo di macchine virtuali che verrà migrato tramite il bridge di livello 2 al segmento di overlay di NSX. Per un corpo di richiesta di esempio di questa API, vedere la sezione Processo di migrazione lift-and-shift dell'articolo di NSX Tech Zone.
- Chiamare l'API
GetVmGroupExecutionDetails
per ottenere il risultato della chiamata API pre-migrazione con lo stesso group_id (e federation_site_id per la migrazione tra VC). Il risultato include un elenco "logical_switch_id_to_vm_instance_id_and_vnics_map" e un elenco "failedVmInstanceIds" facoltativo, che include gli UUID delle macchine virtuali non trovate nel VC di origine. Ad esempio: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" ] }
- Costruire una mappa di
vmInstanceUuid to (vnic, ls_id)
dalogical_switch_id_to_vm_instance_id_and_vnics_map
. - Utilizzare la mappa per popolare le specifiche di riposizionamento di ogni macchina virtuale ed eseguire la migrazione delle macchine virtuali.
È possibile ottenere gli UUID delle istanze di macchine virtuali dal Managed Object Browser (MOB) di VMware vCenter all'indirizzo http://{vCenter-IP-Address}/mob oppure eseguire richieste API per vSphere.
Vedere l'esempio in questo argomento per comprendere i passaggi per trovare gli UUID dell'istanza di macchina virtuale dal MOB di VMware vCenter.
Esempio: Ottenere l'UUID dell'istanza di macchina virtuale dal MOB di vCenter
- In un browser Web, immettere il Managed Object Browser di vCenter all'indirizzo http//{vCenter-IP-Address}/mob.
- Fare clic su contenuto.
- Trovare rootFolder nella colonna Nome e fare clic sul collegamento corrispondente nella colonna Valore. Ad esempio, group-d1.
- Trovare childEntity nella colonna Nome e fare clic sul collegamento corrispondente nella colonna Valore. Ad esempio, datacenter-21.
- Trovare hostFolder nella colonna Nome e fare clic sul collegamento corrispondente nella colonna Valore. Ad esempio, group-h23.
- Trovare childEntity nella colonna Nome. La colonna Valore corrispondente contiene collegamenti ai cluster host. Fare clic sul collegamento dell'host cluster appropriato. Ad esempio, domain-c33.
- Trovare host nella colonna Nome. La colonna Valore corrispondente elenca gli host in tale cluster in base al MOID e al nome host di vCenter. Fare clic sul collegamento dell'host appropriato, ad esempio host-32.
- Individuare vm nella colonna Nome. La colonna Valore corrispondente elenca le macchine virtuali in base al MOID e al nome host di vCenter. Ad esempio, vm-216 (web-01a). Fare clic sulla macchina virtuale desiderata.
- Individuare Configura nella colonna Nome. Fare clic su Configura nella colonna Valore.
- Trovare instanceUuid nella colonna Nome. La colonna Valore corrispondente elenca l'UUID dell'istanza della macchina virtuale. Ad esempio, 502e71fa-1a00-759b-e40f-ce778e915f16.