Con btrfs che ha colpito la produzione in Oracle EL 14th questo mese (insieme a lavorare con fsck e scrubbing da Linux 3.2) stavo pensando di ridisegnare la mia attuale soluzione di backup per utilizzarla. Si noti che sto pensando di farlo per piccole quantità di dati, meno di 10 TB, che è abbastanza statico (meno dell'1% è cambiato giornalmente). In breve una soluzione di backup SMB / SOHO.
Cosa dovrebbe fare il backup:
- eseguire un'istantanea LVM di ext [234] / XFS / JFS sul server di produzione
rsync
/ trasferisce i dati modificati su btrfs sul server di backup- istantanea del filesystem btrfs
- rilasciare vecchie istantanee quando lo spazio libero si sta esaurendo
Professionisti:
- Tutti i file facilmente disponibili, nessuna decompressione o montaggio in loop necessari
- Le istantanee passate sono anche facilmente disponibili ...
- ... così posso condividerli come condivisioni Samba di sola lettura (con supporto per la copia shadow)
- Le snapshot occupano una quantità minima di spazio grazie a copy-on-write (l'istantanea senza modifiche richiede letteralmente pochi KiB su disco)
- Elevata coerenza del backup: checksum sui file, pulizia di tutti i dati e ridondanza integrata
Domande:
- Esiste una soluzione di backup (in forma di Bacula, BackupPC, ecc.) Che è o può essere facilmente resa consapevole del file system copia-su-scrittura?
- O dovrò usare la
rsync
soluzione domestica ? - Cosa fanno le persone con box ZFS dedicati al backup per eseguire il backup dei loro computer Linux?
pro
- più di due copie non sono realmente necessarie se hai checksum e attivamente freghi l'FS, tre probabilmente arriveranno con il supporto RAID6. Come ho già detto, è una configurazione per un sistema di backup dedicato, non copie di "backup" all'interno di FS su un singolo computer. Sarebbe "RAID non è backup" e "Istantanee non sono backup". cp -a
e lo rsync
sono ...
rsync -a --delete /home/user /mnt/butterfs/backups/ && snapper create
: a parte la creazione di un'istantanea dopo il backup, cosa intendi con COW-aware?
rsync
senza --inplace
otterrai più copie degli stessi dati nel file system remoto. (rsync normalmente copia i dati in un file nascosto temporaneo e poi li sposta sul vecchio file, con un file system Copy-On-Write ottieni due copie su dati invariati in questo modo)
cons
! Uno di questi sarebbe che le istantanee di Btrfs sono equivalenti solo ai backup incrementali (nessuna copia fisica per backup del file sul disco). Quale potrebbe essere importante quando si affrontano problemi di superficie del disco. Si noti che è possibile forzare una duplicazione con il supporto RAID1 nativo incluso in Btrfs.