Contenuti
Quando un sito ha un problema abbastanza grave da richiedere un ripristino, la prima domanda è quasi sempre la stessa:
“Abbiamo un backup?”
In questo caso la risposta è sì.
Il backup esiste.
È disponibile e può essere utilizzato.
Il ripristino viene eseguito e termina correttamente.
Il sito torna online.
Le pagine rispondono e, a prima vista, tutto sembra essere tornato come prima.
Poi emerge un problema.
La copia utilizzata per il ripristino non contiene necessariamente tutto ciò che serviva per riportare il sistema nella condizione precedente al problema.
Il backup c’era.
Ma non bastava.
Avere una copia non significa avere tutto il sistema
Quando si parla di backup è facile pensare a una copia completa del sito.
Ma un sito web non è necessariamente rappresentato da un’unica cosa.
Possono esserci i file del sito, il database, le configurazioni del server, le impostazioni di servizi esterni e altri dati necessari al funzionamento delle sue diverse componenti.
Una copia può quindi essere perfettamente valida per ciò che contiene e, allo stesso tempo, non comprendere qualcosa che al momento del ripristino si rivela necessario.
Il problema non è che il backup sia stato eseguito male.
È che ciò che è stato salvato non coincide necessariamente con tutto ciò che serve.
File e database non sono la stessa cosa
Un sito può avere tutti i suoi file disponibili e non avere il database aggiornato.
Oppure può avere una copia del database ma non avere i file necessari per utilizzarlo correttamente.
I file possono contenere il codice, le immagini e altri elementi del sito.
Il database può contenere contenuti, utenti, configurazioni e dati prodotti dagli utenti.
Se una delle due parti manca o non è coerente con l’altra, avere una copia non significa necessariamente poter ricostruire il sistema.
Il backup deve quindi essere considerato in relazione a ciò che il sito deve effettivamente recuperare.
Anche le configurazioni fanno parte del problema
Esistono poi informazioni che non sono immediatamente visibili quando si guarda il sito.
Configurazioni del server.
Impostazioni necessarie al funzionamento di determinati servizi.
Parametri utilizzati per comunicare con sistemi esterni.
Configurazioni che permettono al sito di utilizzare correttamente ciò che si trova al di fuori del server.
Una copia dei file e del database può essere quindi presente e perfettamente leggibile, ma non essere sufficiente per ricostruire l’ambiente nel quale il sito deve funzionare.
Un backup apparentemente corretto può essere incompleto
Questo è il punto più difficile da comprendere.
Un backup può essere:
- eseguito senza errori;
- disponibile quando serve;
- leggibile;
- ripristinabile.
Eppure non essere sufficiente.
Perché il problema non è soltanto sapere se la copia esiste.
Bisogna sapere che cosa contiene e che cosa manca.
La differenza è importante.
Se scopriamo cosa manca soltanto nel momento in cui dobbiamo ripristinare il sito, siamo già dentro l’emergenza.
Il vero obiettivo non è avere una copia
Una copia di sicurezza serve perché, in caso di necessità, deve permettere di recuperare qualcosa.
Ma cosa?
Il sito?
I dati?
Le configurazioni?
I dati necessari a far funzionare un processo?
La risposta dipende dal sito e da ciò che deve continuare a fare.
Per questo motivo la domanda non dovrebbe essere soltanto:
“Abbiamo un backup?”
Ma:
“Questa copia ci permette realmente di ricostruire ciò che ci serve?”
Sono due domande molto diverse.
La lezione
Un backup non dovrebbe essere valutato soltanto per il fatto che esiste.
Deve essere valutato per ciò che permette di recuperare.
Una copia può essere corretta e contemporaneamente incompleta rispetto alle esigenze del sistema.
Per questo avere un backup è una condizione necessaria, ma non significa automaticamente avere una possibilità concreta di ripristino.
Conclusione
Il backup c’era.
Il ripristino è riuscito.
Il sito è tornato online.
Ma solo dopo il ripristino ci si è accorti che la copia non rappresentava necessariamente tutto ciò che serviva per recuperare il sistema.
È una distinzione importante.
Avere una copia non significa necessariamente poter ripristinare tutto ciò che serve.
Il backup diventa realmente utile quando ciò che contiene è coerente con ciò che il sito deve essere in grado di recuperare.



