Évaluation des logiciels de backups connus.
Notez que ceci est surtout pour les backups serveurs, pour les backups en général, le workshop de CATS serait peut-être intéressant.
On utilise présentement RdiffBackup pour la plupart des backups de fichiers, mais on considère utiliser Attic ou Bup. Voir 16583 pour le suivi de l'évaluation et une décision éventuelle.
Contents
Critères
Critères de base
- Maintenance
- le logiciel doit être bien maintenu par une communauté, avec un package debian
- Dernière mise à jour
- des mises à jour régulières
- Libre
- un logiciel libre, bien sûr
- Transport
- le transport des données doit être sécurisé
- Incrémental
- garde un historique des backups sans dupliquer les données
- Performant
- peut conserver des quantités massives de données, tant en terme de taille que de nombre, de façon efficace
- Méta-données
- permet de conserver les permissions, ACLs, ownership etc
- Documentation
- avoir une bonne documentation des procédures de restore et backup
- Stabilité
- ne doit pas corrompre les données de temps en temps ou échouer les backups de façon consistente (peut seulement avoir des infos là dessus à l'usage)
Extra
Ceci sont des "nice to have", pas nécessaire pour notre application.
- Encryption
- supporte l'encryption des données par le client
- Déduplication
- déduplique les données entre les différents backups
Autres critères
- Langage
- .. de programmation
- Page d'accueil
Évaluation
Please use a more selective search term instead of search_term="BackupService/SoftwareComparison/*"
Pour ajouter un logiciel à la liste, faites une sous-page avec les champs suivants:
- Maintenance
- Dernière mise à jour
- Libre
- Documentation
- Transport
- Incrémental
- Performant
- Stabilité
- Méta-données
- Encryption
- Déduplication
- Langage
- Page d'accueil
Benchmarks
il y a seivot qui est interessant, mais plein de bugs, et inutilisable.
Non-évalués
Ori FS
DVCS-style filesystem over FUSE that deduplicates data and stores file history.
- supposedly builds on Linux, FreeBSD and Mac OS X
- not packaged in debian
- low activity on the mailing list
- last release in january 2014
- last commit in january 2014
Backup pc
Packages for FreeBSD (?) and Debian
Encrypted network support (ssh)
Supports whole filesystem backups (also saves space on duplicate files)
- Documentation
Maturity
- Backup design: pull
- suports windows workstations
To be considered for RdiffBackup replacement.
Running very well on communautique backup system. Has a nice web interface for status, job control and direct in place restore. Thumbs up. -- TheAnarcat 2007-07-04 12:57:43
xfsdump
The main disk was mirrored to the /backup script with xfsdump(8).
Unfortunatly, the xfsdump format (or the implementation) works very slowly. In fact, it is impossibly slow to restore data using it, so we are dropping it.
See /XfsDump for more documentation.
Cedar backup
http://cedar-solutions.com/software/cedar-backup/
Packages for FreeBSD and Debian
Encrypted network support (through ssh)
Support for whole filesystem backups flaky (problems with UTF-8 in XFS) and sub-optimal
Documentation good, could be better
Maturity
- Backup design: pull, ssh, internal tar implementation
pros:
- easy to configure multiple hosts backed-up
problems:
- made to backup a discreete number of files
- flaky support for bizarre environments (had bugs with utf-8 filenames, resolved)
Cedar usage has been phased out. See lethe.koumbit.net/CedarBackup for legacy information
home-made rsync + hardlinks script
See /Rsnapshot instead of this.
Inspired from: http://www.mikerubel.org/computers/rsync_snapshots/
http://lethe.koumbit.net/cgi-bin/cvsweb.cgi/koumbit-maint/bin/remote_backup.sh
- Packages for FreeBSD and Debian N/A
Encrypted network support (through rsync + ssh)
Support for whole filesystem backups too slow
Documentation none
Maturity custom script
problems:
- takes a lot of processing power and time to backup complete filesystems
See /RsyncAndHardlinks for more documentation.
Bacula
- Packages for FreeBSD and Debian N/A
Encrypted network support (through stunnel or builtin with tls... in the next release, 1.37)
- Support for whole filesystem backups
Documentation
Maturity
interesting features:
- sql-database of backed-up files
- completely decentralised nature: the backup directory can be on a server, have many storage servers, consoles on other machines, multiple clients, etc
problems:
- complex and hard to install
- network encryption is not built into the main release, only in the dev version. therefore requires stunnel or ssh forwarding.
See /BaculaSetup for installation and configuration.
burp
bacula fork - simpler and supports disk-based backups and rotation better and supports deduplication.
Bareos
Bareos, or Backup Archiving Recovery open source, is another fork of bacula. It seems to be a 1:1 match of bacula 5.2 that continued efforts to make it move forward.
Dirvish
Duplicity
http://www.nongnu.org/duplicity/
hdup
http://www.miek.nl/projects/hdup2/
Packages for FreeBSD (?) and Debian
Encrypted network support (ssh)
- Support for whole filesystem backups (?)
- Documentation (?) simple doc available
- Maturity (?)
interesting features:
- uses tar
- archive encryption (gpg)
- archive compression with gzip, bunzip, lzop or none
- incremental
- archive splitting
- remote backups over ssh
- supports the "one filesystem" flag to tar
- syslog support
problems:
- hdup suffers from the same design problem than cedar wrt offsite-only backups in that it stores local copies of the backed-up files and therefore doesn't stream them straight to remote which is a problem in thight diskspace environments.
- hdup must be installed on both machines (client and server) to work
amanda
à tester: amanda
Mondo rescue
Barebones backup solution, allows creation of bootable cd images. Uses afio (tar replacement).
bdsync + bdbackup
bdsync creates a diff from two (maybe one local and one remote) block devices, and can apply such a diff to a block device.
bdbackup is a tool that can be used to keep a number of copies of diffs created by bdsync.
bdsync's homepage: http://bdsync.rolf-fokkens.nl/
bdbackup's project page: https://github.com/maxigas/bdbackup
Both weren't tested yet by koumbit staff.
ZBackup
zbackup is a globally-deduplicating backup tool, based on the ideas found in rsync.
Features:
- deduplication throughout all backups
- LZMA compression
- can encrypt data
No purging old backups
Back in time
Simple to use rsync + hardlinks desktop client.
restic
deduplication, with an interesting new chunking algorithm
- encryption
- s3 support
- written in go
possible reliability problems with large datasets: https://github.com/restic/restic/issues/298,