后部与杆状体一体化

后部与杆状体一体化

我正在尝试将bacula社区与Rear整合起来,以获得完整的灾难恢复解决方案。但我真的不知道如何配置 bacula File Deamon nad local.conf 文件,以便 Rear 能够从我的备份中恢复整个机器 - 来自后部的基本系统和 bacula 备份中的文件的其余部分。目前我的 local.conf 配置如下所示:

OUTPUT=PXE
BACKUP=BACULA
CLONE_ALL_USERS_GROUPS=y
OUT_URL="nfs://<address_and_path>/
OUTPUT_PREFIX=hostname

我的 bconsole 配置是:


Director {
  Name = bacula-dir
  DIRport = 9101
  address = <director_address>
  Password = "QzGtEpKd7tBOy56l77veXBJzfqF0PB3hM"
}

Bacula 客户端通常对主管可见,并且我能够备份它,但是当我尝试

rear mkrescue

我收到以下错误:

2021-06-30 12:04:30.219770879 ERROR: Bacula client status unknown on director.

我使用的是 Ubuntu 20.04 LTS、Rear 2.5 和 bacula 9.4.2。

我觉得几乎没有关于它的文档,或者我只是没有正确理解它,所以如果有人可以解释我做错了什么,我将不胜感激。

答案1

服务器的 bacula 配置中的客户端必须命名为$(hostname -s)-fd

此外,这适用于 RHEL,但也应该适用于您的情况。根本原因应该是您的主机名包含-.

您可以编辑文件 /usr/share/rear/prep/BACULA/default/50_check_BACULA_bconsole_results.sh 。下面的行定义了如何确定客户的名称。该客户端必须存在于 bconsole 中。

 #  /usr/share/rear/prep/BACULA/default/50_check_BACULA_bconsole_results.sh
 (...)
 BACULA_CLIENT=`grep $(hostname -s) /etc/bacula/bacula-fd.conf | grep "\-fd" | awk '{print $3}' | cut -d"-" -f1`
 (...)

替换为合适的客户端名称,确保其命名为$(hostname -s)-fd.

相关内容