Backup e Ripristino
La tua app è in produzione. Ora assicurati di non perderla mai. rdc può inviare l’intero repository, app, database, file e configurazioni, a uno storage esterno e recuperarlo in qualsiasi momento. Sopravvivi a ransomware, guasti hardware, qualsiasi cosa.
Guarda il tutorial
Tre passi
- Configura un provider di storage.
- Invia un backup.
- Ripristina quando ne hai bisogno.
Passo 1: Configura lo storage
Hai bisogno di un file di configurazione rclone. Se già usi rclone, importalo direttamente:
time rdc config storage import --file rclone.conf
Questo supporta S3, B2, Google Drive, Dropbox e molti altri. Verifica cosa è configurato:
time rdc config storage list
Passo 2: Invia un backup
time rdc repo push --name my-app -m my-server --to my-storage
L’intero repository, app, database, file e tutto il resto, è ora nel backup. Poiché il repository è cifrato, anche il backup è cifrato. Nessuna gestione aggiuntiva delle chiavi.
Elenca i tuoi backup in qualsiasi momento:
time rdc repo backup list --from my-storage -m my-server
Perché nessun downtime?
L’app continua a funzionare mentre il backup viene caricato. Come può essere coerente?
Stessa logica di un fork. rdc fa prima il fork, poi carica il fork. Il fork cattura il momento; la tua app live continua a funzionare. Nessun downtime, nessuna incoerenza.
Passo 3: Ripristina su un nuovo server
Supponiamo che il tuo server si guasti. Configura un nuovo server, aggiungilo a rdc e scarica:
time rdc repo pull --name my-app -m new-server --from my-storage
Poi avvialo:
time rdc repo up --name my-app -m new-server
La tua app è tornata. Stessi dati, stessi container, macchina diversa.
Backup più veloci: da macchina a macchina
Puoi anche inviare direttamente tra macchine, senza storage cloud nel mezzo:
time rdc repo push --name my-app -m my-server --to-machine backup-server
Consiglio professionale. I caricamenti su storage inviano sempre tutto. Da macchina a macchina viene inviata solo la differenza. Il primo invio da macchina a macchina richiede il tempo normale, ma ogni invio successivo è molto più veloce: ottimo per i backup frequenti.
Successivo: Monitoraggio.