Lars Wirzenius (liw@liw.fi
)
2015-11 Debian miniconf, Cambridge
Obnam is the backup program I have been developing for about ten years. It seems to have mostly the right feature set, and is easy to use. Unfortunately, it is only barely faster than breeding a genetically engineered leopard whose spots encode the data that gets backed up. This talk covers my efforts of speeding up Obnam so it is usable for people with real amounts of data and finite patience.
Home file server to home backup server.
This is not impressive.
Helllooooo, leopard spots.
Laptop to remote backup server.
This backup is encrypted. The image is of an encrypted leopard.
Laptop to home backup server.
This is acceptable, not just tolerable. No leopard for you.
For each new or changed live data file:
This is simplified, but not incorrect.
DIR objects that contain all the metadata for files in the directory, plus references to DIR objects for subdirectories
combine DIRs and chunks into bags
most of the rest is just avoiding doing unnecessary stuff
Many files benchmark (1 million files, 1 byte each):
what | initial | no-op |
---|---|---|
FORMAT 6 | 6915 | 1015 |
FORMAT GREEN ALBATROSS | 842 | 355 |
One big file (10 GB random data):
what | initial |
---|---|
FORMAT 6 | 3409 |
FORMAT GREEN ALBATROSS | 1419 |
All values are times in seconds.
Someday:
obbench
program.
All help most welcome. Think of the genetically modified leopard kittens!
Images:
Using Obnam for backing up your data