Skip to main content
NetApp virtualization solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Migrare le VM da VMware ESXi a Red Hat OpenShift Virtualization utilizzando Shift Toolkit e Migration Toolkit for Virtualization

Collaboratori netapp-nimo

Questa sezione illustra come Migration toolkit for virtualization (MTV) e NetApp Shift Toolkit offrono un'esperienza di migrazione fluida a Red Hat OpenShift Virtualization e fornisce una guida dettagliata sulla transizione a OpenShift Virtualization utilizzando le funzionalità di conversione di Migration toolkit for virtualization e Shift Toolkit.

Prima di iniziare

Prima di iniziare la migrazione, verificare che siano soddisfatti i seguenti prerequisiti.

Requisiti di Red Hat OpenShift Virtualization
  • Il cluster OpenShift è raggiungibile dalla rete

  • Endpoint del cluster OpenShift con i seguenti operatori installati:

    • Operatore di virtualizzazione OpenShift

    • Operatore NetApp Trident

  • NetApp Trident CSI configurato con backend e classi di storage appropriati

  • NodeNetworkConfigurationPolicy e NetworkAttachmentDefinitions (NAD) configurati con le VLAN appropriate

  • MTV 2.9.4 o successivo (che include la modalità di conversione)

  • Token dell'account di servizio con privilegi di amministratore del cluster

Requisiti VMware
  • Account con permessi minimi. Fare riferimento a questa sezione"per i privilegi minimi necessari"

  • I VMDK devono essere posizionati su volumi individuali (imitando i VMDK in una struttura PVC/PV) utilizzando svmotion

Nota Questa limitazione verrà rimossa nella prossima versione in cui sarà possibile utilizzare il driver NAS-economy per il provisioning PVC.
Nota Utilizzare lo script disponibile nel blocco Script (Impostazioni > Accesso sviluppatore > Blocco script) per abilitare il posizionamento PVC su un qtree, oppure consentire l'importazione del volume così com'è, oppure la clonazione e l'importazione del volume, eliminando la necessità di operazioni vMotion manuali.
  • Gli strumenti VMware sono in esecuzione sulle VM guest

  • Il sistema operativo di ogni VM è certificato e supportato come sistema operativo guest per le conversioni

  • Gli indirizzi IP, le VLAN e le altre impostazioni di configurazione della rete non devono essere modificati prima o durante la migrazione. Gli indirizzi MAC delle macchine virtuali vengono conservati durante la migrazione.

Passaggio 1: creare piani di migrazione utilizzando Migration Toolkit for Virtualization

  1. Per sfruttare la conversione rapidissima delle VM, il primo passo è creare un piano di migrazione per le VM utilizzando MTV tramite"console web" o il"riga di comando" .

    Nota Il piano deve essere creato in anticipo per garantire che le impostazioni IP di conservazione siano configurate da MTV.
    Procedura
    1. Accedi alla console web di MTV.

    2. Aggiungi provider di origine e destinazione

    3. Creare un piano di migrazione nello spazio dei nomi di destinazione

      • Dopo aver configurato i provider, creare un piano di migrazione e selezionare i provider di origine e di destinazione appropriati all'interno dello spazio dei nomi di destinazione

        Mostra esempio
        Crea un piano di migrazione
        Mostra esempio
        Fornitori di origine e di destinazione
    4. Seleziona le VM da migrare

      • Identificare e scegliere le macchine virtuali che saranno incluse nella migrazione.

        Mostra esempio
        Seleziona VM
    5. Configurare le mappature di rete e di archiviazione

      • Selezionare le mappature esistenti o crearne di nuove per allineare le reti di origine e l'archiviazione con l'ambiente di destinazione.

        Mostra esempio
        Mappa della rete
        Mostra esempio
        Mappa di archiviazione
    6. Scegli il tipo di migrazione

      • Inizialmente mantenere il tipo di migrazione predefinito; questo verrà aggiornato durante il processo di migrazione per riflettere il tipo di conversione.

        Mostra esempio
        Tipo di migrazione
    7. Mantieni le opzioni predefinite

      • Mantieni le impostazioni predefinite. Inoltre, seleziona l'opzione per mantenere l'IP statico e specifica lo stato desiderato della VM dopo la migrazione.

        Mostra esempio
        Configurazione aggiuntiva
    8. Revisione e finalizzazione

      • Esaminare attentamente tutte le impostazioni, quindi fare clic su Fine per creare il piano di migrazione.

        Mostra esempio
        Revisione e creazione
  2. Una volta creato il piano di migrazione, copia il nome del piano di migrazione e accedi all'interfaccia utente di Shift Toolkit.

  3. Aggiungere gli hypervisor di origine e di destinazione. Segui questo link"per creare siti"

    Nota L'endpoint configurato in Shift Toolkit deve corrispondere al formato utilizzato quando lo si aggiunge tramite la console MTV. Ad esempio, se l'endpoint di origine o di destinazione è stato aggiunto utilizzando FQDN, lo stesso FQDN deve essere utilizzato in Shift Toolkit.
    Mostra esempio
    Toolkit di spostamento Visualizzazione del sito
  4. Vai su Progetti e crea un nuovo progetto.

    • Dopo aver completato i passaggi precedenti, vai su Progetti e seleziona Crea nuovo progetto utilizzando il piano MTV.

      Nota A differenza del flusso di lavoro standard in Shift Toolkit, non è necessario creare manualmente un gruppo di risorse quando si utilizza una migrazione basata sul piano MTV. Shift Toolkit genera automaticamente gruppi di risorse e applica i mapping necessari in base al piano di migrazione YAML.
    Mostra esempio
    Crea un progetto utilizzando il piano MTV
  5. Selezionare Destinazione e Piano di Migrazione.

    • Selezionare il sito di destinazione e l'endpoint OpenShift corrispondente. Successivamente, seleziona il piano di migrazione recuperato dal cluster specificato, che contiene le VM da migrare.

      Mostra esempio
      Dettagli del progetto
  6. Il gruppo di risorse e i mapping verranno tutti configurati automaticamente in base al file yaml del piano di migrazione.

    Mostra esempio
    Dettagli sulla migrazione
  7. Selezionare l'opzione di importazione PVC. Per impostazione predefinita, l'impostazione è Clona e importa il volume.

    Nota I volumi possono anche essere importati direttamente senza creare un clone.
    Mostra esempio
    Dettagli VM
  8. Una volta fatto, crea il progetto.

  9. Avviare la migrazione cliccando su migrazione nel progetto.

    Nota Le VM devono essere spente prima di avviare la migrazione. MTV avvierà la VM in base all'attributo dello stato di alimentazione della VM di destinazione.
    Mostra esempio
    Attiva migrazione
  10. Shift Toolkit esegue i passaggi del flusso di lavoro per convertire il formato del disco, importare i PVC e creare la VM utilizzando le API OpenShift.

    Mostra esempio
    Fasi della migrazione
  11. Dopo che tutti i PVC sono stati posizionati come specificato e Shift Toolkit ha attivato MTV, viene avviato il flusso di lavoro di migrazione MTV.

    1. Il Migration Controller crea una risorsa personalizzata (CR) VirtualMachineImport (VMI) per ogni VM di origine.

    2. Poiché i PVC sono già importati da Shift Toolkit, il Virtual Machine Import Controller avvia un Conversion Pod con i PVC allegati.

    3. Il Conversion Pod esegue virt-v2v, installando e configurando i driver dei dispositivi sui PVC per la VM di destinazione.

    4. Il Virtual Machine Import Controller crea quindi un CR VirtualMachineInstance (VMI).

    5. Quando la VM di destinazione si accende, il controller KubeVirt crea un VM Pod, che esegue QEMU-KVM con i PVC collegati come dischi VM.

      Mostra esempio
      grilletto MTV
  12. Una volta completata la migrazione di tutte le VM, Migration Controller aggiorna lo stato del piano di migrazione in Completato. Lo stato di alimentazione originale di ogni VM di origine viene mantenuto dopo la migrazione.

    Mostra esempio
    Stato di completamento di MTV
    Mostra esempio
    VM Windows dopo la migrazione
    VM Linux dopo la migrazione
    Nota In questo esempio, Shift Toolkit insieme a MTV semplifica la migrazione alla velocità della luce. In questo esempio sono state migrate 2 VM con un totale di 12 TB. L'intero processo è stato completato in circa 8-10 minuti.
    Cosa succede dietro le quinte:

    Le sezioni seguenti descrivono i passaggi attivati dalle API di Shift Toolkit e MTV per convertire i file VMDK e creare macchine virtuali sulla piattaforma OpenShift. Questo flusso di lavoro rimane coerente sia che venga avviato tramite l'interfaccia utente di Shift Toolkit sia tramite script forniti nei blocchi di script di Shift Toolkit.

Convertire VMDK

Shift Toolkit troverà automaticamente i VMDK associati a ciascuna VM, incluso il disco di avvio primario.

Nota Se sono presenti più file VMDK, ogni VMDK verrà convertito.
Configurazione del piano di importazione e migrazione del volume

Shift Toolkit utilizza Trident CSI per importare volumi come PVC nel cluster. Ogni manifesto PVC è popolato con etichette e annotazioni specifiche per garantire che MTV le riconosca:

  • Etichette

    • ID macchina virtuale

    • vmUUID

  • Annotazione:

    • percorso del disco vmdk

Inoltre, vengono aggiornate le autorizzazioni sul file disk.img. Le autorizzazioni vengono modificate utilizzando un POD distribuito al volo per montare i PVC importati e impostare le autorizzazioni come segue:

  • "proprietario": { "id": 107 },"gruppo": { "id": 107 },"modalità": "0655"

Note importanti:

  • Forklift verifica la presenza di vmID e vmUUID nel PVC.

  • Forklift utilizza il nome del disco (percorso VMDK) per forklift.konveyor.io/disk-source.

  • Il numero di PVC importati deve corrispondere al numero di dischi associati alla VM di origine. Ad esempio, se una VM ha tre VMDK ma vengono importati quattro PVC con ID corrispondenti, MTV non aggiornerà lo stato del piano di migrazione in "Pronto per iniziare".

Una volta completati questi passaggi, Shift Toolkit applica una patch al piano di migrazione YAML in modo che MTV capisca che i PVC devono essere utilizzati direttamente, bypassando il processo del pod di popolamento dei dati (che in genere richiede molto tempo). Lo YAML corretto include:

  • targetNamespace: predefinito

  • tipo: conversione

  • magazzinaggio: {}

Avvia il processo di migrazione

Una volta completata la configurazione, viene richiamato MTV per avviare la migrazione. L'interfaccia utente visualizzerà il tipo di migrazione come Cold, ma in base alla specifica YAML per la conversione, MTV convalida ogni PVC rispetto al vmID e al vmUUID associati, li mappa di conseguenza e quindi inizializza la migrazione. .Mostra esempio

Details
Tempo di completamento della console MTV
Nota Le VM vengono create nel progetto "Default" per le macchine virtuali, ma possono essere modificate all'interno del piano di migrazione MTV YAML.

Shift Toolkit accelera la migrazione semplificando il processo, riducendo al minimo i tempi di inattività ed eliminando la necessità di accesso all'host ESXi o di approcci basati su VDDK.

Nota Prima di iniziare con questa specifica integrazione, contatta il team del tuo account Red Hat.