summaryrefslogtreecommitdiff
path: root/TODO.md
blob: b1d05f0c0906c941cc0f0c52382981e323effd27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
TODO list for byteback
======================

* how do we stop backups from crashing server's kernel?
  * locking up completely (e.g. "touch newfile" never returns)
  * starting to run very very slowly until a btrfsck / remount
  * often nothing to do but "echo b > /proc/sysrq-trigger"

* give nilfs / zfs a go as alternatives?

* smarter logging defaults for cron jobs (to syslog)

* pruning doesn't work, assumes "btrfs  subvolume delete" is synchronous, which it is not.

* (so introduce server-local cron job to keep on top of pruning and other stuff later)

* byteback-restore program

* out-of-date check should suspend judgment when backup is in progress

* add idea of progress on server side?

* clean ups: bundle trollop.rb, pull out cut & paste functions into library

* build include/exclude list more smartly, from /proc/mounts

* report differences between backups (new, deleted, changed files)

* spotting a /var/lib/mysql directory and making a safe snapshot and re-copy
  of a MySQL data directory (using FLUSH TABLES WITH READ LOCK)

* (same for postgres using pg_start_backup() and pg_stop_backup())