Project

General

Profile

Actions

Enhancement #497

open

Change Backup System

Added by Marc Dequènes about 8 years ago. Updated about 7 years ago.

Status:
In Progress
Priority:
Normal
Category:
Service :: Backup
Start date:
2017-05-09
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)
Patch Available:
Confirmed:
No
Branch:
Entity:
DuckCorp
Security:
Help Needed:
Yes

Description

Bacula has some drawbacks which do not improve over the last years, mainly:
  • horrible CLI, difficult to search through backups and volumes
  • retention is awfully complex to setup
  • consolidated backups never worked with file volumes
  • cannot resume, so if a full backup with a lot of data fails midway, useless incomplete volumes pile-up and eat all the available space
We may use another system for laptop/user backup, like duplicity for eg. On a trusted centralized backup system for server I would list these criteria:
  • secure transfer (TLS, SSH…)
  • delta transfer
  • compression
  • resumable
  • incremental backup: either full-incremental without full backup (except initial setup), or consolidation
  • open fifo option: useful to backup databases without reserving a huge local space, allows on-the-fly backup stream with unmodified tools (mysqldump, pg_dump…)
  • proper retention settings: we should be able to express this: keep 1 backup per day during 7 days, then 1 per week during 4 weeks, then 1 per month during 1 year
  • long time restoration: backup format breaks infrequently and either new software can read old formats or a straightforward command can convert them to the new format
  • maintained: at least one maintenance release per year, no critical bug without at least a workaround for more than a month
  • CLI
Also, would-be-nice features but we can live without it:
  • deduplication
  • single entrypoint when different category of data are to be saved (different retention for eg): single daemon and open port
  • exclude dir if contains file: allows user to exclude their own dirs, like we did with Bacula, just 'touch .nobackup' and the backup software will skip the dir

Backup scheduling:


Files

backup_scheduling.jpg (940 KB) backup_scheduling.jpg Pierre-Louis Bonicoli, 2017-06-27 15:11

Subtasks 1 (0 open1 closed)

Enhancement #533: Install a Jessie LXC container with systemd enabled in order to test/validate Burp setupResolvedPierre-Louis Bonicoli2017-05-09

Actions

Related issues 3 (3 open0 closed)

Related to DuckCorp Infrastructure - Review #518: Review branch backupIn ProgressPierre-Louis Bonicoli2017-04-03Actions
Related to DuckCorp Infrastructure - Review #519: Review burp roleIn ProgressMarc Dequènes2017-04-03Actions
Blocked by DuckCorp Infrastructure - Review #585: backup_duckIn ProgressPierre-Louis Bonicoli2017-08-29Actions
Actions

Also available in: Atom PDF