System Recovery Preparation

The safest way to restore a system, is to backup everything. The following Fileset should work on any Linux systems.

Fileset {
  Name = "LINUX_SYSTEM"
  Include {
    Options { signature = MD5; onefs = no }
    File = /
  }
  Exclude {
    File = /tmp/
    File = /var/tmp/
    File = /proc
    File = /sys
    File = /opt/bacula/working
    File = /home                  # skip server data
  }
}

If you are using the Bare Metal Recovery kit, you will need to run the network and disk analysis tool as ClientRunBeforeJob Runscript.

You will probably want to exclude non-system data from this Fileset such as /home and use an other Fileset that will backup only these files with a more frequent schedule policy. If you have many identical servers (same OS, same version), you can consider to use Bacula Enterprise File Deduplication feature called BaseJobs.

Fileset {
  Name = "SERVER1_DATA"
  Include {
    Options { signature = MD5; onefs = no }
    File = /home
  }
}

Go back to: Standard Recovery Solution.