PUBLIC CLOUD > Backup > Cloud Backup > EVault - Console di gestione > Concetti e funzionamento dei job di backup EVault

2 Concetti e funzionamento dei job di backup EVault

Cos'è un job di backup e come funziona

Il job è l'unità logica che definisce come viene eseguito il backup su un server all'interno della console EVault. Attraverso il job vengono definite tutte le impostazioni necessarie all'esecuzione del backup, tra cui:
  • i dati da includere (file, cartelle o intero sistema);
  • la destinazione del backup;
  • la pianificazione e la frequenza di esecuzione;
  • le modalità di esecuzione e le opzioni avanzate.
Una volta creato, il job può essere eseguito manualmente oppure automaticamente secondo la schedulazione configurata. Il primo backup viene eseguito come completo (Full), mentre i successivi vengono eseguiti in modalità incrementale, salvando solo le modifiche rispetto al backup precedente. Il corretto funzionamento del backup dipende dalla configurazione del job: eventuali modifiche alle impostazioni influenzano direttamente il comportamento delle operazioni di backup e ripristino.

Tipologie di job

Il job può essere di due tipologie, in base al sistema operativo del server su cui viene eseguito:

Server Windows

  • Local System - consente la selezione di uno o più elementi (file e/o cartelle) del sistema locale del server.
    • Entire Server - consente di eseguire il backup completo del server, includendo automaticamente file, configurazione di sistema e componenti necessari al ripristino completo. Questa opzione include anche le funzionalità di Bare Metal Restore.
    • Bare Metal Restore - consente di includere i componenti necessari al ripristino completo del sistema (dischi, configurazione e avvio) su una macchina nuova o vuota.
    • System State - consente il backup dei componenti critici del sistema operativo Windows, come registro di sistema, configurazione di avvio e altri elementi necessari al funzionamento del sistema.
    • C:\ - consente di selezionare specifiche cartelle e file del disco del server per un backup a livello file.
  • UNC Files - consente il backup di risorse di rete (file e cartelle condivise in rete locale).
L'opzione Entire Server consente di eseguire un backup completo del sistema e include automaticamente le funzionalità di Bare Metal Restore. In questo caso non è possibile selezionare opzioni parziali come System State o singole unità disco (ad esempio C:\).
La selezione di System State e/o di specifiche unità disco (C:\) consente invece un backup parziale, e non include le funzionalità di Bare Metal Restore.

Server Linux

  • Local System - consente la selezione di file e cartelle presenti sul file system locale del server Linux per eseguire il backup.
  • NFS Files - consente il backup di risorse di rete (file e cartelle condivise in rete locale).

Il job predefinito CloudServerBackup

Al termine della procedura di configurazione di un server all'interno della console EVault, il sistema crea automaticamente un job chiamato CloudServerBackup. Questo job è configurato per eseguire il backup del server e rappresenta il job principale utilizzato per la protezione dei dati.

Retention: tempo di conservazione dei dati

La retention indica per quanto tempo i dati salvati vengono conservati prima di essere eliminati automaticamente dal sistema. I backup più vecchi della retention configurata vengono eliminati automaticamente dal sistema. Definisce quindi per quanto tempo puoi tornare indietro per recuperare un file o una versione precedente dei dati.
La console EVault ha preconfigurate le seguenti policy di retention:
 
Retention Name Days Online Copies Online
Daily 7 7
Monthly 365 12
Weekly 31 5
 
Esempio di retention impostata a Daily per il backup di un file che viene modificato quotidianamente.
  • Ipotizziamo di iniziare il lunedì:
  • al primo backup avrai una copia integrale del file;
  • per i sei giorni successivi saranno registrate solo le variazioni del file;
  • all'ottavo giorno (il lunedì della settimana successiva), il sistema provvederà a fare un merge, ossia una fusione, tra la prima copia (integrale del lunedì) e la variazione successiva (del martedì);
  • al nono giorno (martedì successivo) verrà eseguita la stessa procedura aggiornando l'ultimo backup con le modifiche del file apportate al giorno successivo.
Con un'impostazione della retention Daily saranno sempre disponibili 7 copie di backup mantenute per 7 giorni.

La retention è una delle impostazioni più importanti di un piano di backup, perché influisce direttamente su:
  • la quantità di dati che puoi recuperare;
  • lo spazio occupato dai backup;
  • la possibilità di ripristinare dati a distanza di tempo.
È quindi importante scegliere una retention adeguata alle proprie esigenze, considerando per quanto tempo potrebbe essere necessario recuperare i dati in caso di errore o perdita.

Schedulazione del job

La schedulazione del job è la pianificazione dell'orario e della cadenza tra un backup e l'altro. Ogni schedulazione è composta da più parametri:
  • Retention: il tempo di conservazione dei dati salvati (Daily, Monthly, Weekly).
  • Schedule: l'orario e la cadenza.
    • può essere impostata decidendo i giorni (settimanali o mensili).
  • Compression: il tipo di compressione (Better, Maximum, Minimum, None, Normal).
  • Deferring: indica l'intervallo di tempo entro cui il backup può essere eseguito. Se impostato su none, il backup viene eseguito senza vincoli temporali fino al completamento. Se viene specificato un valore, il job può essere posticipato entro tale intervallo in caso di condizioni non ottimali (ad esempio carico elevato), ma deve completarsi entro il tempo indicato.
  • Enable: abilita o disabilita la schedulazione.
  • Priority: indica l'ordine di priorità che vuoi assegnare, nel caso siano presenti più schedulazioni associate allo stesso job;

Come configurare l'orario di esecuzione

La configurazione dell'orario di esecuzione consente di definire quando deve essere avviato automaticamente il job di backup. All'interno della sezione Schedule puoi:
  • selezionare i giorni in cui eseguire il backup (ad esempio settimanali o mensili);
  • impostare l'orario di avvio del job;
  • definire eventuali più fasce orarie, se supportate dalla configurazione.
La scelta dell'orario deve tenere conto del carico del server e dell'utilizzo delle risorse, per evitare impatti sulle prestazioni dei servizi in esecuzione. Pianifica i backup in orari di bassa attività, ad esempio durante le ore notturne.

Relazione tra server, job e backup

Nel servizio EVault esiste una relazione diretta e gerarchica tra server, job e backup:
  • Server - rappresenta la macchina su cui è installato l'agent EVault e da cui vengono prelevati i dati.
  • Job - definisce le modalità con cui il backup viene eseguito sul server, stabilendo cosa salvare, quando e come.
  • Backup - è il risultato dell'esecuzione del job, ovvero l'insieme dei dati salvati nel sistema di archiviazione.
Per ogni server è possibile configurare uno o più job di backup. Ogni job genera una serie di backup nel tempo, in base alla pianificazione impostata. Il primo backup eseguito da un job è completo (Full), mentre i successivi vengono eseguiti in modalità incrementale, secondo la logica prevista dal sistema.
Una corretta configurazione del job è fondamentale per garantire la protezione dei dati e la possibilità di eseguire operazioni di ripristino.
 
Un server può avere più job attivi contemporaneamente, ciascuno con configurazioni, schedulazioni e retention differenti.


 
Quanto è stata utile questa guida?