Come migrare le macchine virtuali oVirt tra piattaforme, passo dopo passo?

La migrazione live di oVirt è fondamentale per spostare in modo trasparente le macchine virtuali all’interno dei data center. Questo articolo spiega come migrare le macchine virtuali tra piattaforme diverse utilizzando uno strumento di backup affidabile. I lettori apprenderanno il processo attraverso passaggi chiari e scopriranno gli ambienti supportati.

Download gratuito
per VM, sistema operativo, database, file, NAS, ecc.
giovanni

Updated by Giovanni on 2025/07/22

Indice dei contenuti
  • Cos’è la migrazione live di oVirt?

  • Perché utilizzare la migrazione live di oVirt?

  • Requisiti preliminari e configurazione dell’host

  • Come eseguire la migrazione live nativa di oVirt?

  • Come automatizzare la migrazione in tempo reale di oVirt con Ansible?

  • Come migrare le macchine virtuali con Vinchin?

  • Domande frequenti sulla migrazione in tempo reale di oVirt

  • Conclusione

La migrazione live di oVirt consente di spostare macchine virtuali in esecuzione tra host senza interruzioni del servizio. Questa funzionalità è fondamentale per la manutenzione, il bilanciamento del carico e l’alta disponibilità in qualsiasi data center moderno. Immagina di dover aggiornare il firmware su un server fisico che ospita decine di macchine virtuali critiche: grazie alla migrazione live puoi trasferire questi carichi di lavoro su altri host senza che gli utenti avvertano anche solo un minimo calo di prestazioni. In questa guida esploreremo cos’è la migrazione live di oVirt, perché è importante, come eseguirla manualmente o automatizzarla con strumenti come Ansible, come risolvere i problemi più comuni, monitorare efficacemente le migrazioni e in che modo Vinchin può aiutarti a migrare facilmente le macchine virtuali tra piattaforme diverse.

Cos’è la migrazione live di oVirt?

La migrazione live di oVirt è il processo che consente di spostare una macchina virtuale (VM) attiva da un host fisico a un altro all’interno dello stesso cluster, senza spegnere la VM né interromperne i servizi. Durante tale processo, oVirt trasferisce lo stato della memoria della VM, il contesto della CPU e le connessioni ai dispositivi attraverso la rete verso l’host di destinazione. L’archiviazione rimane condivisa tra gli host e le connessioni di rete restano inalterate per tutta la durata dell’operazione. Gli utenti non riscontrano alcuna interruzione né durante né dopo la migrazione.

Questo spostamento senza interruzioni richiede che entrambi gli host abbiano accesso alle stesse risorse di archiviazione (ad esempio NFS o iSCSI) e a configurazioni di rete identiche. L’intera operazione avviene in background, mentre le tue applicazioni continuano a funzionare.

Perché utilizzare la migrazione live di oVirt?

La migrazione live in oVirt offre agli amministratori una notevole flessibilità:

  • Puoi eseguire la manutenzione dell’hardware senza tempi di inattività spostando le macchine virtuali da un host che necessita di riparazione o aggiornamenti.

  • I carichi di lavoro possono essere bilanciati automaticamente o manualmente tra gli host, in modo che nessun singolo server venga sovraccaricato.

  • I criteri di elevata disponibilità garantiscono che, in caso di guasto di un host o di passaggio in modalità manutenzione, le macchine virtuali vengano ricollocate istantaneamente su nodi funzionanti.

  • Abilitando la migrazione live nel vostro ambiente, riducete al minimo le interruzioni del servizio dovute a problemi hardware o aggiornamenti pianificati. Ciò contribuisce inoltre a soddisfare i rigorosi requisiti di disponibilità richiesti dalle applicazioni critiche per il business.

    Requisiti preliminari e configurazione dell’host

    Prima di avviare qualsiasi migrazione live in oVirt—even semplici—è importante verificare diversi requisiti fondamentali:

    Innanzitutto, assicurarsi che sia l’host sorgente sia quello di destinazione appartengano allo stesso cluster nella configurazione del data center. Devono condividere famiglie di CPU compatibili; in caso contrario, le migrazioni potrebbero non riuscire a causa di incompatibilità tra i set di istruzioni (è possibile verificare ciò in Calcolo > Host > Dettagli host > CPU). Entrambi gli host devono avere accesso a un’archiviazione condivisa—ad esempio esportazioni NFS o LUN iSCSI—verificabile accedendo via SSH a ciascun host ed elencando i punti di mount (ls /rhev/data-center/mounts). I bridge di rete utilizzati per il traffico delle macchine virtuali devono avere lo stesso nome (inclusi i tag VLAN) su entrambi gli host; nomi di bridge non corrispondenti bloccheranno le migrazioni.

    Infine, controlla sempre le risorse disponibili: assicurati di disporre di almeno il 20% di RAM libera sull’host di destinazione prima di migrare macchine virtuali che richiedono molta memoria; la mancanza di questa riserva è una delle cause più comuni di migrazioni non riuscite.

    Come eseguire la migrazione live nativa di oVirt?

    La migrazione live nativa di oVirt è semplice da eseguire tramite la sua Portale di amministrazione basato sul web, una volta soddisfatti i prerequisiti.

    Per eseguire la migrazione manuale di una macchina virtuale in oVirt:

    1. Nel Portale di amministrazione, fare clic su Calcolo, quindi su Machina virtuale

    2. Seleziona la tua macchina virtuale in esecuzione

    3. Fare clic su Migra

    4. Nella finestra di dialogo Migra VM: scegliere Seleziona automaticamente l’host per il posizionamento automatico oppure Seleziona host di destinazione dall’elenco a discesa

    5. Fare clic su OK

    Visualizzerai i progressi sotto la barra Migrazione; al termine, verifica che la colonna Host rifletta la tua nuova posizione.

    Come automatizzare la migrazione in tempo reale di oVirt con Ansible?

    L’automazione consente di risparmiare tempo e ridurre gli errori umani negli ambienti più grandi, dove potrebbero essere necessari spostamenti simultanei di numerose macchine virtuali. Ansible offre moduli specificamente progettati per gestire in modo efficiente i cluster oVirt.

    Un playbook tipico utilizza il modulo ovirt_vm nel modo seguente:

    - nome: Migra la macchina virtuale su un altro host
      hosts: localhost
      connessione: locale
      raccogli_fatti: no
      attività:
        - nome: Convalida le risorse dell'host di destinazione
          ovirt_host_info:
            nome: "target-host.example.</pre>example.com"       registrazione: host_stats     - nome: Interrompi se memoria insufficiente       errore:         msg: "RAM insufficiente su {{ target_host }} ({{ host_stats.ovirt_hosts[0].ovirt_hosts[0].memory_free }} MB liberi)"
          when: host_stats.ovirt_hosts[0].memoria_libera < memoria_vm * 0,2     - nome: Migra VM
          ovirt_vm:
            auth:
              url: https://ovirt-engine.example.com/ovirt-engine/api           nome utente: admin@internal           password: yourpassword           insecure: true         nome: my_vm         stato: running         migra: true         host: target-host.example.memoria_libera < memoria_vm * 0.com

    Ecco cosa accade passo dopo passo:

    Il primo compito verifica la RAM disponibile sulla destinazione scelta; il secondo interrompe anticipatamente l’operazione se non c’è sufficiente margine disponibile; il terzo esegue effettivamente la migrazione tramite chiamata API: tutto completamente automatizzato! È possibile eseguire questo playbook utilizzando ansible-playbook migrate_vm.yml.

    Gli utenti avanzati potrebbero eseguire cicli su più macchine virtuali contemporaneamente oppure integrare trigger basati su avvisi di monitoraggio per automatizzare anche scenari complessi dalla A alla Z. Testare sempre gli script di automazione al di fuori dell’ambiente di produzione prima di tutto!

    Come migrare le macchine virtuali con Vinchin?

    Benché gli strumenti nativi gestiscano efficacemente gli spostamenti all’interno del cluster negli ambienti oVirt, alcune organizzazioni richiedono una mobilità senza interruzioni per la migrazione V2V, oltre i limiti consentiti dai metodi standard. Vinchin Backup & Recovery offre funzionalità professionali di backup e migrazione di macchine virtuali senza agenti, progettate appositamente per le aziende che ricercano efficienza e affidabilità.

    Supporta VMware vSphere/ESXi, Microsoft Hyper-V, Proxmox VE, Red Hat Virtualization, Oracle Linux Virtualization Manager, XCP-ng, Citrix XenServer, OpenStack, oltre ad altre piattaforme di virtualizzazione compatibili non elencate qui — Vinchin Backup & Recovery consente alle aziende di migrare agevolmente i carichi di lavoro tra infrastrutture eterogenee, riducendo al minimo l’impatto sulla produzione.

    Il processo non potrebbe essere più semplice.

    Passo 1. Seleziona il punto di ripristino

    VMware a Proxmox 1

    Passo 2. Seleziona la destinazione del ripristino

    VMware su Proxmox 2

    Passo 3. Seleziona le strategie di ripristino

    Da VMware a Proxmox 3

    Passo 4. Rivedi e invia il lavoro

    Da VMware a Proxmox 4

    Unisciti a migliaia di clienti soddisfatti in tutto il mondo che ogni giorno affidano le proprie esigenze alle soluzioni altamente valutate di Vinchin Backup & Recovery. Scarica subito per un’implementazione immediata, inclusa una versione di prova gratuita completa, valida per sessanta giorni, e scopri in prima persona il backup aziendale senza sforzi e la mobilità delle macchine virtuali su piattaforme diverse!

    Domande frequenti sulla migrazione in tempo reale di oVirt

    D1: È possibile eseguire la migrazione in tempo reale di una macchina virtuale tra cluster diversi in oVirt?

    A1 No; la migrazione in tempo reale funziona solo all’interno dello stesso cluster perché la compatibilità della CPU e della rete deve corrispondere esattamente tra tutti i nodi coinvolti.

    Q2: Quali passaggi aiutano a diagnosticare i migratori falliti ripetutamente?

    A2 Controllare i log (vdsm.log, engine.log): cercare le voci «migration failed» e quindi verificare che lo storage condiviso, i bridge di rete e le regole del firewall corrispondano su tutti gli host coinvolti nei percorsi dati.

    Q3: È possibile pianificare migrazioni live automatiche in base alle esigenze di bilanciamento del carico?

    A3: Sì; abilitare i criteri automatici nella pianificazione del cluster, quindi impostare l’opzione «Consenti migrazione automatica» per le VM idonee ogni volta che le soglie vengono superate durante le operazioni normali!

    Conclusione

    La migrazione live di oVirt mantiene flessibili gli ambienti virtuali, anche in caso di cambiamenti imprevisti dell’hardware! Prova subito gratuitamente Vinchin e unisciti alle migliaia di persone che ogni giorno, in tutto il mondo, ripongono in esso la propria fiducia!

  • Condividi su:

    Categories: VM Migration