Backup e ripristino
Che cosa va salvato
Sezione intitolata “Che cosa va salvato”| Perché | |
|---|---|
| Stato di Arcanum | Senza, le credenziali PAM sono irrecuperabili, quelle dei connettori vanno reinserite e i segreti Kubernetes non sono decifrabili |
| Database PostgreSQL | Configurazione, inventario, storico, ticket |
| Configurazione del cluster | Nodi, rete, VIP, certificati |
| Volumi persistenti | Dati dei servizi applicativi |
Arcanum è il primo della lista, ed è l’unico il cui backup non è opzionale.
core backup create --name settimanale-$(date +%Y%m%d)core backup listcore backup show --name settimanale-20260801Il backup comprende tutto quanto sopra ed è consistente: la piattaforma coordina i componenti perché lo stato salvato sia coerente, invece di essere una fotografia di momenti diversi.
Destinazione
Sezione intitolata “Destinazione”Il backup si deposita su uno storage compatibile S3, o si scarica come file.
core backup target set \ --type s3 \ --endpoint https://storage.azienda.loc \ --bucket corellix-backup \ --access-key <chiave>Le credenziali della destinazione sono custodite da Arcanum come ogni altro segreto.
Pianificazione
Sezione intitolata “Pianificazione”core backup schedule set --cron "0 2 * * *" --retention 14core backup schedule showUn backup giornaliero con due settimane di ritenzione è un punto di partenza ragionevole. Aggiungete un backup manuale prima di ogni aggiornamento.
Cifratura
Sezione intitolata “Cifratura”I backup sono cifrati. La chiave deriva dal materiale custodito da Arcanum, con una conseguenza da capire bene:
Un backup non è ripristinabile senza la chiave. Esportate e custodite la chiave di ripristino separatamente dai backup, in un luogo che sopravviva alla perdita dell’appliance:
core backup key export --output /percorso/sicuro/corellix-backup.keyUn backup cifrato di cui non avete la chiave è indistinguibile dal non avere backup. È l’errore più costoso che si può fare in questa pagina.
Verifica
Sezione intitolata “Verifica”Un backup mai verificato non è un backup. Verificate l’integrità:
core backup verify --name settimanale-20260801E, almeno una volta l’anno, provate un ripristino completo su un’appliance di prova. È l’unico modo per sapere che funziona.
Ripristino
Sezione intitolata “Ripristino”Ripristino completo
Sezione intitolata “Ripristino completo”Su un’appliance nuova, installata alla stessa versione di quella da cui viene il backup:
core backup restore --name settimanale-20260801 --key /percorso/corellix-backup.keyIl ripristino riporta segreti, database, configurazione e volumi. Alla fine l’appliance riavvia i servizi e riconcilia lo stato.
Dopo il ripristino, verificate:
core cluster statuscore service status --allcore cert listRipristino parziale
Sezione intitolata “Ripristino parziale”Per riportare indietro solo una parte:
core backup restore --name <backup> --only databasecore backup restore --name <backup> --only secretsIl ripristino parziale è utile in diagnosi. Va usato sapendo che uno stato disallineato fra segreti e database produce errori difficili da leggere: se non avete una ragione precisa, ripristinate tutto.
Ripristino su versione diversa
Sezione intitolata “Ripristino su versione diversa”Il ripristino richiede la stessa versione della piattaforma. Se avete solo un backup più vecchio dell’appliance attuale:
- installate un’appliance alla versione del backup;
- ripristinate;
- aggiornate con CoreLCM alla versione desiderata.
Le migrazioni di schema vengono applicate nell’ordine corretto durante l’aggiornamento.
Che cosa non è nel backup
Sezione intitolata “Che cosa non è nel backup”I dati delle piattaforme sorgente. Corellix ne conserva una rappresentazione, non è il loro sistema di backup. Le VM si proteggono con il vostro sistema di backup — quello che Corellix, fra l’altro, vi mostra la copertura in Core 360°.
L’immagine di sistema. Si riscarica o si riprende dal bundle.
Disaster recovery
Sezione intitolata “Disaster recovery”Per un ripristino completo dopo la perdita del sito servono tre cose, tutte fuori da quel sito:
- l’immagine CorellixOS della versione corretta;
- il backup più recente;
- la chiave di ripristino.
Con queste tre, un’appliance si ricostruisce da zero. Senza la terza, le prime due non bastano.