Migrare una VM da VMware al cluster Red Hat OpenShift
Migrare le VM da VMware a un cluster OpenShift utilizzando il toolkit di migrazione OpenShift Virtualization. Questa migrazione prevede l'installazione di Migration Toolkit for Virtualization (MTV), la creazione di provider di origine e di destinazione, la creazione di un piano di migrazione e l'esecuzione di una migrazione a freddo o a caldo.
Migrazione fredda
Questo è il tipo di migrazione predefinito. Le macchine virtuali di origine vengono arrestate durante la copia dei dati.
Migrazione calda
In questo tipo di migrazione, la maggior parte dei dati viene copiata durante la fase di precopia, mentre le macchine virtuali (VM) di origine sono in esecuzione. Quindi le VM vengono spente e i dati rimanenti vengono copiati durante la fase di cutover.
Dimostrazione video
Il seguente video mostra una dimostrazione della migrazione a freddo di una VM RHEL da VMware a OpenShift Virtualization utilizzando la classe di archiviazione ontap-san per l'archiviazione persistente.
Migrazione di VM da VMware a OpenShift Virtualization utilizzando Migration Toolkit for Virtualization
In questa sezione vedremo come utilizzare Migration Toolkit for Virtualization (MTV) per migrare macchine virtuali da VMware a OpenShift Virtualization in esecuzione sulla piattaforma OpenShift Container e integrate con lo storage NetApp ONTAP tramite Trident.
Il diagramma seguente mostra una panoramica generale della migrazione di una VM da VMware a Red Hat OpenShift Virtualization.
Prerequisiti per la migrazione del campione
Su VMware
-
È stata installata una VM RHEL 9 che utilizza rhel 9.3 con le seguenti configurazioni:
-
CPU: 2, Memoria: 20 GB, Disco rigido: 20 GB
-
credenziali utente: credenziali utente root e credenziali utente amministratore
-
-
Una volta pronta la macchina virtuale, è stato installato il server PostgreSQL.
-
il server PostgreSQL è stato avviato e abilitato per l'avvio all'avvio
systemctl start postgresql.service` systemctl enable postgresql.service The above command ensures that the server can start in the VM in OpenShift Virtualization after migration
-
Sono stati aggiunti 2 database, 1 tabella e 1 riga nella tabella. Fare riferimento"Qui" per le istruzioni sull'installazione del server PostgreSQL su RHEL e sulla creazione di voci di database e tabelle.
-
|
Assicurarsi di avviare il server PostgreSQL e abilitare l'avvio del servizio all'avvio. |
Su OpenShift Cluster
Prima di installare MTV sono state completate le seguenti installazioni:
-
OpenShift Cluster 4.17 o successivo
-
Multipath sui nodi del cluster abilitato per iSCSI (per la classe di archiviazione ontap-san). Il multi-pathing può essere abilitato facilmente se si installa Trident 25.02 utilizzando il flag node-prep. Puoi fare riferimento al"Sezione di installazione Trident" per i dettagli.
-
Installare le classi backend e storage richieste e la classe snapshot. Fare riferimento al"Sezione di installazione Trident" per i dettagli.
Installa MTV
Ora puoi installare Migration Toolkit per la virtualizzazione (MTV). Fare riferimento alle istruzioni fornite"Qui" per ricevere aiuto con l'installazione.
L'interfaccia utente di Migration Toolkit for Virtualization (MTV) è integrata nella console web di OpenShift. Puoi fare riferimento"Qui" per iniziare a utilizzare l'interfaccia utente per varie attività.
Crea fornitore di origine
Per migrare la VM RHEL da VMware a OpenShift Virtualization, è necessario prima creare il provider di origine per VMware. Fare riferimento alle istruzioni"Qui" per creare il provider di origine.
Per creare il provider di origine VMware, è necessario quanto segue:
-
URL VCenter
-
Credenziali VCenter
-
Impronta digitale del server VCenter
-
Immagine VDDK in un repository
Creazione di un provider di origine di esempio:
|
Migration Toolkit for Virtualization (MTV) utilizza l'SDK VMware Virtual Disk Development Kit (VDDK) per accelerare il trasferimento dei dischi virtuali da VMware vSphere. Pertanto, la creazione di un'immagine VDDK, sebbene facoltativa, è altamente consigliata. Per utilizzare questa funzionalità, è necessario scaricare VMware Virtual Disk Development Kit (VDDK), creare un'immagine VDDK e caricarla nel registro delle immagini. |
Seguire le istruzioni fornite"Qui" per creare e inviare l'immagine VDDK a un registro accessibile dall'OpenShift Cluster.
Crea fornitore di destinazione
Il cluster host viene aggiunto automaticamente poiché il provider di virtualizzazione OpenShift è il provider di origine.
Crea piano di migrazione
Seguire le istruzioni fornite"Qui" per creare un piano di migrazione.
Durante la creazione di un piano, è necessario creare quanto segue, se non è già stato fatto:
-
Una mappatura di rete per mappare la rete sorgente sulla rete di destinazione.
-
Una mappatura di archiviazione per mappare il datastore di origine alla classe di archiviazione di destinazione. Per questo è possibile scegliere la classe di archiviazione ontap-san. Una volta creato il piano di migrazione, lo stato del piano dovrebbe essere Pronto e dovresti essere in grado di Avviare il piano.
Eseguire la migrazione a freddo
Facendo clic su Avvia verrà eseguita una sequenza di passaggi per completare la migrazione della VM.
Una volta completati tutti i passaggi, è possibile visualizzare le VM migrate facendo clic su macchine virtuali in Virtualizzazione nel menu di navigazione a sinistra. Vengono fornite le istruzioni per accedere alle macchine virtuali"Qui" .
È possibile accedere alla macchina virtuale e verificare il contenuto dei database posgresql. I database, le tabelle e le voci nella tabella devono essere gli stessi creati nella VM di origine.
Eseguire la migrazione a caldo
Per eseguire una migrazione a caldo, dopo aver creato un piano di migrazione come mostrato sopra, è necessario modificare le impostazioni del piano per cambiare il tipo di migrazione predefinito. Fare clic sull'icona di modifica accanto alla migrazione a freddo e attivare il pulsante per impostarla su migrazione a caldo. Fare clic su Salva. Ora clicca su Avvia per avviare la migrazione.
|
Quando si esegue lo spostamento da un archivio a blocchi in VMware, assicurarsi di aver selezionato la classe di archivio a blocchi per la VM di virtualizzazione OpenShift. Inoltre, volumeMode dovrebbe essere impostato su block e access mode dovrebbe essere rwx, in modo da poter eseguire la migrazione live della VM in un secondo momento. |
Fare clic su 0 di 1 VM completate, espandere la VM e sarà possibile visualizzare l'avanzamento della migrazione.
Dopo un po' di tempo, il trasferimento del disco è completato e la migrazione attende di procedere allo stato Cutover. Il DataVolume è in stato di pausa. Torna al piano e clicca sul pulsante Cutover.
L'ora corrente verrà visualizzata nella finestra di dialogo. Modificare l'orario in un orario futuro se si desidera programmare un passaggio a un orario successivo. In caso contrario, per eseguire subito un cutover, fare clic su Imposta cutover.
Dopo alcuni secondi, DataVolume passa dallo stato in pausa a ImportScheduled a ImportInProgress quando inizia la fase di cutover.
Una volta completata la fase di cutover, il DataVolume raggiunge lo stato di successo e il PVC viene associato.
Il piano di migrazione procede con il completamento della fase di ImageConversion e, infine, viene completata la fase di VirtualMachineCreation. La VM passa allo stato di esecuzione su OpenShift Virtualization.