Come convertire una macchina fisica Linux in una VM VMware
Quando una macchina fisica Linux si guasta o deve essere modernizzata, ricostruirla manualmente può richiedere molto tempo ed essere soggetto a errori. La conversione da fisico a virtuale (P2V) offre un’alternativa più rapida, consentendo ai team IT di ripristinare o migrare i sistemi Linux direttamente in ambienti virtuali.
Con il ripristino P2V basato su backup, gli amministratori possono convertire un server fisico Linux in una VM VMware preservando lo stato e la configurazione del sistema. Questo approccio è particolarmente utile per il ripristino di emergenza, gli aggiornamenti hardware e il consolidamento dell’infrastruttura. Leggi questo post del blog per scoprire come convertire una macchina fisica Linux in una VM VMware utilizzando NAKIVO Backup & Replication come convertitore P2V.
Casi d’uso per il ripristino P2V
Esistono due casi d’uso principali per il ripristino P2V: il ripristino P2V temporaneo e la migrazione P2V permanente.
Il ripristino P2V temporaneo consiste nel ripristinare una macchina fisica su una macchina virtuale da un backup per un periodo di tempo limitato, in genere mentre il sistema fisico originale viene riparato, riconfigurato o sostituito. Questo approccio contribuisce a ridurre al minimo i tempi di inattività, consentendo ai carichi di lavoro di continuare a funzionare in un ambiente virtuale quasi immediatamente dopo un guasto.
Se un server fisico o una workstation va offline in modo imprevisto, può essere ripristinata su una VM a partire da un backup e funzionare al posto del sistema guasto. Nel caso di una workstation, gli utenti possono connettersi alla VM ripristinata da remoto da qualsiasi computer disponibile e continuare a lavorare con interruzioni minime. La VM rimane in uso fino a quando l’hardware fisico non viene ripristinato o sostituito.
Una volta che la macchina fisica è nuovamente operativa, tutti i dati necessari possono essere trasferiti nuovamente su di essa. La macchina virtuale temporanea può quindi essere dismessa e i carichi di lavoro possono riprendere a funzionare sul sistema fisico. Per consentire questo scenario di ripristino, è necessario eseguire regolarmente il backup delle macchine fisiche, in modo che i dati recenti siano sempre disponibili in caso di guasto.

La migrazione P2V permanente viene generalmente utilizzata durante la modernizzazione dell’infrastruttura, quando le organizzazioni passano dai server fisici agli ambienti virtuali per un utilizzo a lungo termine. Anziché mantenere hardware autonomo, i carichi di lavoro vengono spostati in modo permanente su VM in esecuzione su un hypervisor.
Ad esempio, durante la distribuzione di un nuovo server per ospitare un hypervisor, è possibile scegliere di convertire un server Linux fisico in una VM VMware oppure convertire un server Windows fisico in una VM Hyper-V, a seconda della piattaforma di destinazione. In questo scenario, la VM diventa il sistema di produzione principale e l’hardware fisico originale può essere dismesso.
NAKIVO Backup & Replication può essere utilizzato come convertitore P2V per facilitare questa migrazione, ripristinando i backup delle macchine fisiche direttamente in un ambiente virtuale.
Come funziona il backup dei server Linux
Il successo del ripristino P2V dipende dalla disponibilità di un backup affidabile. Di seguito è riportata una panoramica di come funziona il backup dei server Linux in NAKIVO Backup & Replication.
Quando un server Linux fisico viene aggiunto all’Inventario in NAKIVO Backup & Replication, viene distribuito un agente per macchina fisica per consentire la comunicazione con il Director e i Transporter. Durante la distribuzione, il file di installazione inst.sh viene caricato sulla macchina Linux di destinazione tramite SSH. I componenti di sicurezza obbligatori, tra cui il file certificate.pem e il file token bhsvc.id (contenente l’ID e la chiave pre-condivisa), vengono quindi trasferiti per stabilire una comunicazione sicura tra l’agente e il Director. L’installazione dell’agente viene eseguita in modalità silenziosa.
Dopo l’installazione, l’agente viene eseguito come servizio e si avvia automaticamente (a meno che non si tratti di una distribuzione una tantum dell’agente). Non è possibile installare un agente per macchina fisica su una macchina che ospita già un componente Transporter. Tuttavia, una macchina Linux con un agente preinstallato può essere aggiunta direttamente all’Inventario. Una volta distribuito con successo l’agente, il server Linux fisico diventa visibile nell’Inventario ed è possibile creare processi di backup.
Requisiti
Il server Linux fisico di cui si desidera eseguire il backup deve soddisfare i seguenti requisiti.
Requisiti hardware
- CPU a 64 bit (architettura x86-64)
- Minimo 2 GB di RAM
- Tabella delle partizioni MBR o GPT
Requisiti di archiviazione
- Tipi di disco e file system supportati sul server Linux fisico di origine: Ext2, Ext3, Ext4, XFS, ReiserFS, NTFS, FAT32, Linux SWAP
- Tipi di LVM supportati: Lineare, RAID 0, RAID 1
Requisiti di rete
- Il server SSH deve essere in esecuzione sul server Linux (il pacchetto openssh-server deve essere installato).
- Le seguenti porte TCP devono essere aperte sul server Linux fisico di destinazione:
- La porta TCP 22 deve essere aperta per stabilire connessioni SSH (accessi sicuri e trasferimento di file tramite SCP e SFTP).
- La porta TCP 9446 viene utilizzata da NAKIVO Backup & Replication per comunicare con la macchina.
Per la distribuzione dell’agente sono necessari i privilegi di root. È possibile abilitare l’accesso all’utente root tramite SSH sulla macchina Linux, ma non è l’opzione migliore in termini di sicurezza. Se l’utente non è root, assicurarsi che possa connettersi alla macchina Linux fisica tramite SSH ed eseguire il comando sudo per ottenere i privilegi di root. L’autenticazione tramite password deve essere abilitata sul server SSH.
Il processo di ripristino P2V per i server Linux
Di seguito è riportata la sequenza di ripristino P2V per i server Linux:
- Eseguire il backup del server Linux fisico in un repository.
- Esportare i dati dal backup sul disco virtuale nel formato appropriato (VMDK, VHD o VHDX).
- Copiare i file del disco virtuale nell’archivio dati accessibile dall’hypervisor.
- Creare una nuova VM e configurarla per utilizzare il disco esportato.
- Avviare la VM sulla macchina fisica su cui è in esecuzione l’hypervisor.
È possibile guardare questo video per imparare come convertire un server Linux fisico in una VM Hyper-V:
Flusso di lavoro di ripristino P2V con NAKIVO Backup & Replication
Esaminiamo il flusso di lavoro di ripristino P2V completo per la conversione di un server Linux fisico in una VM VMware utilizzando un esempio pratico. In questo scenario, il sistema di origine esegue Ubuntu 24.04 LTS, mentre l’ambiente di destinazione è costituito da un host ESXi 9.0 gestito da vCenter Server 9.0. L’accesso al server Linux avviene tramite l’account user1 con privilegi sudo abilitati.
In questo esempio non vengono utilizzati convertitori P2V di terze parti. Il server Linux fisico viene invece ripristinato direttamente dal backup su una macchina virtuale VMware utilizzando NAKIVO Backup & Replication.
Aggiunta di una macchina Linux fisica all’Inventario
Per prima cosa, è necessario aggiungere un server Linux fisico all’Inventario in NAKIVO Backup & Replication.
- Accedere a NAKIVO Backup & Replication, andare su Configurazione > Inventario e fare clic sull’icona del segno più (+) per aggiungere un nuovo elemento.

- Selezionare Fisico come piattaforma e fare clic su Avanti .

- Nella pagina Opzioni , impostare i parametri richiesti.
- Nome visualizzato: Macchina fisica Ubuntu
- Tipo: Linux
- Nomi host o indirizzi IP: 192.168.101.212
- Nome utente: user1
Password: ******** - Porta SSH: 22
Un agente per macchina fisica o Transporter verrà installato sulla macchina fisica Linux.
Fare clic su Fine per aggiungere la macchina fisica all’Inventario.

Ora è possibile visualizzare il server Linux fisico nell’Inventario.

Creazione di un backup del server Linux fisico
Creare un nuovo processo di backup per macchina fisica in NAKIVO Backup & Replication. Nella pagina Protezione dei dati , fare clic sull’icona più (+) e selezionare Backup per macchina fisica .

Si apre la Procedura guidata per un nuovo processo di backup per macchina fisica .
- Macchine. Selezionare la macchina desiderata dall’elenco disponibile delle macchine fisiche. Le macchine Linux e Windows sono ordinate in categorie separate. Macchina fisica Ubuntu è selezionata in questo esempio. Fare clic su Avanti per procedere in ogni fase.

- Destinazione. Selezionare un archivio di backup. In questo esempio, viene utilizzato l’archivio di backup integrato per archiviare il backup della macchina fisica Linux. È possibile espandere le opzioni facendo clic su Configurazione avanzata e sul nome del proprio server Linux ( Macchina fisica Ubuntu in questo caso), quindi selezionando i dischi e le partizioni personalizzati di cui eseguire il backup.

- Pianificazione. Selezionare le opzioni di pianificazione e conservazione richieste. Qui è possibile abilitare l’immutabilità del backup.

- Opzioni . In questa pagina è possibile impostare il nome del processo, abilitare o disabilitare la modalità “application-aware”, selezionare il metodo di tracciamento delle modifiche e impostare l’accelerazione di rete e la crittografia. Tenere presente che è possibile utilizzare solo il metodo di tracciamento delle modifiche proprietario di NAKIVO, a differenza dei processi per le VM VMware e Hyper-V, poiché si esegue il backup di una macchina fisica e non di una VM a livello host.
Una volta configurate tutte le opzioni del processo, fare clic su Fine per completare la creazione del processo oppure su Fine ed esegui per salvare le impostazioni ed eseguire il processo.

Attendere il completamento del backup del server Linux fisico. Lo stato di avanzamento del backup viene visualizzato nell’interfaccia web di NAKIVO Backup & Replication.

Esportazione del backup
Una volta eseguito il backup del server Linux fisico, è possibile eseguire il ripristino della macchina e la conversione in una macchina virtuale Hyper-V o VMware con NAKIVO Backup & Replication utilizzando l’esportazione del backup.
Nella pagina Protezione dei dati , fare clic su Ripristina > Esporta backup per esportare i dati da un backup a un disco virtuale nel formato appropriato.

Si apre la Procedura guidata di esportazione del backup .
- Backup . Selezionare il backup del proprio server Linux fisico e il punto di ripristino desiderato. Per impostazione predefinita, viene selezionato il punto di ripristino più recente. Fare clic su Avanti in ogni fase per proseguire.

- Dischi. Selezionare i dischi richiesti dal backup. Per impostazione predefinita, sono selezionati tutti i dischi esistenti.

- Opzioni. Selezionare le opzioni di esportazione del backup.
- Formato di esportazione: VMDK
- Posizione di esportazione: condivisione CIFS
- Percorso della condivisione: \\\\FILESERVER\\Share07
- Tipo di credenziali: Password
- Nome utente: backupuser
- Password: ********
Fare clic su Esegui test della connessione per verificare di aver inserito le credenziali corrette con permessi di lettura/scrittura sufficienti.

Una volta verificata con successo la connessione, fare clic sul pulsante Esporta per avviare il processo.
- Termina. Quando l’esportazione del backup ha inizio, è possibile passare alla scheda Attività e monitorarne lo stato di avanzamento.

Attendere il completamento del processo di esportazione del backup.

Copia dei dischi esportati nell’archivio dati ESXi
Una volta completato il processo di esportazione del backup, è possibile visualizzare i file dei dischi virtuali nella posizione definita. Nel nostro caso, si tratta di una cartella condivisa, in cui sono archiviati due file di disco virtuale VMware ESXi:
Ubuntu_Physical_Machine_Disk1_Tue–21-Oct-2025-at-7-42-36-(UTC-+00-00).vmdk
Ubuntu_Physical_Machine_Disk1_Tue–21-Oct-2025-at-7-42-36-(UTC-+00-00)-flat.vmdk
Il formato ESXi di un disco virtuale richiede due file: un file descrittore del disco (.vmdk ) e un file contenente i dati grezzi (-flat.vmdk ). I nomi dei file esportati contengono il nome della macchina fisica definita nell’Inventario, il numero del disco, il giorno della settimana, la data, l’ora e il fuso orario. Si noti che il formato di questi file è simile a quello dei dischi con allocazione statica. Dopo averli importati in un archivio dati utilizzato da un hypervisor, è possibile convertire i dischi virtuali nel formato con allocazione dinamica.

- È possibile rinominare i file dei dischi virtuali per maggiore comodità.
Physical_Linux_Recovered.vmdk
Physical_Linux_Recovered-flat.vmdk
- Si noti che se si rinomina un file di dati del disco virtuale e un file descrittore del disco virtuale, è necessario modificare il file descrittore del disco virtuale e, nella sezione # Extent description , sostituire il vecchio nome del file di dati del disco virtuale con quello nuovo.

Copiare i file del disco virtuale nell’archivio dati. In questo esempio, si utilizza VMware vSphere Client per connettersi a vCenter e configurare l’host ESXi.
- In VMware vSphere Client, andare su Archivi dati e selezionare l’archivio dati collegato all’host ESXi che si desidera utilizzare per l’esecuzione del server Linux ripristinato. In questo esempio, il nome dell’archivio dati selezionato è datastore50 . Successivamente, aprire la scheda File e fare clic su Nuova cartella per creare una nuova directory nell’archivio dati selezionato.

- Definire il nome della nuova directory (ad esempio, Physical_Linux_recovered ).

- La directory Physical_Linux_Recovered viene creata in datastore50 .
- Aprire la directory creata, fare clic su Carica file e selezionare i due file esportati (.vmdk e -flat.vmdk ) da caricare.

- Una volta caricati entrambi i file, sarà visibile un solo file del disco virtuale, anche se l’archivio dati contiene due file. È possibile verificare la presenza di due file collegandosi all’host ESXi tramite SSH e controllando il contenuto della directory.

È possibile visualizzare i due file del disco virtuale nella console.

Se si desidera convertire un disco con allocazione statica in un disco con allocazione dinamica, è possibile utilizzare il seguente comando nella riga di comando di ESXi:
vmkfstools -i /vmfs/volumes/DatastoreName/VMFolderName/SourceDisk.vmdk -d thin /vmfs/volumes/DatastoreName/VMFolderName/NewThinDisk.vmdk
Creazione di una nuova VM di destinazione su ESXi
Ora è necessario creare una nuova macchina virtuale e configurarla per l’utilizzo del disco virtuale esportato. In VMware vSphere Client, andare su Host e cluster e selezionare l’host ESXi che contiene i file del disco virtuale esportato. Fare clic con il tasto destro del mouse sull’host ESXi e, nel menu contestuale, selezionare Nuova macchina virtuale per creare una nuova VM.

Si apre la procedura guidata Nuova macchina virtuale .
- Seleziona un tipo di creazione. Selezionare Crea una nuova macchina virtuale . Fare clic su Avanti in ogni passaggio per procedere.

- Seleziona un nome e una cartella. È necessario specificare un nome univoco per la VM e selezionare una posizione di destinazione. In questo esempio, il nome della nuova VM è Physical_Linux_Recovered , mentre il nome del data center di destinazione è PM .

- Seleziona una risorsa di calcolo . Selezionare l’host ESXi connesso all’archivio dati che contiene il file del disco virtuale caricato. La risorsa di calcolo di questo host ESXi verrà utilizzata per eseguire la VM. In questo esempio, la VM viene creata sull’host ESXi con l’indirizzo IP 192.168.101.101 .

- Seleziona lo storage. Selezionare l’archivio dati che contiene i file del disco virtuale esportati per il ripristino. In questo esempio, tali file sono archiviati sul datastore50 .

- Seleziona la compatibilità. Selezionare la compatibilità hardware della VM (versione hardware della VM). Se si prevede di migrare la VM su altri host ESXi meno recenti, selezionare la versione ESXi più bassa. ESXi 6.5 e successive è la versione scelta nel nostro caso.

- Seleziona un sistema operativo guest . Selezionare la famiglia e la versione del sistema operativo guest (OS). Poiché è disponibile un disco virtuale con una macchina Linux (Ubuntu 24 x64) installata, dobbiamo selezionare Linux e Ubuntu Linux (64-bit).

- Personalizza hardware. Per impostazione predefinita, la procedura guidata suggerisce di creare un nuovo disco virtuale vuoto. Selezionarlo, fare clic sull’icona con i tre puntini e premere Rimuovi dispositivo (come indicato nella schermata qui sotto).
- Successivamente, fare clic sul pulsante Aggiungi nuovo dispositivo e selezionare Disco rigido esistente .

- Nella finestra a comparsa Seleziona file , selezionare la directory in cui sono stati caricati i file del disco virtuale esportati e selezionare il file del disco virtuale. Nel nostro caso, il file di dati del disco virtuale (-flat.vmdk ) e il file descrittore del disco virtuale (.vmdk ) sono archiviati sul datastore50 nella directory Physical_Linux_recovered . Come indicato in precedenza, due file del disco virtuale vengono caricati nell’archivio dati, ma solo uno viene visualizzato in VMware vSphere Client. Fare clic su OK per applicare la selezione dei file.

- Ora è possibile verificare che il disco virtuale esportato sia stato aggiunto all’hardware virtuale della nuova macchina virtuale.
Nota: se la macchina originale di cui è stato eseguito il backup utilizza il BIOS, è necessario selezionare BIOS in Opzioni VM per avviare la VM. Se la macchina originale utilizza UEFI, selezionare UEFI.
- Successivamente, fare clic sul pulsante Aggiungi nuovo dispositivo e selezionare Disco rigido esistente .
- Pronto per il completamento. Verificare il riepilogo della configurazione della nuova VM e fare clic su Fine per completare la creazione della nuova VM.

- Andare su Host e cluster , selezionare la macchina virtuale appena creata sull’host ESXi appropriato ( Physical_Linux_Recovered su 192.168.101.101 ), quindi fare clic su Azioni > Alimentazione > Accendi per avviare la macchina virtuale.

Dopo l’avvio della macchina virtuale, ricordarsi di installare VMware Tools. Infine, il server fisico Linux viene ripristinato su una VM VMware dal backup utilizzando NAKIVO Backup & Replication. Nello screenshot qui sotto, è possibile vedere che la conversione P2V di Linux (ripristino P2V) è stata completata con successo.

Conclusione
La conversione di un server fisico Linux in una VM non richiede necessariamente l’uso di complessi strumenti di migrazione o ricostruzioni manuali. Con un approccio strutturato alla conversione da fisico a virtuale basato sul backup, le organizzazioni possono ripristinare o migrare i carichi di lavoro Linux direttamente in ambienti VMware, preservando al contempo la configurazione di sistema e i dati.
Che venga utilizzato per un failover temporaneo o per una modernizzazione permanente, il ripristino P2V offre flessibilità nella gestione dei cambiamenti dell’infrastruttura. Sfruttando NAKIVO Backup & Replication come convertitore P2V, i team IT possono semplificare il processo e ridurre le interruzioni operative. L’implementazione di backup regolari garantisce che i server Linux siano sempre pronti per un ripristino P2V affidabile quando necessario.