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.
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.