Principale > Blog sul backup e sul ripristino > Strumenti software di backup Hyper V. Le migliori soluzioni di backup Hyper V

Strumenti software di backup Hyper V. Le migliori soluzioni di backup Hyper V

1 Star2 Stars3 Stars4 Stars5 Stars
(14 voti, media: 5,00 fuori da 5)
Loading...
Aggiornato 2nd Dicembre 2022, Rob Morrison

In generale, la base di utenti di Hyper V – per non parlare della più ampia base di utenti di VM – è estremamente ampia. Di conseguenza, esistono molte soluzioni di backup diverse, con caratteristiche uniche, servizi e altro ancora. Tuttavia, per molti potrebbe essere una sorpresa sapere che è possibile eseguire il backup delle VM Hyper V in modo nativo se si utilizza Windows Server 2012 o più recente. Non solo, ma si tratta di un processo relativamente semplice che richiede poca o nessuna configurazione. Non è ideale da utilizzare come fonte principale di backup delle macchine virtuali, ma può essere utile come opzione aggiuntiva e dedicata in determinate situazioni.

Windows Server Backup

Questa soluzione di backup Hyper V si chiama Windows Server Backup e può essere installata come funzione aggiuntiva da Server Manager. Sia Windows Server Backup che altre soluzioni di terze parti utilizzano la tecnologia snapshot per creare questi backup. Un’istantanea (o un checkpoint) è uno stato della VM in un momento specifico e può memorizzare lo stato dei dischi virtuali, il contenuto della RAM e le impostazioni specifiche della VM.

Vale la pena notare che il backup nel cloud è possibile anche con questo strumento, se configurato correttamente. Tuttavia, per illustrare le basi del processo, ci concentreremo maggiormente sul processo di backup della VM locale.

L’interfaccia grafica di Windows Server Backup

Dopo aver lanciato Windows Server Backup, potrà fare clic con il pulsante destro del mouse sulla riga “Local backup” e vedrà una serie di opzioni diverse, come “Backup once”, “Scheduled backup” e altre ancora. La pianificazione dei backup è un po’ più complicata, ecco perché sceglieremo “Backup once”.

  1. Scegliendo “Backup once”, si aprirà la prima finestra del processo di impostazione del backup. In questa parte dovrà specificare se sta utilizzando un backup programmato o se desidera includere altre opzioni. Passare attraverso diverse finestre di impostazione ogni volta che desidera creare un backup è necessario perché finora non stiamo utilizzando alcuna opzione preconfigurata. Ciò significa che possiamo semplicemente fare clic su “Next” in questa finestra.
  2. La seconda parte di questo processo le offrirà l’opzione di scegliere tra il backup dell’intero server o la scelta di parti specifiche da sottoporre a backup. Poiché il nostro obiettivo è quello di eseguire il backup delle sole macchine virtuali, in questa fase sceglieremo “Custom backup”.
  3. Dopo aver scelto “Custom backup” e confermato, le verrà richiesto di scegliere le parti esatte del suo sistema di cui desidera creare un backup. Qui facciamo clic su “Add items”, espandiamo la linea “Hyper V” e scegliamo la VM o le VM specifiche di cui vogliamo creare un backup.
  4. Il processo di configurazione è praticamente terminato con questo passaggio che le chiede di scegliere la posizione del suo futuro backup. Confermandolo, potrà finalmente eseguire il backup.

L’interfaccia della riga di comando di Windows Server Backup

Tuttavia, molti utenti preferiscono utilizzare i prompt di comando per creare lavori di backup Hyper V, poiché l’interfaccia grafica che stiamo usando per creare un backup qui sopra è in grado di supportare solo un’attività di backup VM alla volta, e l’attività creata con l’interfaccia grafica sovrascriverebbe completamente tutte le attività di backup precedenti.

Un buon esempio di un semplice comando da console per creare un backup di una VM chiamata “Server 1” in una cartella specifica sul disco C: potrebbe essere il seguente:

 

wbadmin start backup –backupTarget:C: –hyperv:”Server 1″

Inoltre, se desidera eseguire il backup di due o più macchine virtuali contemporaneamente e avere i backup salvati in una cartella condivisa in rete (uno storage NAS esterno, in pratica), il comando dovrebbe essere simile a questo:

 

wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:”TestVM01,TestVM02″ -allowDeleteOldBackups -quiet

Oppure, se vuole semplicemente vedere l’elenco dei backup già creati e registrati nel sistema, dovrà inserire il seguente comando:

 

wbadmin get versions

Svantaggi di Windows Server Backup

Sebbene Windows Server Backup sia una soluzione semplice, affidabile e veloce per il backup di Hyper V, presenta anche diversi svantaggi:

  • È difficile gestire più di 3-5 installazioni Hyper V;
  • Non è possibile monitorare l’avanzamento del backup e verificare la consistenza del backup quando si utilizza Windows Server Backup;
  • Poiché i backup delle macchine virtuali, nella maggior parte dei casi, sono piuttosto grandi e rappresentano una sfida significativa per il suo server, dovrà programmarli per evitare sovraccarichi della rete e del server nelle ore lavorative e in generale;
  • Non c’è modo di recuperare automaticamente un file specifico o lo stato di un’applicazione specifica, tutto deve essere montato e copiato manualmente.

Windows Server Backup è un modo ragionevolmente buono per creare backup delle macchine virtuali di molti utenti, ma presenta alcuni gravi inconvenienti che ne impediscono l’utilizzo come soluzione di backup primaria in molti ambienti aziendali – questo ruolo rimarrebbe comunque a soluzioni di terze parti.

Soluzioni di backup Hyper V di terze parti

La gamma di soluzioni di backup Hyper V di terze parti è vasta e variegata, ulteriormente ampliata dal fatto che quasi tutti i maggiori fornitori di servizi di backup offrono più opzioni a seconda delle esigenze di utilizzo e dei tipi di destinazione del backup. Per questo motivo, ecco un elenco di dieci diverse soluzioni di backup Hyper V di terze parti, in ordine sparso:

Acronis Cyber Backup

acronis cyber backup landing page

Partendo da un attore noto nel mercato delle soluzioni di backup, Acronis Cyber Backup è uno strumento di protezione dei dati per tutti i tipi di ambienti, da quelli fisici e virtuali al cloud, al mobile e altro ancora. È ragionevolmente scalabile, è in grado di fornire backup Hyper V senza agenti, offre una console centralizzata per la gestione, può fornire strumenti di automatizzazione, supporta VSS, RCT, vmFlashback e altre tecnologie.

NAKIVO Backup and Replication

nakivo backup and replication landing page

Come azienda di sviluppo software, l’obiettivo principale di NAKIVO è quello di fornire soluzioni di protezione dei dati per vari tipi di ambienti. Per questo motivo, NAKIVO Backup and Replication è uno strumento di protezione dei dati specializzato in backup basati su immagini e app. Anche le sue funzioni di ripristino sono notevoli, offrendo tutto, dal ripristino granulare al ripristino completo di VM/app. C’è anche il supporto per diverse piattaforme e ambienti in cui ripristinare i dati, oltre al backup nel cloud, al backup su nastro locale e altro ancora.

Veeam Backup & Replication

veeam backup & replication landing page

Un’altra soluzione interessante che offre backup Hyper V basati su immagini è Veeam, una piattaforma di backup molto versatile che può lavorare con macchine virtuali, carichi di lavoro cloud e server fisici. Offre sia un normale backup completo della VM, sia un backup incrementale basato su CBT (Changed Block Tracking). Ci sono anche backup app-aware, controlli regolari sullo stato di salute del backup, repository di backup scale-out come funzione, e così via.

SolarWinds VMAN

solarwinds vman landing page

Una prima soluzione dell’elenco che non offre tutto in una volta, ma piuttosto si specializza in una singola area: SolarWinds Virtualization Manager è una piattaforma di gestione versatile per gli ambienti di virtualizzazione, che esiste per trovare e risolvere una serie di problemi negli ambienti VM. Dispone di un dashboard centralizzato, di una mappa contestuale delle dipendenze, può offrire previsioni e approfondimenti utili basati sui dati esistenti e altro ancora.

Veritas NetBackup

veritas netbackup landing page

Precedentemente nota come Symantec NetBackup, Veritas è un’intera suite che si concentra esclusivamente sulle operazioni di backup e ripristino. Può fornire sia i classici backup completi e incrementali per i server Hyper V, sia i backup basati su snapshot. Supporta anche il ripristino granulare, i backup agentless a livello di immagine, il rilevamento automatico dei backup, il supporto VSS, il supporto WMI e altro ancora.

Uranium Backup Pro Virtual

uranium backup landing page

Un’altra soluzione molto specifica per i backup delle macchine virtuali è Uranium Backup Pro Virtual – una soluzione di backup e ripristino per host VMware e Hyper V che offre backup completi, backup incrementali, nonché backup a caldo delle macchine virtuali, thin provisioning, integrazione con vari servizi (Amazon S3, Dropbox, Google Drive, Microsoft Azure) e altro ancora. Inoltre, Uranium offre una console di gestione centralizzata completa, chiamata USilio, che può utilizzare per eseguire tutte le attività relative al backup.

Vembu BDR

vembu bdr landing page

Vembu Backup & Disaster Recovery (BDR) si promuove come una suite completa di funzioni di backup per tutti i tipi di carichi di lavoro, da quelli fisici e virtuali a quelli cloud e SaaS. Crea backup di macchine virtuali senza agenti per Hyper V, consentendo ai backup stessi di procedere indipendentemente dall’esecuzione locale o dall’utilizzo di S2D/CSV/SMB. I suoi backup incrementali supportano anche RCT (Resilient Change Tracking) per Hyper V, offre la migrazione cross-hypervisor (V2V) e altro ancora.

Altaro VM Backup

altaro vm backup landing page

La facilità d’uso è uno dei principali vantaggi di Altaro VM Backup, che è un software di backup flessibile per VMware e Hyper V che funziona anche con i server fisici. Sostiene inoltre di essere in grado di lavorare con ambienti VM più piccoli e di scalare verso MSP più grandi, se necessario. Inoltre, offre una console centralizzata, una semplice configurazione del server di backup, il supporto per una varietà di posizioni di archiviazione cloud e la capacità di eseguire rapidamente il backup degli ambienti grazie alla tecnologia ´Augmented Inline Deduplication´.

N-able Backup

n-able backup landing page

Un altro esempio relativamente unico in questa lista è N-able Backup – una piattaforma di backup e ripristino SaaS con supporto Hyper V. Può anche funzionare con i sistemi VMware e con diversi servizi cloud (Microsoft 365, per esempio). N-able può anche fungere da console di gestione centralizzata per più siti o siti multi-vendor, e funziona con altri account cloud. Sia i dati nei backup che i dati nella console di gestione sono crittografati con la chiave AES-256, offrendo un modo sicuro e protetto di gestire i backup Hyper V.

Bacula Enterprise

bacula enterprise landing page

Bacula Enterprise è un altro esempio di soluzione di backup e ripristino multifunzionale che supporta molti casi d’uso e posizioni di destinazione del backup diversi. Bacula Enterprise è una soluzione realizzata per una maggiore scalabilità rispetto alla maggior parte delle altre soluzioni discusse in questo articolo – e poiché è progettata per l’uso da parte di medie e grandi imprese, tende ad offrire funzionalità più profonde per la sicurezza, la personalizzazione, la profondità delle funzioni e i servizi di assistenza specializzati. Il suo modulo Hyper V non fa eccezione; alcune delle sue capacità sono elencate di seguito, insieme ad un’analisi più approfondita delle sue qualità:

 

Soluzione di backup Hyper V di Bacula Enterprise

La soluzione di backup Hyper V di Bacula Enterprise è particolarmente flessibile, in grado di fornire un numero molto elevato di funzioni e opzioni, tra cui:

  • Back-up completo delle macchine virtuali a livello di immagine;
  • La capacità di ripristinare le immagini del disco;
  • Cifratura dei backup sia in transito che a riposo;
  • Compressione dei backup delle macchine virtuali Hyper V;
  • Ripristino completo dell’immagine di Hyper V VM;
  • Velocità di ripristino rapida per le macchine virtuali Hyper V;
  • Scelta di GUI sia da linea di comando che da web.

Per quanto riguarda il processo effettivo di funzionamento di Bacula Enterprise, esiste un singolo plugin incluso in Bacula Enterprise chiamato vss-fd.dll. Consente l’interazione con una serie di componenti sui sistemi basati su Windows per vari scopi. Uno di questi componenti è il o i server Hyper V.

I lavori di backup e di ripristino sono possibili per le macchine virtuali Hyper V con backup di livello Full. Poiché Microsoft stessa non supporta il backup incrementale o differenziale per i server Hyper V, Bacula non ha modo di farlo. Allo stesso tempo, alcune caratteristiche specifiche come la deduplicazione globale degli endpoint o l’opzione bothsides FileSet permettono alla soluzione di compensare alcuni degli ovvi svantaggi del backup completo come metodo di backup principale.

La configurazione iniziale

Naturalmente, tutto inizia con la fase di configurazione. Dovrà inserire un comando specifico nella sezione Includi del File Set che desidera utilizzare per il backup del server Hyper V; questo comando deve attivare il componente Hyper V della soluzione.

 

Plugin = “vss:/@HYPERV/”

Questo dovrebbe consentirle di eseguire il backup di tutte le Hyper V VM. Il passo precedente ha anche lo scopo di specificare la direttiva plugin che deve impostare in anticipo, e il suo lavoro potrebbe avere o meno più di uno dei componenti vss specificati.

Verifichi che il suo plugin vss-fd.dll si trovi nella directory Plugin che ha scelto nel processo di installazione generale della soluzione e che la stessa directory Plugin sia specificata nel file di configurazione di Bacula chiamato bacula-fd.conf. Di seguito è riportato un esempio dell’output di stato di una soluzione con il plugin VSS impostato correttamente.

 

*status client=wsb-sql08-fd

Connecting to Client wsb-sql08-fd at wsb-sql08:9102

 wsb-sql08-fd Version: 8.2.0 (02 Feb 2015) VSS Linux Cross-compile Win64

Daemon started 20-Apr-12 13:14. Jobs: run=15 running=0.

Microsoft Windows Server 2008 R2 Standard Edition Service Pack 1 (build 7601), 64-bit

Heap: heap=0 smbytes=1,061,455 …
Sizes: boffset_t=8 size_t=8 debug=0 …
Plugin: vss-fd.dll

Software di backup Hyper V con Bacula Enterprise

Se l’intero processo sopra descritto è stato eseguito correttamente, d’ora in poi potrà includere i dati Hyper V nel backup. I file che otterrà come parte del backup Hyper V dovrebbero apparire in una bconsole o in un ripristino bat nella forma seguente:

 

/@HYPERV/

etc

Per quanto riguarda i componenti abilitati al VSS, è responsabilità di una persona specifica (cioè l’amministratore) assicurarsi assolutamente che le istantanee VSS vengano create specificando almeno una directory o un file per ogni unità che ha i dati gestiti dal plugin.

Esistono due meccanismi generali che descrivono i modi in cui Hyper V può gestire il tema dell’esecuzione dei backup delle macchine virtuali. C’è il metodo “Offline” e c’è il metodo “Online”.

Il metodo “Offline” è chiamato anche metodo “Saved State” e di solito è il meccanismo predefinito per i backup di Hyper V. Il modo in cui funziona è che una macchina virtuale è in grado di eseguire un backup. Il modo in cui funziona è che una VM in questione viene messa in uno stato salvato nella fase di preparazione, viene scattata un’istantanea dei volumi necessari e poi la VM viene eseguita di nuovo nella fase post-snapshot.

C’è poi il metodo “Online”, chiamato anche “Child VM Snapshot”, che utilizza un VSS all’interno della VM figlia per eseguire il backup vero e proprio, ma ci sono alcune condizioni che devono essere soddisfatte prima dell’inizio del processo:

  • Tutti i dischi all’interno di quella VM devono avere un file system compatibile con le istantanee (NTFS, ecc.);
  • La VM figlia deve trovarsi nello stato operativo;
  • Non ci sono dischi dinamici nella VM figlio;
  • Il servizio di integrazione del backup è attivo e funzionante all’interno della macchina virtuale figlia. Il nome è “Hyper V Volume Shadow Copy Requestor”;
  • I file VHD per la VM si trovano nello stesso luogo scelto come posizione dei file dell’istantanea.

È possibile sapere qual è la modalità di backup attualmente impostata per la sua macchina virtuale digitando il seguente comando per Windows 2012 R2:

 

C:/> echo list writers > t.txt
C:/> diskshadow /s t.txt | find “Caption: O”

– Caption: Offline/2012
– Caption: Offline/windows
– Caption: Online/centos

Ed è un po’ diverso per Windows 2008-2012:

 

C:/> echo list writers > t.txt
C:/> diskshadow /s t.txt | find /i “Caption: Backup Using”

  • Backup offline: “Backup using saved state/VMname1
  • Backup online: “Backup using child partition snapshot/VMname2

Processo di ripristino delle VM Hyper V con Bacula Enterprise

Il processo di ripristino della VM, invece, è gestito interamente dal sistema operativo dell’host, senza coinvolgere i writer VSS dall’interno delle VM figlio. Ecco come funziona questo processo:

  1. Il writer Hyper V VSS spegne ed elimina tutte le macchine virtuali che stanno per essere ripristinate – tutto ciò nella fase precedente al ripristino del processo.
  2. I file stessi vengono ripristinati solo dopo che tutti i writer VSS si sono spenti.
  3. Per ogni VM ripristinata, il writer Hyper VSS registra tale VM nel servizio di gestione Hyper V.
  4. Per ogni VHD ripristinato, viene verificata la posizione di destinazione per confrontarla con quella specificata per la VM attuale, e se necessario viene corretta.
  5. La configurazione di rete viene aggiornata, con la creazione di nuove porte e la loro connessione alle macchine virtuali, se necessario.

Il driver Hyper V VSS non fa ricreare la VM se viene ripristinata una VM “offline”. Fortunatamente, questo processo può essere avviato manualmente con il comando powershell “New-VM”, come segue:

 

New-VM -VMName centos -VHDPath C:/VM/centos.vhdx -MemoryStartupBytes 512MB -SwitchName VMNetwork

È anche possibile ripristinare i file VSS direttamente sul disco senza interagire con il framework di ripristino VSS. Ciò avviene tramite il menu Plugin Options, impostando l’opzione without_vss a “true”.

Ripristini Hyper V a livello di file con Bacula Enterprise

C’è anche la questione del ripristino a livello di file quando si tratta di lavorare con i backup Hyper V. Può ripristinare una serie di file dal backup della sua VM Hyper V senza ripristinare l’intera VM; il ripristino dei file VHD in una directory avviene con l’utilizzo del plugin without_vss, che consente di montare questi file all’interno del sistema e di accedervi come qualsiasi altro disco fisico (il montaggio è possibile tramite il comando Powershell Mount-VHD o la Console di Server Manager).

 

Mount-VHD –Path c:\test\testvhdx.vhdx -ReadOnly

È consigliabile eseguire il ripristino dei file VHD su un sistema completamente diverso per evitare problemi di compatibilità nel processo di ripristino. Se l’opzione without_vss non è impostata correttamente, rischia di perdere la VM originale a causa dell’eliminazione automatica di Hyper V durante il processo di ripristino.

Conclusione

Bacula Enterprise è una scelta solida come soluzione di backup primaria per le sue VM Hyper V. In quanto soluzione aziendale di grande portata, rivolta a grandi organizzazioni con ambienti di dati ampi e complessi, Bacula offre molte capacità diverse, soprattutto in termini di personalizzazione, scalabilità, affidabilità e soprattutto sicurezza.

Informazioni sull'autore
Rob Morrison
Rob Morrison è il direttore marketing di Bacula Systems. Ha iniziato la sua carriera nel marketing IT con Silicon Graphics in Svizzera, ottenendo ottimi risultati in vari ruoli di gestione del marketing per quasi 10 anni. Nei 10 anni successivi, Rob ha ricoperto anche diverse posizioni di gestione del marketing in JBoss, Red Hat e Pentaho, assicurando la crescita della quota di mercato di queste note aziende. Si è laureato all'Università di Plymouth e ha conseguito una laurea ad honorem in Digital Media and Communications e ha completato un programma di studi all'estero.
Lascia un commento

Il suo indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati da *