On 06/15/15 02:46, Bernd Schoeller wrote: > Hi - > > I have got an OpenBSD box, and I would like to create regular full > backups of that box to a Linux server at a different location. > > The main purpose of this backup is to be able to restore the OpenBSD box > on a severe hardware failure (HD corruption, fire, etc.). If possible, > the backup should be incremental as I am somewhat bandwidth constrained > between the two sites. > > There are a number of remote backup systems floating around > (rdiff-backup, rsnapshot, etc.) and of course there are in-house > solutions (dump/restore), though I don't know if these are interoperable.
My experience with third party differential backup systems wasn't that it had issues across OSs, but that it had issues across versions of the software. I consider that a complete failure. In my mind, here's the issue: how well do you know OpenBSD and your OpenBSD machines (same question for any other systems you are going to be backing up) * If you understand your systems, you probably know all you really need is your config and data files to rebuild your system. * If your task is to make it so a non-OpenBSD competent person can follow a script and magically restore generic unknown system, you want something that will restore precise and functional system. In the first case, an rsync-based backup is probably almost impossible to beat. Combine with the --link-dest option (google for it. the man page is accurate, but you won't probably understand the full implications of this. When you are grinning from ear-to-ear and saying "oh wow" over and over, you got it), you can have rotated backups with minimal BW and disk usage, AND files on the backup system are directly viewable and usable (and every backup after the first is incremental, and every backup directory is a "full"). I've used systems like this for over a decade now, and I can't over-state how powerful and useful they are BEYOND simple backup and restore, I keep finding new uses for this type of system. Downside: can't really do bare-metal restores, and when crossing OSs, I've had issues with ownerships and permissions. If you want a mindless "administrator" (i.e., management candidate or administrator-of-the-month) to be able to follow a set script and restore a machine regardless of of the purpose and operation of the machine, you probably are going to be stuck using dump over an ssh link. All the OS specific issues are managed on the machine being backed up, all that ends up on your Linux machine is a big file that can be pumped back over ssh to do a restore. Downside: those dump files are not very useful for anything other than restores. Nick.