There have been several questions related to providing backups, but most of them were either too specific, intended for home usage or Windows-based.
What I'd like to hear:
- How do you ensure that all of your Linux servers are properly backed up?
- How often do you backup your servers?
- What do you backup, apart from the obvious /home directories?
- How do you ensure that backups are incremental, but still easy to restore?
Especially the last question has been troubling me. Compressing backups into tarballs works okay, but causes a serious performance issue when I suddenly need to restore a backup. On the other hand, when not compressing the backups and syncing them to another server, there is a serious risk of creating inconsistent user permissions.
What tools help you to make this as easy as possible and what is your preferred approach to the matter?