Testare il ripristino
Modulo 6: Backup · Tempo di lettura: 10 minuti
Obiettivo della lezione: al termine di questa lezione sarà in grado di pianificare ed eseguire un test di ripristino, di stabilire in parole semplici quanto lavoro può permettersi di perdere al massimo (RPO) e in quanto tempo tutto deve tornare operativo (RTO), e di mettere per iscritto un ordine di ripristino.
Concetti chiave: test di ripristino, RPO (quanto lavoro può perdere), RTO (quanto velocemente deve tornare operativo), ordine di ripristino, documentazione
Un backup che non ha mai ripristinato è solo un mucchio di dati
Quasi tutti coloro che, dopo un incidente, scoprono che il backup non funziona, erano convinti di avere un buon backup. Le notifiche erano verdi, il disco era pieno, il programma girava ogni notte. Solo al momento del ripristino emerge cosa non va. Ecco alcuni esempi tipici di ciò che si scopre in quel momento:
- Il backup conteneva solo i file del sito web, non il database. Il negozio online è tornato online senza ordini, clienti e prodotti.
- Il backup era cifrato, ma la chiave si trovava solo sul laptop che era stato rubato.
- Il programma di backup segnalava un errore già da quattro mesi, ma le notifiche venivano inviate all'indirizzo e-mail di un collega che se n'era andato.
- Il backup c'era, ma ripristinare 400 GB tramite una normale connessione internet richiedeva tre giorni.
L'ACN raccomanda quindi non solo di verificare che il backup venga effettivamente creato, ma anche di ripristinare periodicamente qualcosa per davvero. Raccomanda inoltre di poter verificare ogni giorno se i backup sono stati eseguiti e se ci sono stati errori.
RPO: quanto lavoro può perdere?
Prima di testare, deve sapere cosa significa "abbastanza buono". Esistono due concetti che incontrerà in ogni conversazione con un'azienda IT.
L'RPO (Recovery Point Objective) in parole semplici è: quanto lavoro può perdere al massimo? Il NIST lo definisce come il punto nel tempo a cui i dati devono essere ripristinati dopo un guasto. Più frequentemente crea un backup, più piccolo è il divario.
Il calcolo è semplice: perde al massimo tutto ciò che è cambiato dall'ultimo backup riuscito. L'ACN stesso fa questo esempio: se il backup gira di notte alle 03:00 e viene colpito alle 16:00, potrebbe aver perso alcune ore di lavoro.
| Schema di backup | Interruzione alle | Ultimo backup riuscito | Perdita massima |
|---|---|---|---|
| Ogni notte alle 02:00 | martedì 16:30 | martedì 02:00 | 14 ore e 30 minuti |
| Ogni ora durante l'orario di lavoro | martedì 14:40 | martedì 14:00 | 40 minuti |
| Ogni notte alle 02:00, ma il backup della notte di martedì non è riuscito | mercoledì 10:00 | martedì 02:00 | 32 ore |
Attenzione a due insidie. Un backup non riuscito non conta: in quel caso, l'ultimo backup riuscito si sposta indietro di un passo. E nel caso del ransomware, conta il momento in cui il danno è iniziato, non il momento in cui lo nota. Se la cifratura è iniziata alle 11:15 e lo nota alle 14:40, il backup delle 12:00 è già compromesso e quello delle 11:00 è l'ultimo buono.
RTO: quanto velocemente deve tornare operativo?
L'RTO (Recovery Time Objective) in parole semplici è: quanto tempo può passare prima che tutto torni a funzionare? Il NIST lo descrive come il tempo massimo durante il quale un sistema può restare in fase di ripristino prima di arrecare un danno reale alla sua attività.
L'RTO varia a seconda del componente. Per il Panificio Example:
| Componente | Cosa succede se manca | RPO | RTO |
|---|---|---|---|
| Cassa e ordini | Nessuna vendita, i clienti aspettano | 1 ora | 2 ore |
Posta info@example.com | Gli ordini via e-mail non arrivano | 1 giorno | 4 ore |
| Sito web | Nessun nuovo cliente, ma è solo fastidioso | 1 giorno | 1 giorno lavorativo |
| Archivio dei vecchi preventivi | Scomodo, ma può aspettare | 1 settimana | 1 settimana |
L'RTO contribuisce a determinare quale backup scegliere. Un disco in una cassaforte a casa del titolare è un'ottima copia offline, ma se ci vogliono quattro ore per andarlo a prendere e ripristinarlo, non raggiungerà mai un RTO di due ore.
Un test di ripristino in cinque passaggi
Un test non deve essere necessariamente grande. Inizi in piccolo e ampli gradualmente.
- Scelga cosa testare. Inizi con un singolo file, una singola cartella e una singola casella di posta. Esegua una volta all'anno un test più ampio: un intero sito web con database, oppure un intero laptop.
- Ripristini accanto all'originale. Non sovrascriva mai i Suoi dati reali per effettuare un test. Ripristini in una cartella separata, come copia o in un ambiente di prova.
- Verifichi il contenuto. Il file si apre? La posta contiene la data corretta? Il sito web funziona con il database dello stesso momento? Un sito web con i file di oggi e un database del mese scorso spesso non funziona correttamente.
- Misuri il tempo. Annoti quanto tempo è trascorso, da "devo ripristinare qualcosa" a "funziona". Confronti con il Suo RTO.
- Faccia pulizia e annoti i risultati. Elimini la copia di prova, in modo che non occupi spazio e non generi confusione, e annoti l'esito.
Ordine di ripristino e documentazione
In caso di incidente grave, non tutto può essere ripristinato contemporaneamente. Per questo è importante stabilire in anticipo l'ordine di ripristino: cosa prima, cosa dopo. Di solito è: prima l'accesso (il Suo gestore di password, la Sua posta e i Suoi account di amministrazione), poi ciò che genera entrate (cassa, ordini, fatture), poi il resto.
Per ogni componente, annoti su una scheda di ripristino:
- dove si trova il backup e come accedervi (senza inserire le password nella scheda stessa: faccia riferimento al gestore di password o alla cassaforte);
- chi è autorizzato e in grado di effettuare il ripristino, e chi è il sostituto;
- i passaggi da seguire, oppure un link alla guida del Suo fornitore;
- la data e l'esito dell'ultimo test.
Conservi questa scheda anche su carta o offline. In caso di ransomware, è probabile che anche la Sua cartella condivisa con la documentazione sia inaccessibile. Questa scheda fa parte della scheda di gestione degli incidenti della lezione 8.1.
In pratica: ecco come funziona
Nell'ambiente dimostrativo WebOké Backups può effettuare un test senza modificare nulla del Suo sito o della Sua posta attuali. Nella procedura guidata sceglie il pacchetto, il momento del backup, i componenti e infine la modalità di ripristino. Con Come copia accanto all'attuale il backup viene inserito come copia in una nuova cartella, come database con un nuovo nome o come nuova casella di posta. Per una casella di posta, assegni un nome alla copia, ad esempio ripristino, e la apra nella webmail per verificare se contiene la posta di quel momento. Dopodiché elimini la copia, poiché incide sul Suo spazio di archiviazione. Ogni ripristino riceve un codice di ripristino di otto caratteri e un rapporto con quanto è stato ripristinato.
La base di conoscenza mette in guardia anche da un errore frequente: per una casella di posta non scelga Ripristino completo, perché in tal caso scomparirebbe tutto ciò che è arrivato dopo il momento scelto. In Euro-Office e Nextcloud ripristina una versione precedente di un documento tramite la cronologia delle versioni; la versione che sostituisce viene comunque conservata.
Presso altri fornitori il nome e il funzionamento possono essere diversi. Se presso il Suo fornitore non può ripristinare autonomamente come copia, chieda come può effettuare un test in sicurezza.
Riepilogo
- Un backup è affidabile solo se lo ha ripristinato; esegua test piccoli e regolari, e uno più ampio una volta all'anno.
- RPO: quanto lavoro può perdere. Perde tutto ciò che è successo dall'ultimo backup riuscito; un backup non riuscito o compromesso non conta.
- RTO: quanto velocemente deve tornare operativo. Misuri a ogni test il tempo di ripristino reale.
- Ripristini accanto all'originale, verifichi il contenuto ed elimini la copia di prova.
- Metta per iscritto l'ordine di ripristino e i passaggi su una scheda di ripristino che esista anche offline.
Quiz
Esercizio
Esercizio A6.3: Quanto lavoro perde? Le viene fornito uno schema di backup e un momento di interruzione o attacco. Calcoli quanto lavoro perde al massimo e valuti se lo schema raggiunge l'obiettivo RPO. Il programma verifica la Sua risposta e spiega, caso per caso, come stanno le cose.
Esercizio D6.3: Un vero test di ripristino. Ripristini un file e una casella di posta (o un altro piccolo insieme di dati) dal Suo backup, accanto all'originale. Verifichi il contenuto, misuri il tempo, elimini la copia di prova e compili la Sua scheda di ripristino con RPO, RTO e ordine di ripristino.
Esercizio D6.3: Un vero test di ripristino
Come procedere: (1) Scelga un piccolo insieme di prova: un file, una cartella e una casella di posta (o un altro piccolo insieme che ritiene importante). (2) Annoti l'orario di inizio. (3) Ripristini l'insieme dal Suo backup accanto all'originale: come copia, in una cartella separata o come casella di posta separata. Non sovrascriva nulla. (4) Controlli il contenuto: il file si apre, la mail della data corretta è presente, la cartella è corretta? Per un sito web: file e database provengono dallo stesso momento? (5) Annoti l'orario di fine e calcoli il tempo di ripristino. (6) Elimini la copia di prova. (7) Compili una scheda di ripristino per questo elemento: dove si trova il backup, chi può ripristinare (e chi è il sostituto), i passaggi o un link alla guida, RPO, RTO, posizione nell'ordine di ripristino, data e esito di questo test. Non inserisca password nella scheda. (8) Stampi la scheda di ripristino o la conservi offline, insieme alla Sua scheda d'incidente (lezione 8.1).
Le Sue spunte e note restano solo in questo browser; non le inviamo da nessuna parte. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che ha svolto l'esercizio.
Per approfondire
I passaggi descritti negli articoli di WebOké si riferiscono all'ambiente di WebOké; presso altri fornitori il funzionamento può essere simile o diverso. Lo chieda al Suo fornitore.
- WebOké Backup: visualizzare, ripristinare o scaricare un backup
- Recuperare la casella di posta o le e-mail eliminate dal backup
- Guida WebOké 6.10: WebOké Backups: ripristinare i file
- Guida DirectAdmin 16.3: Ripristinare un backup di DirectAdmin
- Manuale di Euro-Office 8.6: Cronologia delle versioni: ripristinare una versione precedente
- ACN, risorse sulla strategia di backup: https://www.acn.gov.it/
- NIST, Glossary: Recovery Point Objective (in inglese): https://csrc.nist.gov/glossary/term/recovery_point_objective
- NIST, Glossary: Recovery Time Objective (in inglese): https://csrc.nist.gov/glossary/term/recovery_time_objective
