Disaster Recovery LMS: progettare oggi come far ripartire la piattaforma quando l’infrastruttura principale non è più disponibile.
Definiamo backup, copie esterne, procedure di restore, infrastruttura alternativa, RTO, RPO e test periodici per Moodle e altre piattaforme eLearning.
Il Disaster Recovery definisce come ricostruire e verificare il servizio dopo un evento grave.
Produzione, copie dei dati, ambiente di recovery, procedure, DNS, test e responsabilità devono essere pensati prima dell’emergenza.
Avere una copia non significa sapere dove ripartire, in quale ordine e con quali tempi.
Il backup conserva dati. Il piano DR definisce ambiente di ripristino, persone, sequenza, verifiche, RTO e RPO.
Approfondisci Backup LMS.


L’alta disponibilità cerca di evitare l’interruzione. Il Disaster Recovery prepara la ripartenza quando l’interruzione è già avvenuta.
Sono strategie complementari ma risolvono eventi differenti.
Approfondisci High Availability LMS.
Il piano nasce dagli scenari che possono realmente interrompere il servizio.
Quanto tempo puoi restare offline e quanti dati recenti puoi permetterti di perdere?
Recovery Time Objective
Obiettivo di tempo entro cui il servizio deve tornare disponibile.
Recovery Point Objective
Perdita massima di dati o tempo di lavoro accettabile.
RTO e RPO guidano l’architettura.
Più si riducono tempi e perdita dati, più crescono complessità e costo.
Per ripristinare Moodle dobbiamo sapere esattamente cosa compone il servizio.
Codice, database, MoodleData, configurazioni, plugin, tema, Redis, certificati, DNS, email, integrazioni e credenziali infrastrutturali devono essere inventariati.

Il database contiene la parte più dinamica della piattaforma e deve essere ripristinabile in uno stato coerente.
Backup, replica, consistenza, restore e verifica devono essere progettati in funzione di RTO e RPO.
Non basta sapere quanto pesa MoodleData. Bisogna sapere quanto tempo serve per trasferirla e renderla nuovamente disponibile.
Capacità, throughput, numero di file, permessi e destinazione del restore incidono sul recovery effettivo.
Approfondisci MoodleData.

Core, plugin, tema e personalizzazioni devono essere recuperabili nello stato coerente con i dati ripristinati.
Un database recuperato con una versione incompatibile del codice può non riportare la piattaforma in uno stato operativo.

PHP, web server, database, Redis, cron, firewall e filesystem fanno parte del servizio da ricostruire.
Documentazione e configurazioni ripetibili riducono dipendenza dalla memoria delle persone durante un’emergenza.
Quando il progetto lo giustifica, rendiamo provisioning e configurazione più ripetibili e documentabili.
Automazione e configurazioni versionate possono ridurre tempi ed errori nella ricostruzione, ma vengono introdotte quando coerenti con il progetto.
Se produzione e backup sono nello stesso punto, alcuni eventi possono colpire entrambi.
Restore veloce, rischio condiviso.
Può essere utile ma non deve essere l’unica copia per scenari di perdita infrastrutturale.
Separazione del rischio.
Altro server, object storage, provider o datacenter possono essere valutati.
Più livelli.
La combinazione dipende da RTO, RPO, costi e tipo di rischio.
Copie multiple, separazione e protezione aiutano a ridurre il rischio che un singolo evento comprometta tutto.
Approfondisci Sicurezza LMS.
Il recovery reale è una sequenza coordinata, non una singola operazione di copia.
Cold, warm e hot standby rappresentano livelli diversi di prontezza e costo.
Ricostruzione al bisogno.
Minori costi di standby, tempi di recupero più lunghi.
Ambiente parzialmente pronto.
Compromesso tra costo e velocità di ripartenza.
Ambiente pronto a subentrare.
Maggiore complessità per ridurre il recovery time.
Separare geograficamente il recovery può ridurre alcuni rischi, ma aumenta rete, replica e gestione.
Valutiamo un secondo provider, datacenter o region quando il rischio e gli obiettivi di continuità lo giustificano.
Il nuovo ambiente non è davvero operativo finché traffico e servizi accessori non sono stati ripristinati.
TTL, record DNS, SMTP, notifiche, certificati e cron devono entrare nel runbook di recovery.
Approfondisci Moodle Cron.

CRM, SSO, ecommerce e webservice devono tornare a comunicare con l’ambiente recuperato.
Endpoint, credenziali, firewall, callback e sincronizzazioni fanno parte della verifica post-restore.
Approfondisci Integrazioni Moodle.
Un restore Moodle non è completo se corsi, file e tracking non tornano a funzionare.
Dopo il recovery verifichiamo accesso ai pacchetti, playback, tracking e completamento nei limiti di ciò che il pacchetto comunica.
Approfondisci Moodle SCORM.

Un backup mai ripristinato è un’ipotesi, non una garanzia.
Testiamo in un ambiente separato database, MoodleData, login, corsi, plugin, SCORM, cron, email e integrazioni in funzione del perimetro concordato.
“Il server principale non esiste più: cosa facciamo?”
Una simulazione controllata permette di verificare procedure, accessi, tempi, dipendenze e responsabilità prima di un evento reale.
Durante un’emergenza non dobbiamo ricostruire la procedura a memoria.
Il runbook raccoglie contatti, accessi, ordine delle operazioni, escalation, verifiche, DNS, eventuale rollback e criteri di chiusura dell’incidente.
Atlas, cliente, provider e terze parti devono sapere chi fa cosa durante il recovery.
La responsabilità operativa viene definita nel perimetro del servizio, evitando zone grigie nel momento in cui il tempo conta.

Non basta che il job esista: dobbiamo sapere se ha terminato, quando e con quale esito.
Ultimo backup valido, dimensioni, repository, errori e anomalie devono essere osservabili.
Approfondisci Monitoraggio LMS.
Scoprire dopo settimane che i backup non funzionano trasforma un problema tecnico in un problema di continuità.
Gli errori rilevanti devono generare segnali che permettano di intervenire prima del momento del bisogno.
Prima di un upgrade critico, backup e possibilità di rollback devono essere verificati.
Un piano di recovery aggiornato riduce il rischio di affrontare un problema applicativo senza una strada di ritorno.
Approfondisci Aggiornamento Moodle.


Una migrazione è anche una fase di rischio: cutover e possibilità di rientro vanno pianificati.
Backup, sincronizzazione finale, verifica e rollback devono essere coerenti con il rischio del passaggio.
Approfondisci Migrazione Moodle.
Dopo un incidente non basta ripristinare: bisogna evitare di ricostruire lo stesso problema.
Isolamento, verifica delle copie, ricostruzione controllata, credenziali e monitoraggio possono entrare nella procedura in funzione dell’incidente.
Approfondisci Sicurezza LMS.

Non vendiamo copie di sicurezza. Progettiamo il percorso completo dalla perdita del servizio alla sua ripartenza.
Quando verifico un piano di Disaster Recovery non chiedo soltanto “avete il backup?”.
Chiedo: se il server sparisse adesso, chi sa dove sono i dati, dove ricostruire Moodle e in quale ordine farlo ripartire?
È da questa domanda che si capisce se esiste una copia oppure un vero piano di recovery.
Cosa dicono i clienti che lavorano con Atlas Learning.
Le recensioni vengono mostrate dinamicamente tramite Trustindex.
Domande frequenti su backup, restore, RTO e RPO.
Cos’è il Disaster Recovery LMS?
È l’insieme di architettura, copie, procedure e test necessari a ripristinare una piattaforma eLearning dopo un evento grave.
Qual è la differenza tra backup e Disaster Recovery?
Il backup conserva copie dei dati; il DR definisce anche dove, come, in quale ordine e in quanto tempo ripristinare il servizio.
Qual è la differenza tra High Availability e Disaster Recovery?
L’HA riduce l’impatto dei guasti locali; il DR pianifica la ripartenza quando l’ambiente principale non è più utilizzabile.
Cos’è RTO?
È l’obiettivo di tempo entro cui il servizio deve essere ripristinato.
Cos’è RPO?
È la perdita massima di dati o tempo di lavoro che l’organizzazione accetta in caso di recovery.
Come si fa il Disaster Recovery Moodle?
Si definiscono inventario, copie, ambiente di recovery, RTO/RPO, runbook, ordine di restore, verifiche e test periodici.
Cosa bisogna salvare di Moodle?
Almeno database, MoodleData, codice/configurazioni e tutti gli elementi necessari a ricostruire l’ambiente nello stato corretto.
MoodleData deve essere inclusa nel backup?
Sì, perché contiene file essenziali della piattaforma. Deve essere coerente con database e strategia di restore.
Quanto tempo serve per ripristinare Moodle?
Dipende da quantità dei dati, infrastruttura, rete, automazione, ambiente di recovery e qualità del piano.
È meglio un secondo datacenter?
Può ridurre alcuni rischi, ma introduce maggiore complessità e costo. Va scelto in base agli obiettivi di continuità.
Cos’è cold standby?
È un ambiente che viene preparato o completato al momento del recovery.
Cos’è warm standby?
È un ambiente parzialmente pronto che richiede alcuni passaggi prima di subentrare.
Cos’è hot standby?
È un ambiente mantenuto in uno stato di maggiore prontezza per ridurre i tempi di ripartenza.
Come si testa un backup Moodle?
Ripristinandolo in ambiente controllato e verificando database, file, login, corsi, SCORM, cron, email e integrazioni.
Ogni quanto va testato il restore?
La frequenza dipende da criticità, RTO/RPO, frequenza delle modifiche e requisiti organizzativi.
Cos’è un Disaster Recovery Drill?
È una simulazione controllata che verifica se persone e procedure riescono a ripristinare il servizio secondo il piano.
Come si proteggono i backup da ransomware?
Separazione, controllo accessi, copie esterne, immutabilità dove appropriata, cifratura e verifiche periodiche possono ridurre il rischio.
Posso usare un secondo provider?
Sì. Può aumentare la separazione del rischio ma richiede networking, procedure e compatibilità adeguati.
Come si recuperano API e integrazioni?
Il recovery deve includere endpoint, credenziali, firewall, callback e verifiche funzionali con i sistemi esterni.
Potete creare un piano DR per una piattaforma già esistente?
Sì. Partiamo da inventario, infrastruttura attuale, backup, dipendenze, RTO/RPO e test di restore.
Se l’infrastruttura principale diventasse indisponibile adesso, qual è il percorso previsto per rimettere online la piattaforma?
Quando è stato eseguito l’ultimo test completo di ripristino? Quanto tempo massimo e quanta perdita dati sono accettabili? Da queste risposte iniziamo il piano.