I don't think there is any single "right" answer.
I don't use complex LVM setups on my system backup disk. All backups for each system get "pulled" by the backup server and stored inside the same LV. For example:
Code:
$ tree -d -L 2 /Backups
/Backups
├── blog44
│** ├── etc
│** ├── home
│** ├── rdiff-backup-data
│** ├── root
│** ├── usr
│** └── var
├── cb35
│** ├── etc
│** ├── home
│** ├── rdiff-backup-data
│** ├── root
│** ├── usr
│** └── var
├── hadar
│** ├── etc
│** ├── home
│** ├── rdiff-backup-data
│** ├── root
│** └── usr
├── istar
│** ├── etc
│** ├── home
│** ├── rdiff-backup-data
│** ├── root
│** ├── usr
│** └── var
├── lubuntu
│** ├── etc
│** ├── home
│** ├── rdiff-backup-data
│** ├── root
│** ├── usr
│** └── var
....
You get the idea. These are daily, automatic, versioned, backups. Each has at least 60 days, but some get 180 days of backups. The /usr/ directories are really /usr/local/, not the stuff easily reinstalled. rdiff-backup creates what appears to be a mirror for the latest backup with all older versions stored inside the rdiff-backup-data/ directory as diff.gz files. It is very efficient and captures permission changes over time. All the backups for the systems fit on a single 2TB disk. That's a flaw, since when that disk fails, all the backups are gone.
For media files, where I simply cannot afford to have daily, versioned, backups, the LVs on the backup disks mirror closely the LVs on the primary disks.
Anyway, that's what I do. Really, the underlying storage doesn't need to be complicated. Simple is best, unless you need encrypted backups. Accessing encrypted storage with LVM isn't very hard once you do it a few times. As with many things, practice and experience make it easier.
Bookmarks