Come convertire una macchina fisica Linux in una VM Hyper-V

<

Casi d’uso per il ripristino P2V

Il ripristino di una macchina fisica su una VM è chiamato anche ripristino P2V. Esistono due casi d’uso principali per il ripristino P2V: il ripristino P2V temporaneo e la migrazione P2V permanente.

Ripristino P2V temporaneo. Si tratta del ripristino di una macchina fisica su una VM dal backup fino a quando la macchina fisica danneggiata non viene riparata, riconfigurata o sostituita. Questo approccio comporta tempi di inattività minimi. Se un server fisico o una stazione di lavoro si disconnettono, è possibile ripristinare quella macchina su una VM da backup. Fino a quando la macchina fisica non viene riparata o sostituita, la VM ripristinata funziona al posto del server fisico o della stazione di lavoro danneggiati. In caso di ripristino P2V di una stazione di lavoro, un utente può connettersi a una VM ripristinata in remoto da qualsiasi computer disponibile. Quando la macchina fisica danneggiata viene riparata, tutti i dati necessari devono essere trasferiti alla macchina riparata. Successivamente, è possibile eliminare la VM temporanea, che era in funzione durante la riparazione della macchina fisica, e trasferire tutto il carico di lavoro alla macchina fisica riparata.

È necessario eseguire regolarmente il backup delle macchine fisiche. In questo modo, anche se il computer si guasta inaspettatamente, è possibile essere certi che i dati siano al sicuro e possano essere utilizzati per il ripristino. L’illustrazione seguente mostra i vantaggi del ripristino P2V temporaneo che contribuisce a ridurre i tempi di inattività.

Advantages of temporary P2V recovery

Migrazione P2V permanente. Questa opzione viene spesso utilizzata quando si modifica l’infrastruttura IT e si convertono macchine fisiche in VM per un utilizzo permanente. Ad esempio, se si acquista un nuovo server per eseguire un hypervisor, è possibile scegliere di convertire un server Linux fisico in una VM VMware (VM) o convertire un server Windows fisico in una VM Hyper-V (a seconda dell’ambiente virtuale). NAKIVO Backup & Replication & >Come funziona il backup del server Linux

Questo post del blog descrive il processo di ripristino P2V delle macchine Linux. Tuttavia, non sarà possibile ripristinare i dati senza prima eseguire il backup. Diamo un’occhiata a come funziona Linux Server Backup in NAKIVO Backup & Replication.

Quando un server Linux fisico viene aggiunto all’inventario in NAKIVO Backup & Replication, un agente di macchina fisica che comunica con NAKIVO Backup & Replication Director e Transporter viene distribuito sulla macchina Linux. Il file di installazione inst.sh viene caricato sulla macchina Linux di destinazione tramite SSH. Avanti, il certificato (certificate.pem) e il token bhsvc.id (ID + chiave pre-condivisa) vengono caricati per garantire una comunicazione sicura tra l’agente e il Director, dopodiché l’agente viene installato in modo silenzioso. L’agente viene eseguito come servizio dopo l’installazione e si avvia automaticamente (se non si tratta di una implementazione dell’agente una tantum). L’agente per macchine fisiche non può essere installato su macchine che dispongono già di Transporter. Le macchine fisiche Linux saranno visibili nell’inventario di NAKIVO Backup & Replication dopo la corretta installazione dell’agente. È possibile creare ed eseguire processi di backup per macchine fisiche dopo averle aggiunte all’inventario, in modo simile a come si eseguono i processi per le macchine virtuali VMware e Hyper-V.

Funzionalità dell’agente per macchine fisiche:

  • Supporta snapshot LVM (gestione dei volumi logici).
  • Funziona in modalità sicura utilizzando un certificato e una chiave pre-condivisa.
  • Se si aggiorna NAKIVO Backup & Replication & , gli agenti di macchina fisica associati verranno aggiornati automaticamente.
  • È supportato il ripristino dei file all’origine.
  • È supportato il backup incrementale con metodo proprietario di tracciamento delle modifiche.

Requisiti

Il server Linux fisico di cui si desidera eseguire il backup deve soddisfare i seguenti requisiti.

Requisiti hardware:

CPU a 32 bit o 64 bit (architettura x86 / x86-64)

Minimo 1 GB di RAM

La dimensione massima del disco supportata è 64 TB

Tabella delle partizioni MBR o GPT

Requisiti di storage:

Tipi di disco e file system supportati su un server Linux fisico di origine: Ext2, Ext3, Ext4, XFS, ReiserFS, NTFS, FAT32, Linux SWAP

Tipi LVM supportati: Lineare, RAID 0, RAID 1

Distribuzioni Linux ufficialmente supportate:

Ubuntu 16 – Ubuntu 18 LTS, 64 bit

SLES (SUSE Linux Enterprise Server) v12.0-12.4, 64 bit

CentOS v6.6-7.6, 64 bit

Red Hat Enterprise Linux v6.3-7.5, 64 bit

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:

  • TCP 22 deve essere aperto per stabilire connessioni SSH (accessi sicuri e trasferimento di file tramite SCP e SFTP).
  • TCP 9446 è utilizzato da NAKIVO Backup & Replication per comunicare con la macchina.

Per l’implementazione dell’agente sono necessari i privilegi di root. È possibile abilitare l’accesso dell’utente root tramite SSH sul computer Linux, ma non è l’opzione migliore in termini di sicurezza. Se l’utente non è root, assicurarsi che possa connettersi a un computer Linux fisico tramite SSH ed eseguire il comando sudo per ottenere i privilegi di root. L’autenticazione tramite password deve essere abilitata sul server SSH.

L’algoritmo per il ripristino P2V per server Linux

Ecco la sequenza di azioni per il ripristino P2V per server Linux:

  • Eseguire il backup del server Linux fisico nel repository di backup
  • Esportare i dati dal backup al disco virtuale nel formato appropriato (VMDK, VHD o VHDX)
  • Copiare i file del disco virtuale nell’archivio dati accessibile da un hypervisor
  • Creare una nuova VM e impostarla per utilizzare il disco esportato
  • Avviare una VM su una macchina fisica che esegue un hypervisor

Flusso di lavoro di ripristino P2V

Esaminiamo l’intero processo di ripristino P2V di un server Linux fisico su una VM VMware utilizzando un esempio. Il server Linux di origine esegue Ubuntu 18.04 LTS, mentre l’host ESXi di destinazione esegue ESXi 6.5 ed è gestito da vCenter Server (versione 6.5). L’account utilizzato sul server Linux è user1 con sudo abilitato. In questo caso non vengono utilizzati convertitori P2V aggiuntivi. Il server fisico Linux viene convertito in una VM dal backup utilizzando NAKIVO Backup & Replication.

Aggiunta di una macchina fisica Linux all’inventario

  1. Per prima cosa è necessario aggiungere il server Linux fisico all’inventario in NAKIVO Backup & Replication. Accedere a NAKIVO Backup & Replication, andare su Configurazione > Inventario. Fare clic su Aggiungi nuovo e selezionare Macchine fisiche.Adding physical Linux server to Inventory
  2. Nella pagina Aggiungi nuove macchine fisiche, impostare i parametri obbligatori.
    Nome di visualizzazione: Macchina fisica Ubuntu
    Tipo: Linux
    Nome host o IP: 192.168.16.61
    Nome utente: user1
    Password: ********
    Porta SSH: 22
    PL’agente di macchina fisica verrà installato sulla tua macchina Linux fisica.
  3. Clicca su Aggiungi.Adding physical Linux server to Inventory in NAKIVO Backup & Replication
  4. Ora puoi vedere il tuo server Linux fisico nell’inventario.physical Linux server is added to Inventory

Creazione di un backup di un server Linux fisico

Creare un nuovo Lavoro di backup della macchina fisica in NAKIVO Backup & Replication. Nella pagina iniziale, fare clic su Creare > Lavoro di backup della macchina fisica.

Creating a new Physical machine backup job

Si apre la procedura guidata Nuovo lavoro di backup per la macchina fisica.

1. Macchine. Selezionare la macchina desiderata dall’elenco delle macchine fisiche disponibili. Le macchine Linux e Windows sono ordinate in categorie separate. In questo esempio è stata selezionata la macchina fisica Ubuntu . Premere Avanti per continuare con ogni passaggio della procedura guidata.

Selecting the Ubuntu physical machine in New Backup Job Wizard for Physical machine

2. Destinazione. Seleziona un repository di backup. In questo esempio, il repository di backup CIFS viene utilizzato per archiviare un backup di macchine fisiche di Linux. È possibile espandere le opzioni facendo clic sul nome del server Linux (macchina fisica Ubuntu in questo caso) e selezionando i dischi e le partizioni personalizzati di cui eseguire il backup.

Selecting a backup repository to store a physical machine backup

3. Pianificazione. Questo è il passaggio standard per i lavori di backup in NAKIVO Backup & Replica. Selezionare le opzioni di pianificazione obbligatorie.

Configuring scheduling options

4. Ritenzione.

Impostare le impostazioni di conservazione necessarie.

Configuring retention settings

5. Opzioni. Qui è possibile impostare il nome del lavoro, abilitare o disabilitare la modalità coerente con le applicazioni, selezionare il metodo di tracciamento delle modifiche e impostare l’accelerazione di rete e la crittografia. Tenere presente che è possibile utilizzare solo il metodo proprietario NAKIVO per il tracciamento delle modifiche, a differenza dei lavori per le macchine virtuali VMware e Hyper-V. Questo perché si sta eseguendo il backup di una macchina fisica e non di una VM su un livello host.

Dopo aver configurato tutte le opzioni del lavoro, premere Fine per completare la creazione del lavoro, oppure premere Finish & Run per salvare le impostazioni del lavoro ed eseguirlo.

Configuring physical job backup options

Attendere fino al completamento del backup del server Linux fisico. L’avanzamento del backup viene visualizzato nell’interfaccia web di NAKIVO Backup & Replication & Replication.

A physical Linux machine backup job is running

Esportazione del backup

Una volta eseguito il backup del server Linux fisico, è possibile eseguire il ripristino della macchina e la conversione in VM Hyper-V o VMware con NAKIVO Backup & Replica di VM Hyper-V o VMware utilizzando l’esportazione del backup.

Nella pagina iniziale, fare clic su Ripristina > Esporta backup per esportare i dati da backup al disco virtuale nel formato appropriato.

Selecting backup export for P2V recovery

Si apre la procedura guidata di esportazione del backup.

1. Backup. Selezionare il backup del server Linux fisico e il punto di ripristino necessario. Per impostazione predefinita, viene selezionato il punto di ripristino più recente. Fare clic su Avanti per ogni passaggio per continuare.

Selecting the Ubuntu physical machine to recover a VM from backup

2. Dischi. Seleziona i dischi richiesti da un backup. Per impostazione predefinita, sono selezionati tutti i dischi esistenti.

Selecting the disks to be exported and recovered

3. Opzioni. Selezionare le opzioni di esportazione del backup.

Formato di esportazione: VMDK

Ubicazione di esportazione: Condivisione CIFS

Percorso della condivisione: FILESERVERShare07

Nome utente: backupuser

Password: ********

Fare clic su Esegui test della connessione per verificare di aver inserito le credenziali corrette con autorizzazioni di lettura/scrittura sufficienti.

Configuring backup export destination options

Una volta verificata la connessione, fare clic sul pulsante Export per avviare il processo di esportazione del backup.

Connection test is successful

4. Termina. Quando l’esportazione del backup ha inizio, è possibile passare alla scheda Attività e monitorare lo stato di avanzamento del processo di esportazione del backup in esecuzione.

Backup Export started

Attendere il completamento del lavoro di esportazione del backup.

Backup Export job is running_disks of a backed-up physical machine are exported to the virtual disks

Copia dei dischi esportati nell’archivio dati ESXi

Al termine del lavoro di backup, è possibile visualizzare i file del disco virtuale nella posizione definita. Nel nostro caso, si tratta di una cartella condivisa in cui sono memorizzati due file del disco virtuale in formato VMware ESXi:

Ubuntu-physical-machine_Disk1_Wed–29-Jan-2020-at-10-17-30-(UTC-+00-00).vmdk

Ubuntu-physical-machine_Disk1_Wed–29-Jan-2020-at-10-17-30-(UTC-+00-00)-flat.vmdk

Il formato ESXi di un disco virtuale richiede due file: un file descrittore del disco (.vmdk) e un file che contiene i dati grezzi (-flat.vmdk). I nomi dei file esportati contengono il nome della macchina fisica definita in Inventario, il numero del disco, il giorno della settimana, la data, l’ora e il fuso orario.

Converted virtual disks have been exported to SMB share

Per comodità, rinominiamo i file del disco virtuale con nomi più brevi prima di caricarli in un archivio dati collegato a un host ESXi.

Physical_Linux_Recovered.vmdk

Physical_Linux_Recovered-flat.vmdk

The renamed virtual disk files

Editing a virtual disk descriptor after renaming virtual disk files

Copiare i file del disco virtuale nell’archivio dati. In questo esempio, VMware vSphere Client viene utilizzato per connettersi a vCenter e configurare l’host ESXi gestito da vCenter.

In VMware vSphere Client, andare su Archivi dati e selezionare l’archivio dati connesso all’host ESXi che si desidera utilizzare per eseguire il server Linux ripristinato. In questo esempio, il nome dell’archivio dati selezionato è SSD2. Avanti, aprire la scheda File e fare clic su Nuova cartella per creare una nuova directory nell’archivio dati selezionato.

Creating a new folder in the ESXi datastore to upload the exported VMware virtual disk files

Definire il nome della nuova directory, ad esempio Physical_Linux_recovered.

Creating a new folder in the ESXi datastore

La directory Physical_Linux_Recovered viene creata nella directory SSD2 archivio dati.

Aprire la directory creata, fare clic su Carica file, e selezionare i due file esportati e rinominati (.vmdk e -flat.vmdk) da caricare.

Uploading virtual disk files to the ESXi datastore (P2V converter)

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

Virtual disk file is uploaded to the ESXi datastore

Nella console sono visibili due file del disco virtuale.

All necessary virtual disk files are uploaded to the ESXi datastore

Creazione di una nuova VM di destinazione su ESXi

Ora è necessario creare una nuova VM e impostarla in modo che utilizzi il disco virtuale esportato. In VMware vSphere Client, andare su Host e cluster e selezionare l’host VMware ESXi su cui è stato caricato l’archivio dati contenente i file del disco virtuale esportato. Fare clic con il pulsante destro del mouse sull’host VMware ESXi e, nel menu contestuale, selezionare New VM per creare una nuova VM.

Creating a new VM on the ESXi host to import the exported virtual disk to that VM

Si apre la procedura guidata New VM.

1. Selezionare un tipo di creazione. Selezionare Creare una nuova VM. Fare clic su Avanti per ogni fase della procedura guidata per continuare.

Creating a new virtual machine

2. Selezionare 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_Liniux_Recovered, mentre il nome del datacenter di destinazione gestito da vCenter è PM.

Selecting VM name and folder (P2V converter)

3. Selezionare una risorsa di calcolo. Durante questo passaggio, è necessario selezionare un host ESXi a cui è collegato l’archivio dati che contiene i file del disco virtuale caricati. La risorsa di calcolo di questo host ESXi verrà utilizzata per eseguire la VM. In questo esempio, viene creata una VM sull’host ESXi con l’indirizzo IP 10.10.10.74.

Selecting a compute resource for a new VM

4. Selezionare lo storage. Selezionare l’archivio dati in cui sono stati collocati i file del disco virtuale esportati per ripristinare un server Linux fisico su una VM VMware. In questo esempio, tali file sono archiviati nel SSD2 archivio dati e tale archivio dati è selezionato.

Selecting storage for a new VM (P2V converter)

5. Selezionare la compatibilità. Selezionare la compatibilità hardware della VM (versione hardware VM). Se si prevede di migrare la VM su altri host ESXi di versioni precedenti, selezionare la versione ESXi più bassa in questo passaggio. ESXi 6.5 e versioni successive è selezionato nel nostro caso.

Selecting compatibility for the new VM

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

Selecting a guest OS family and version

7. Personalizza l’hardware. Questo è il passaggio più interessante della procedura guidata Nuova VM necessaria per importare un disco virtuale esportato dal server Linux fisico di cui è stato eseguito il backup. Per impostazione predefinita, la procedura guidata suggerisce di creare un nuovo disco virtuale vuoto. Selezionare questo disco virtuale e fare clic sull’icona x (contrassegnata nella schermata sottostante).

Customizing VM hardware to import the exported virtual disk for P2V recovery

Avanti, fare clic sul pulsante Aggiungi nuovo dispositivo e selezionare Disco rigido esistente.

Adding the existing virtual disk

In Seleziona file finestra pop-up, seleziona la directory in cui hai caricato i file del disco virtuale esportati e seleziona il file del disco virtuale. Nel nostro caso, un file di dati del disco virtuale (-flat.vmdk) e un file descrittore del disco virtuale (.vmdk) sono memorizzati nel SSD2 archivio dati nella Physical_Linux_recovered Come indicato sopra, due file del disco virtuale vengono caricati nell’archivio dati, ma solo uno viene visualizzato in VMware vSphere Client. Premere OK per applicare la selezione dei file.

Selecting the exported virtual disk

Ora puoi vedere che il disco virtuale esportato è stato aggiunto al nuovo hardware virtuale della VM.

The exported virtual disk has been added to the new VM for P2V recovery (P2V converter)

8. Pronto per il completamento. Controlla il riepilogo della nuova configurazione della VM e premi Termina per completare la creazione della nuova VM.

Ready to complete the VM creation

Vai a Host e cluster, seleziona la VM appena creata sull’host ESXi appropriato (Physical_Linux_Recovered su 10.10.10.74), quindi fare clic su Azioni > Alimentazione > Accendi per avviare la VM.

Powering on the VMware VM after conversion

Dopo l’avvio della VM, non dimenticare di installare VMware Tools. Ora un server Linux fisico è stato 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.

The Ubuntu Linux VM is running after conversion from a physical machine

Conclusione

Il ripristino di macchine fisiche su macchine virtuali può essere utile in alcuni casi e può aiutarti a ridurre i tempi di inattività. NAKIVO Backup & Replication è una soluzione universale per la protezione dei dati che offre un supporto migliorato per le macchine fisiche, consentendoti di eseguire il backup e il ripristino di server fisici Linux e Windows, nonché di workstation Windows. NAKIVO Backup & Replication con Physical Machine Backup e Backup Export le funzioni possono essere utilizzate come convertitore P2V senza la necessità di scaricare alcun altro convertitore P2V.

Pertanto, è possibile convertire una macchina fisica in una VM con NAKIVO Backup & Replication dopo aver eseguito un backup. È sufficiente importare un disco virtuale in una nuova VM dopo la conversione. Questo post del blog ha utilizzato un esempio per illustrare la conversione di un server Linux fisico in una VM VMware ESXi, dimostrando che si tratta di un processo semplice.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Le persone leggono anche