Installation
This article describes how to install Bacula Enterprise Automatic Big Filesystem Split Plugin.
The installation process involves executing the install-big-fs.sh
script several times.
The first execution should be with the
configure
option:root@user:~# /opt/bacula/scripts/install-big-fs.sh configure
The second execution should be with the
install
option:root@user:~# /opt/bacula/scripts/install-big-fs.sh install
At this point, a configuration sample located at
/opt/bacula/big-fs/bacula-dir.conf.sample
is created. This file contains example resource configurations for a Client, Fileset, Job, and restricted Console. These resources should be added to the/opt/bacula/etc/bacula-dir.conf
individually, or this file may be included in thebacula-dir.conf
using the@
include option, as follows:@/opt/bacula/big-fs/bacula-dir.conf.sample
After reloading the Bacula director’s configuration, the
install
script may be optionally executed a third time with thetest
option:root@user:~# /opt/bacula/scripts/install-big-fs.sh test
to check if the installation is working correctly.
Note
If the Bacula Director already has a Client resource, the Client in bacula-dir.conf.sample
should not be copied into the Director’s configuration as the Client resource should not be duplicated. However it is important to set the Maximum Concurrent Jobs = <number>
to a value larger than 1. Ideally this number should be equal to or greater than the number of workers
configured on the plugin command line in the Fileset.
Steps
Run:
root@big-fs-test:/opt/bacula# scripts/install-big-fs.sh configure
Which unix group of users should have access to the big-fs tools [adm]
changed group of '/opt/bacula/big-fs' from root to adm
mode of '/opt/bacula/big-fs' retained as 0750 (rwxr-x---)
Enter the Bacula Director Name [big-fs-test-dir]:
Enter the Bacula Director Address [big-fs-test]:
Enter the Bacula Director Port [9101]:
Enter the Bacula FileDaemon name [big-fs-test-fd]:
INFO: Creating configuration template for the Director
/opt/bacula/big-fs/bacula-dir.conf.sample will help you to setup
a Job with the Bacula Enterprise Automatic Big Filesystem Split Plugin.
The template can be included in your Director configuration and
you need to review all items marked as "might need to be adjusted"
INFO: Creating configuration template for the Storage daemon
/opt/bacula/big-fs/bacula-sd.conf.sample will help you to setup
storage for the Bacula Enterprise Automatic Big Filesystem Split Plugin.
The template indicate how to setup storage devices for each worker.
This setup allows virtual full backup to be executed.
To do this setup in Bweb
- Go in Bweb, click New, Storage, Virtual Disk Changer, 50 devices, …
- Add devices to the existing default disk changer DiskAutochanger it has 3 devices by default
root@big-fs-test:/opt/bacula# scripts/install-big-fs.sh install
Installing big-fs plugin
Update the Director’s configuration with the help of the newly generated
/opt/bacula/big-fs/bacula-dir.conf.sample
.Open
bconsole
and runreload
:Test the setup:
root@big-fs-test:/opt/bacula# scripts/install-big-fs.sh test
1000 OK: 10002 big-fs-test-dir Version: 18.0.0 (20 November 2023)
INFO: Connection to the Director OK
INFO: Connection from the Director to the Client OK
INFO: Plugin installed correctly
INFO: Job found on the Director
INFO: Fileset configured on the Director
Result
Automatic Big Filesystem Split Plugin is installed.
See also
Previous articles:
Next articles:
Go back to: Automatic Big Filesystem Split.