Funzionalità/Backup del database su S3

Backup del database su S3

Su un server che tiene le foto in S3, i backup pianificati del database finiscono nello stesso bucket, così perdere il disco del server non si porta più via anche i backup.

backupS3object storageadminDocumentazione
Le impostazioni dump del database di Gallery con i dump notturni attivi e il nuovo interruttore Carica i backup su S3 acceso

Backup sullo stesso disco non sono backup

Gallery scrive un backup del database ogni notte. Finora finiva sullo stesso disco del server. Le tue foto magari sono al sicuro in un object storage, ma il database che conosce i tuoi album, le persone, gli Spaces e le modifiche stava su un solo disco insieme a tutti i suoi backup. Se quel disco moriva, se ne andavano insieme.

Un interruttore

Su un server che usa già lo storage S3, vai in Amministrazione › Impostazioni › Impostazioni dump del database e attiva Carica i backup su S3. Gallery riusa il bucket, le credenziali, la regione e l'endpoint che ha già, quindi non c'è nulla di nuovo da configurare e nessun nuovo segreto nel database. Su un server che salva le foto su disco, l'interruttore non compare.

Scritto al sicuro, poi spostato

Ogni backup viene prima scritto sul disco locale con un nome provvisorio, rinominato quando è completo, caricato nel bucket sotto backups/ e solo allora cancellato in locale. Un dump interrotto a metà non può mai essere scambiato per un backup utilizzabile, e un backup il cui caricamento non è riuscito viene ritentato al giro successivo. La conservazione abituale tiene gli ultimi 14.

Ripristino dal bucket

Le impostazioni dump del database e il selettore di ripristino elencano i backup nel tuo bucket, quindi il ripristino funziona come prima. Se vuoi regole di ciclo di vita S3 solo per i backup, limitale al prefisso backups/ e le foto restano intatte.

Leggi la documentazione completa su GitHub

Pronto a far girare Gallery sul tuo server? Installala in 5 minuti, e tieni la demo a portata di mano per una prova veloce.