Настройка Bareos агента для резервного копирования удаленного Linux-сервера
Bareos работает по принципу сервер-клиент с помощью своего агента. В статье будет рассмотрен один из вариантов подключения Linux-сервера к Bareos серверу для резервного копирования.
Установка Bareos клиента
Это демон, который отвечает за общение с Bareos Director на Bareos сервере.
Добавим репозиторий Bareos
wget http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo -O /etc/yum.repos.d/bareos.repo && sudo sed -i 's/7/\$releasever/g' /etc/yum.repos.d/bareos.repo && sudo sed -i 's/\/1...\//\/latest\//g' /etc/yum.repos.d/bareos.repo |
Выполним установку bareos-filedaemon
yum install bareos-fd |
Добавим в автозагрузку
systemctl enable bareos-fd |
Перед тем как запустить сервис, необходимо создать конфигурационный файл для bareos-fd
на Bareos сервер.
Добавляем Bareos клиент на Bareos сервере
Подключаемся на Bareos сервер, переходим в консоль и добавляем новый клиент:
bconsole |
Вывод будет приблизительно следующий:
Connecting to Director localhost:9101 |
После этого конфигурация для Bareos Director была создана, теперь необходимо перенести конфигурационный файл на клиент:
scp /etc/bareos/bareos-dir-export/client/MyLinuxServer/bareos-fd.d/director/bareos-dir.conf |
После этого на клиенте можем запускать сервис:
systemctl start bareos-fd |
Не забываем добавить правила на Firewall.
firewall-cmd --permanent --zone=internal --add-service=bacula |
или
firewall-cmd --permanent --zone=internal --add-port=9101/tcp |
Linux-клиент добавлен! Теперь необходимо создать задание для резервного копирования.
Troubleshooting
Если получили ошибку вида
JobId 41: Error: bsock_tcp.c:187 bnet_host2ipaddrs() for host "test.local" failed: ERR=Name or service not known |
Проверьте DNS или вбейте FQDN в /etc/hosts