Che cos’è il backup completo sintetico: fatti che ogni amministratore di sistema dovrebbe conoscere

Esistono diversi approcci al backup, tra cui quello completo, incrementale e differenziale. Effettuare backup completi con frequenza elevata può risultare scomodo e, in alcuni casi, tecnicamente impossibile, poiché un backup completo richiede tempo e consuma risorse hardware. In questi casi, possono rivelarsi utili gli approcci del backup incrementale e del backup synthetic full .

In questo articolo del blog spiegheremo cos’è il backup synthetic full e in che modo si differenzia dagli approcci del backup completo attivo e del backup forever-incremental.

NAKIVO per il backup di VMware vSphere

NAKIVO per il backup di VMware vSphere

Protezione completa dei dati per le macchine virtuali VMware vSphere e opzioni di ripristino istantaneo. Destinazioni di backup sicure onsite, offsite e nel cloud. Funzioni anti-ransomware.

Che cos’è il backup Synthetic Full ?

Un backup synthetic full è un approccio di backup che prevede la creazione di un nuovo backup completo utilizzando il backup completo precedente e i relativi backup incrementali. Ciò significa che una soluzione di backup non deve trasferire l’intera quantità di dati dal computer di origine e può sintetizzare gli ultimi backup incrementali con l’ultimo backup completo per creare il successivo backup synthetic full .

Come funziona il backup Synthetic Full ?

Esaminiamo innanzitutto gli approcci completi e incrementali utilizzati in un backup synthetic full . Tratteremo anche i backup forever-incremental , che condividono alcune caratteristiche con i backup sintetici.

Backup completo

Un backup completo prevede la copia di tutti i dati dal computer di origine allo Storage di destinazione. Il vantaggio di un backup completo è l’elevato livello di affidabilità, nonché la facilità e la velocità di ripristino dei dati. Un backup completo che copia tutti i dati direttamente da una macchina di origine è denominato backup active full .

Le moderne soluzioni di backup richiedono l’utilizzo dell’approccio tradizionale al backup e, di conseguenza, l’esecuzione periodica di backup completi. Tuttavia, un approccio che si affida esclusivamente a backup completi di macchine virtuali o fisiche presenta alcuni svantaggi:

  • I backup richiedono troppo tempo.
  • La creazione di backup completi comporta un carico aggiuntivo sia sulle risorse dell’infrastruttura (processore, unità disco, memoria) sia sulla rete.
  • I carichi di lavoro, come le VM in esecuzione su un server di origine, potrebbero rallentare.
  • Man mano che la catena di backup completi si allunga nel tempo, la quantità di dati di backup diventa piuttosto ingente e occupa molto spazio di archiviazione nel repository di backup.

Backup incrementale

Un backup incrementale prevede la copia solo dei dati che sono stati modificati dall’ultimo backup completo o incrementale. I backup incrementali sono veloci e richiedono meno spazio di archiviazione per le modifiche dei dati rispetto alla memorizzazione dell’intero set di dati necessario per un backup completo.

Il ripristino dei dati utilizzando una catena di backup incrementali richiede più tempo rispetto a un backup completo, poiché è necessario “riprodurre il log delle modifiche” e ricomporre i dati utilizzando la catena di più incrementi. Maggiore è il numero di incrementi che è necessario riprodurre per ripristinare i dati, maggiore sarà il tempo necessario per il ripristino.

Un ulteriore svantaggio è che, se uno degli incrementi della catena è danneggiato, non è possibile ripristinare i dati di cui è stato eseguito il backup a partire da quel backup incrementale. Questo è uno dei motivi per cui di solito si raccomanda di creare un backup completo a intervalli regolari e di utilizzare un approccio di backup incremental-with-full per una strategia affidabile di protezione dei dati. L’esecuzione periodica di un backup completo comporta comunque un carico sulle macchine di produzione e sulle reti. È qui che entra in gioco il backup synthetic full . Il backup

Synthetic full

Synthetic full prevede l’utilizzo dell’ultimo backup completo e della successiva catena di backup incrementali per sintetizzare periodicamente un nuovo backup completo. In questo caso, non vi è alcun carico sui server di produzione o di origine, sui dischi e sulle reti, poiché nessun dato viene copiato dalla macchina di origine. Gli incrementi presenti nell’archivio di backup vengono utilizzati come fonte per la creazione di questo synthetic full backup. Vengono caricati solo un server di backup e i dischi di destinazione (dove vengono archiviati i backup).

L’utilizzo del synthetic full backup è il modo ottimale per creare backup completi periodici, poiché questo approccio è veloce e non si affida alle macchine di produzione. Consideriamo ora un esempio di come funziona un backup synthetic full .

Esempio di un backup full synthetic

Supponiamo di avere quattro blocchi (A, B, C, D) su un disco e che alcuni di questi blocchi cambino ogni giorno. Dopo una modifica, 1 viene aggiunto al nome del blocco. Ad esempio, se il blocco A cambia, il suo nome diventa A1. Se il blocco A1 cambia nuovamente, viene rinominato A2, e così via.

Il ciclo di backup è configurato per creare un backup completo una volta alla settimana, la domenica. I backup incrementali vengono creati una volta al giorno.

La domenica corrisponde a day 1 nel nostro programma di backup, e creiamo il backup completo attivo iniziale come mostrato nell’immagine sottostante. Tutti i dati vengono copiati dal server di origine a un server di backup di destinazione.

Dopo una settimana, la domenica (synthetic full) viene creato un backup day 8 anziché un backup active full . In questo caso, viene sintetizzato un backup completo a partire dagli incrementi precedenti. I dati vengono assemblati utilizzando il primo backup completo effettuato la domenica (day 1) e la catena dei successivi backup incrementali ( dadays 2 a 7). Di conseguenza, si ottiene un backup synthetic full della domenica (day 8) con i blocchi (A4, B4, C1, D1).

Il set di dati presente nel repository di backup di domenica (day 8) è lo stesso presente sul server di origine (A4, B4, C1, D1). Tuttavia, domenica (B4, D1) sono stati copiati nel repository di backup solo i dati dei blocchi modificati (day 8), eseguendo un backup incrementale anziché copiare tutti i dati tramite un backup completo attivo.

Di conseguenza, abbiamo un backup completo di domenica (8) dopo aver eseguito due operazioni: la creazione di un backup incrementale e la creazione di un backup full synthetic .

Synthetic full backup represented on day 8 of the backup cycle

Visualizziamo la quantità di dati copiati da un server di origine a un server di backup utilizzando uno schema di backup con un backup completo attivo una volta alla settimana e backup incrementali giornalieri. Ogni domenica creiamo un backup sintetico completo, come in precedenza. Per semplicità, supponiamo che i dati vengano scritti sul server di origine ogni giorno ma non vengano eliminati.

The amount of transferred data when using synthetic full backup

Dopo che domenica è stato creato un backup synthetic full (day 8), il backup incrementale creato quella stessa domenica può essere eliminato perché possiamo recuperare i dati relativi al punto di ripristino di domenica (day 8) dal backup synthetic full effettuato quel giorno.

Se si esegue un backup una volta al giorno e un backup sintetico completo una volta alla settimana, lo schema per ogni settimana è identico. Se le impostazioni di conservazione richiedono l’archiviazione di tutti i backup per due settimane, è possibile eliminare i backup (completi e incrementali) più vecchi di due settimane. Si noti che in questo esempio è necessario conservare tre backup completi per days 8, 15e 22, poiché la catena di backup incrementali per days 9-14 dipende dal backup completo su day 8.

Forever-incremental Il backup

Forever-incremental prevede la creazione di un unico backup completo iniziale, mentre tutti i backup successivi sono incrementali. I dati di backup vengono ordinati in blocchi univoci sotto forma di catalogo in un repository di backup. Le dipendenze e le relazioni vengono tracciate. Queste informazioni consentono di ripristinare i dati per il punto di ripristino necessario, ricomponendo i dati dal repository di backup.

Il repository di backup è meno carico poiché non è necessario creare periodicamente un backup attivo o synthetic full . I dati vengono ricomposti solo quando sono obbligatori per il ripristino. Quando un punto di ripristino scade, questo backup incrementale più vecchio viene unito al backup completo in base alle impostazioni di conservazione (in cui si imposta il numero di punti di ripristino da conservare).

Forever-incremental Il backup utilizza l’approccio della modalità di archiviazione dei backup sintetici. Il principio di questa modalità è che è necessario creare un backup completo solo una volta. Successivamente, si creano forever-incremental backup in base alla pianificazione, e questi incrementi conterranno solo le modifiche apportate alla macchina di origine dal backup precedente.

Per ottenere un backup sintetico, una soluzione di backup legge il backup completo iniziale e tutti i backup incrementali con le modifiche memorizzate nel repository di backup e sintetizza questi dati in un unico backup. Questo backup sintetico sarà identico a un backup completo attivo e rifletterà pienamente lo stato della macchina di origine in un determinato momento.

Le soluzioni di backup odierne supportano sia i backup synthetic full che quelli forever-incremental . Per saperne di più su altri metodi di backup visita il nostro blog.

Perché utilizzare il backup sintetico?

L’approccio sintetico alla creazione dei backup presenta una serie di vantaggi. Questi sono:

  • I backup sintetici riducono il carico sul server di origine poiché vengono creati nel repository di backup anziché tramite il server di origine.
  • I backup sintetici riducono il carico sulla rete, poiché la quantità di dati trasferiti dal server di origine al repository di backup viene notevolmente ridotta. La copia di una minore quantità di dati richiede meno tempo e può essere utilizzata per migliorare il {55}.
  • È possibile ripristinare facilmente e rapidamente macchine e singoli elementi in qualsiasi momento. Tempi ridotti per il ripristino dei dati migliora il {56}.

Full Synthetic Archiviazione dei dati di backup con NAKIVO Backup & Replication

In quanto soluzione moderna Soluzione di backup per macchine VM, NAKIVO Backup & Replication utilizza l’approccio sintetico per la creazione e l’archiviazione dei backup. Dopo il backup completo iniziale, tutti i lavori sono incrementali con backup completi periodici o forever-incremental. Utilizzando le tecnologie CBT e RCT , il prodotto tiene traccia dei blocchi di dati modificati e trasferisce solo questi blocchi al repository di backup.

Quando si utilizza l’approccio forever-increment della soluzione NAKIVO, dopo l’esecuzione di ogni processo di backup viene creato un punto di ripristino, che è essenzialmente un insieme di riferimenti ai blocchi di dati memorizzati in un unico pool nel repository di backup. Questi punti di ripristino possono essere utilizzati per ripristinare la macchina virtuale necessaria in un determinato momento.

Synthetic backup is used in the NAKIVO backup repository with forever-incremental approach

Pertanto, non è necessario creare backup completi periodici, poiché i dati nel repository di backup vengono memorizzati utilizzando la cosiddetta “modalità sintetica completa”, che elimina la necessità di trasformazione del backup.

La modalità completamente sintetica conferisce a NAKIVO Backup & Replication un vantaggio rispetto ai prodotti che adottano l’approccio tradizionale al backup perché:

  • Tutti i blocchi di dati vengono archiviati una sola volta, sono univoci e possono essere referenziati da più punti di ripristino.
  • I backup sintetici sono notevolmente più veloci, poiché non è necessario eseguire un backup completo e ogni punto di ripristino “memorizza” i blocchi di dati da utilizzare per il ripristino dell’intera macchina.
  • I backup sintetici sono molto più sicuri rispetto ai backup tradizionali. Se si perde un blocco di dati o un incremento in una catena, la soluzione NAKIVO fornirà incrementi recuperabili.
  • Poiché ogni punto di ripristino “sa” già quali blocchi di dati devono essere utilizzati per il ripristino della VM, il processo di ripristino sarà molto più veloce.

Se è necessario utilizzare uno schema di backup con backup completi creati periodicamente, la soluzione NAKIVO può creare periodicamente un active full backup o un synthetic full backup. La selezione della Modalità di backup completo è mostrata nella schermata qui sotto. Selecting synthetic full backup or active full backup

È possibile configurare la frequenza con cui eseguire un backup completo, ad esempio ogni 7° giorno della settimana, ogni 5° lavoro di backup, ecc.

Selecting how often to create a full backup

È possibile utilizzare impostazioni di conservazione flessibili e il {62} programma di fidelizzazione che funziona alla perfezione con il repository di backup NAKIVO.

Flexible retention settings for the forever incremental data storage in a repository

Prova NAKIVO Backup & Replication

Prova NAKIVO Backup & Replication

Richiedi una prova gratuita per scoprire tutte le funzionalità di protezione dei dati offerte dalla soluzione. 15 giorni gratuiti. Nessuna limitazione in termini di funzionalità o capacità. Non è obbligatoria alcuna carta di credito.

Conclusione

Il backup sintetico rappresenta una valida alternativa al backup dei dati delle macchine virtuali (VM) tramite i metodi tradizionali. Semplifica e velocizza il backup e il ripristino delle VM, migliora {129} e {130}, alleggerisce il carico sulle risorse dell’infrastruttura e sulla rete e consente di risparmiare tempo e denaro.

Le persone leggono anche