Hai le istantanee della tua macchina. Vengono fatte ogni notte, compaiono nell'elenco con la loro data e dimensione, e non hai mai dovuto usarle. Questo ha un lato buono e uno cattivo. Quello cattivo è che non sai se servono. Un'istantanea può essere corrotta, può essere stata presa con il database a metà scrittura, può mancarle un disco aggiuntivo aggiunto in seguito, oppure il giorno in cui ti serve puoi scoprire che nessuno sa da dove si ripristina. Tutto questo si scopre in un pomeriggio tranquillo o nella notte del disastro. Meglio il pomeriggio.
Il modo più sicuro di provare è ripristinare in un'altra regione: una macchina nuova, lontana da quella di produzione, con il suo indirizzo, che non può calpestare nulla di ciò che sta funzionando. Di passaggio verifichi che anche la tua copia fuori dalla regione serve, che è quella che ti salverebbe nel caso peggiore. Alla fine la cancelli e la prova ti è costata pochi centesimi.
Prima di iniziare: cosa significa ogni cosa
- Produzione
- La macchina che serve davvero i tuoi clienti. È quella che non va toccata durante la prova.
- Istantanea (snapshot)
- La fotografia completa del disco di una macchina in un dato momento. È quello che vai a ripristinare.
- Regione
- Ciascuno dei luoghi del mondo dove Amazon ha centri dati (Parigi, Irlanda, Francoforte...). Un'istantanea vive nella regione della sua macchina finché non la copi in un'altra.
- Ripristinare
- Creare una macchina nuova a partire da un'istantanea. La macchina originale non si tocca.
- IP pubblico
- L'indirizzo con cui si raggiunge una macchina da internet. La macchina di prova nasce con uno diverso da quello di produzione; così nessuno ci arriva per errore.
- Firewall
- L'elenco delle porte aperte di una macchina Lightsail. Una macchina ripristinata nasce con il firewall predefinito, non con quello dell'originale.
- Cron
- Le attività che una macchina Linux esegue da sola a certe ore: copie, invii di email, pulizie. Sono quelle che più spesso ci si dimentica di controllare.
- Piano
- La taglia di una macchina Lightsail (memoria, processore, disco) con il suo prezzo mensile. Al ripristino bisogna sceglierne uno uguale o maggiore dell'originale.
Passo dopo passo
Scegli quale istantanea provare e annota cosa ti aspetti di vedere
Nella console di Lightsail, menu Snapshots, individua la macchina e scegli un'istantanea recente ma non di oggi: quella di stanotte o di due giorni fa. Provare la più vecchia non serve a molto; provarne una di poche ore fa non ti dice nulla nemmeno su quelle conservate da giorni.
Prima di cominciare, scrivi in una nota tre o quattro cose concrete che dovrebbero essere in quella copia: l'ultimo ordine di ieri, l'articolo del blog pubblicato martedì, l'utente che si è registrato la settimana scorsa. Sono la tua lista di controllo. Senza, finirai per guardare che "il sito si carica" e dare per buona una copia a cui mancano due giorni di dati.
Copia l'istantanea nella regione di prova
Nel menu dei tre puntini dell'istantanea, scegli Copy to another Region. Seleziona la regione di prova (se hai già una regione di riserva, usa quella; altrimenti una vicina come Irlanda o Francoforte), dalle un nome che dica cos'è (
prueba-restauracion-2026-10-28) e conferma.La copia richiede da qualche minuto a più di un'ora a seconda della dimensione del disco. Per vederla, cambia regione nel selettore nella parte alta della console: le istantanee copiate compaiono solo nella regione di destinazione. Aspetta che il suo stato sia Available.
Se hai già copie programmate in quella regione, puoi saltare questo passo e provare direttamente una di quelle: è persino meglio, perché verifichi la copia che useresti davvero in un disastro.
Crea la macchina di prova dall'istantanea
Nella regione di prova, menu dell'istantanea, Create new instance. Lightsail ti chiede:
- Zona di disponibilità: una qualsiasi.
- Chiave SSH: scegli la chiave predefinita di quella regione o carica la tua. La macchina conserva inoltre le chiavi che aveva l'originale, quindi di norma puoi entrare con quella di sempre.
- Piano: deve essere uguale o maggiore di quello della macchina originale; Lightsail non permette di sceglierne uno più piccolo. Dato che è per un'ora, scegli lo stesso.
- Nome: qualcosa che gridi che è temporanea, come
PRUEBA-borrar-web-tienda.
Premi Create instance. In due o tre minuti sarà in funzione con un IP pubblico nuovo. Annotalo.
Apri il firewall solo quanto serve
La macchina nuova nasce con il firewall predefinito (SSH e HTTP). Entra in essa, scheda Networking, e aggiungi le porte che usi per provare, di solito la 443 (HTTPS). Non aprire più del necessario: è una copia della produzione con dati reali, che vive a un indirizzo che nessuno sorveglia.
Se vuoi chiuderla ancora di più, limita ogni regola al tuo indirizzo IP (l'opzione per limitare a indirizzi specifici sta nella regola stessa). Così la macchina di prova è invisibile al resto di internet per tutta la durata della prova.
Verifica che funzioni davvero
Questa è la parte che distingue una prova da una formalità. Scorri la lista in ordine:
- Si avvia e si entra: collegati via SSH dal pulsante nel browser di Lightsail o con il tuo client. Se non entri, hai già imparato qualcosa di importante.
- Il sito si carica: apri
https://IP-de-la-pruebanel browser. Il certificato darà errore perché il dominio non punta lì; è normale, accetta l'avviso. Molti siti (WordPress, per esempio) reindirizzano al dominio reale quando li carichi per IP: per evitarlo, sul tuo computer punta temporaneamente il dominio all'IP di prova nel filehosts, oppure prova da SSH concurl -k -H "Host: tudominio.com" https://127.0.0.1/. - Il database c'è ed è completo: entra nell'amministrazione del sito o direttamente nel database e cerca quello che hai annotato al passo 1. Se il database sta in un servizio a parte (database Lightsail o RDS), attenzione: la macchina di prova si collegherà al database di produzione, perché la configurazione punta lì. Per non scriverci nulla per errore, metti la configurazione in sola lettura o puntala a un database di prova ripristinato.
- Le attività pianificate esistono: in SSH,
crontab -lels /etc/cron.d. Non serve che vengano eseguite (e meglio di no: invierebbero email o farebbero copie dalla macchina di prova); basta vedere che ci sono. - I file caricati ci sono: l'ultima foto di prodotto, l'ultimo PDF. Se mancano, l'istantanea non copre quella cartella (forse sta su un altro disco o su S3).
Annota il risultato di ogni punto, con la data. Un "tutto bene" di tre mesi fa è un dato prezioso il giorno del disastro.
Cancella la macchina di prova (e quello che hai aperto)
Una macchina Lightsail si paga da quando esiste a quando viene cancellata, accesa o ferma. Appena finisci: entra nella macchina di prova, menu dei tre puntini, Delete. Conferma. Se hai creato un database di prova, cancella anche quello. Se hai toccato il file
hostsdel tuo computer, rimettilo a posto.L'istantanea copiata puoi conservarla come copia di riserva (è utile averla in un'altra regione) o cancellarla se hai già copie programmate lì. Le istantanee si pagano per GB al mese; è poco, ma si somma se ne lasci una per ogni prova.
Controlla il giorno dopo in Billing che non resti nessuna macchina di troppo nella regione di prova.
Ripeti ogni trimestre
Una prova vale finché non cambia nulla: la macchina, il piano, il sito o chi sa ripristinare. In pratica, un trimestre. Metti nel calendario di una persona precisa "provare il ripristino" il primo lunedì di gennaio, aprile, luglio e ottobre, con il link alla nota dove hai annotato come si fa e cosa controllare. Mezz'ora ogni tre mesi. Se la macchina è cambiata molto (disco nuovo, database spostato), fai la prova prima.
Cosa può andare storto
Non riesco a entrare via SSH nella macchina di prova
Il caso più comune è che la chiave predefinita della regione di prova non sia quella che hai sul tuo computer. Usa il pulsante Connect using SSH nel browser nella console di Lightsail, che non dipende dalle tue chiavi, oppure scarica la chiave predefinita di quella regione da Account, SSH keys. Se nemmeno così, l'istantanea può essere danneggiata: prova con quella precedente e, se con quella entri, smetti di fidarti della prima.
Il sito si carica ma mi manda al dominio di produzione
L'applicazione ha salvato il proprio indirizzo e reindirizza lì. Non è un difetto della copia. Per provarla senza cambiare nulla nella macchina, punta il dominio all'IP di prova nel file hosts del tuo computer (e ricordati di toglierlo alla fine) oppure controlla il contenuto da SSH con curl.
La macchina di prova ha inviato email o ha fatto cose strane
Era una copia esatta della produzione, con le sue attività pianificate, e ha fatto quello che farebbe la produzione: inviare i promemoria delle 9, lanciare la copia notturna, sincronizzarsi con il gateway di pagamento. Se terrai viva la macchina di prova per più di qualche minuto, disattiva il cron appena entri (sudo systemctl stop cron) e verifica che non punti a servizi esterni reali (gateway di pagamento, invio di email). La prossima volta, fai la prova in un orario in cui non è prevista nessuna attività.
I dati della prova hanno due giorni di ritardo
Se hai scelto l'istantanea dell'altro ieri, è quello che ci si aspetta. Se hai scelto quella di stanotte e mancano dati di ieri, guarda l'ora dell'istantanea: forse viene presa prima dell'ora in cui si lavora di più. Sposta l'ora della copia automatica a notte fonda, o aggiungi una copia del database più frequente di quella della macchina.
In Simplio
In Simplio la prova si riduce all'essenziale. Dall'elenco delle istantanee di una macchina ne scegli una di un'altra regione (o la copi lì con un clic) e premi Ripristina in un'altra regione: Simplio crea la macchina nella destinazione con il piano che indichi e ti mostra l'IP nella sua scheda appena è in funzione. Quando finisci, la cancelli dalla stessa scheda. Il registro delle attività lascia traccia di chi ha fatto la prova e quando, utile per dimostrare che viene fatta.
I controlli dentro la macchina (che il sito si carichi, che ci siano i dati di ieri, che il cron sia lì) restano tuoi: nessun programma può sapere cosa doveva esserci nella tua copia.
La stessa cosa, in AWS e in Simplio
| Nella console di AWS | In Simplio | |
|---|---|---|
| Copiare l'istantanea in un'altra regione | Menu dell'istantanea, scegliere la regione, cambiare regione per vederla | Un clic dall'elenco delle istantanee, oppure è già lì grazie alla programmazione |
| Creare la macchina di prova | Menu dell'istantanea, zona, chiave, piano, nome; annotare l'IP | Ripristinare in un'altra regione in un passo; l'IP compare nella scheda |
| Cancellarla senza dimenticare nulla | Controllare la regione di prova e la fatturazione il giorno dopo | Cancellare dalla scheda; la macchina smette di comparire in Costi |
| Sapere che la prova è stata fatta | Annotarlo in una nota | Resta nel registro delle attività con utente e data |