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 the Standard Recovery Solution chapter.

Go back to the Disaster Recovery chapter.

Go back to the main Bacula Infrastructure Recovery page.