Modulo 6 · 6.3
Testare il ripristino
Modulo 6: Backup · Tempo di lettura: 10 minuti
Obiettivo della lezione: Dopo 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 quanto velocemente qualcosa deve tornare disponibile (RTO), e di scrivere un ordine di ripristino.
Concetti chiave: test di ripristino, RPO (quanto lavoro può perdere), RTO (quanto velocemente deve tornare), 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, pensavano 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. Esempi tipici di ciò che si scopre allora:
- Il backup includeva solo i file del sito web, non il database. Il negozio online è tornato 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 quelle notifiche arrivavano 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.
Il NCSC olandese consiglia perciò di non limitarsi a verificare che il backup sia stato creato, ma di ripristinare periodicamente qualcosa di reale. Inoltre raccomanda di poter verificare ogni giorno se i backup sono stati eseguiti e se si sono verificati errori.
RPO: quanto lavoro può perdere?
Prima di testare, deve sapere cosa significa "abbastanza buono". Ci sono due concetti che incontrerà in ogni conversazione con un'azienda IT.
Il RPO (Recovery Point Objective) in parole semplici significa: quanto lavoro può perdere al massimo? Il NIST lo descrive come il momento nel tempo a cui i dati devono essere ripristinati dopo un'interruzione. Più spesso crea un backup, più piccolo è il divario.
Il calcolo è semplice: perde al massimo tutto ciò che è cambiato dall'ultimo backup riuscito. Il NCSC olandese fa questo esempio: se il Suo backup gira di notte alle 03:00 e viene colpito alle 16:00, potrebbe aver perso diverse 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ì è fallito | mercoledì 10:00 | martedì 02:00 | 32 ore |
Attenzione a due insidie. Un backup fallito non conta: in tal caso l'ultimo backup riuscito retrocede di un passo. E in caso di ransomware conta il momento in cui il danno è iniziato, non il momento in cui lo nota. Se la cifratura è iniziata alle 11:15 e Lei se ne accorge alle 14:40, il backup delle 12:00 è già compromesso e quello delle 11:00 è l'ultimo buono.
RTO: quanto velocemente deve tornare?
Il RTO (Recovery Time Objective) in parole semplici significa: quanto tempo può passare prima che tutto torni a funzionare? Il NIST lo descrive come quanto a lungo un sistema può restare in fase di ripristino prima che questo danneggi realmente la Sua attività.
L'RTO varia a seconda del componente. Per Panetteria Example:
| Componente | Cosa succede se manca | RPO | RTO |
|---|---|---|---|
| Cassa e ordini | Nessuna vendita, clienti in attesa | 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 fastidioso | 1 giorno | 1 giorno lavorativo |
| Archivio di 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à un RTO di due ore.
Un test di ripristino in cinque passaggi
Un test non deve essere grande. Inizi in piccolo e costruisca da lì.
- Scelga cosa testare. Inizi con un file, una cartella e una casella di posta. Esegua una volta all'anno un test più grande: un intero sito web con database, oppure un laptop completo.
- Ripristini accanto all'originale. Non sovrascriva mai i Suoi dati reali per fare un test. Ripristini in una cartella separata, come copia o in un ambiente di prova.
- Controlli il contenuto. Il file si apre? La posta è della data giusta? Il sito web funziona con il database dello stesso momento? Un sito 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 ordine e documenti. Elimini la copia di prova, così non occupa spazio né crea confusione, e annoti il risultato.
Ordine di ripristino e documentazione
In caso di incidente grave, tutto dovrebbe tornare contemporaneamente, ma questo non è possibile. Stabilisca quindi in anticipo l'ordine di ripristino: cosa prima, cosa dopo. Di solito è così: prima l'accesso (il Suo gestore di password, la Sua posta e i Suoi account di amministrazione), poi ciò che genera denaro (cassa, ordini, fatture), poi il resto.
Per ogni componente, annoti su una scheda di ripristino:
- dove si trova il backup e come accedervi (senza password sulla scheda stessa: rimandi al gestore di password o alla cassaforte);
- chi può e sa ripristinare, e chi è il sostituto;
- i passaggi, oppure un link al manuale del Suo fornitore;
- la data e il risultato dell'ultimo test.
Conservi quella scheda anche su carta o offline. In caso di ransomware, la Sua cartella condivisa con la documentazione probabilmente non è più raggiungibile. Questa scheda fa parte della scheda di gestione degli incidenti della lezione 8.1.
Nella pratica: ecco come funziona
Nell'ambiente di esempio WebOké Backups può eseguire 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 poi 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 assegna alla copia un nome, per esempio ripristino, e la apre nella webmail per verificare che la posta di quel momento sia presente. Elimini poi di nuovo la copia, perché conta ai fini dello spazio di archiviazione. Ogni ripristino riceve un codice di ripristino di otto caratteri e un rapporto con ciò che è stato ripristinato.
La knowledge base avverte anche di un errore comune: 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 si ripristina una versione precedente di un documento tramite la cronologia delle versioni; la versione che viene sostituita rimane comunque conservata.
Presso altri fornitori si chiama diversamente e a volte funziona diversamente. Se presso il Suo fornitore non può ripristinare autonomamente come copia, chieda come può testare in sicurezza.
Riepilogo
- Un backup è affidabile solo dopo che lo ha ripristinato; testi in piccolo e con regolarità, in grande una volta all'anno.
- RPO: quanto lavoro può perdere. Perde tutto da quando è avvenuto l'ultimo backup riuscito; un backup fallito o un backup infetto non contano.
- RTO: quanto velocemente deve tornare disponibile. Misuri a ogni test il tempo di ripristino reale.
- Ripristini accanto all'originale, controlli il contenuto ed elimini la copia di prova.
- Stabilisca l'ordine di ripristino e i passaggi su una scheda di ripristino che esista anche offline.
Quiz
Esercizio
Esercizio A6.3: Quanto lavoro perde? Riceve 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 per ogni 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. Controlli 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 saperne di più
I passaggi descritti negli articoli di WebOké valgono per l'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
- NCSC (Paesi Bassi), Come definire una strategia di backup: https://www.ncsc.nl/back-up/een-back-up-strategie-opstellen
- 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
