Найти в Дзене
Записки сисадмина

Резервное копирование. Bacula. Настройка дополнительного Storage.

В какой-то момент я понял, что я уперся в лимиты своего рейд массива на сервере резервного копирования. Что делать? Добавить диски возможности нет, все слоты заняты. Менять все диски разом и собирать новый рейд? Дороговато, да и все старые бэкапы потеряю. Было принято самое простое решение - соберем второй storage и распределим между двумя серверами все дампы. Как обычно на сервер ставим Centos7 и начинаем установку: yum install bacula-storage iptables-services Вносим изменения в /etc/bacula/bacula-sd.conf Storage {
Name = zabbix_sd
Password = "pass_for_storage"
Address = vixen2.fb
SDPort = 9110
Device = zabbix
Media Type = zabbix
Maximum Concurrent Jobs = 20
}

В какой-то момент я понял, что я уперся в лимиты своего рейд массива на сервере резервного копирования. Что делать? Добавить диски возможности нет, все слоты заняты. Менять все диски разом и собирать новый рейд? Дороговато, да и все старые бэкапы потеряю. Было принято самое простое решение - соберем второй storage и распределим между двумя серверами все дампы.

Как обычно на сервер ставим Centos7 и начинаем установку:

  • Из стандартных репозиториев устанавливаем bacula-sd и фаерволл

yum install bacula-storage iptables-services

  • Создаем папку /backup и монтируем в нее рейд массив
  • В папке /backup создаем подпапки для каждого клиента, выставив им права 775 bacula:bacula

Вносим изменения в /etc/bacula/bacula-sd.conf

  • Изменяем порт, который будет слушать наш демон на 9110
-2
  • Вписываем пароль нашего bacula director, чтобы он смог авторизоваться.
-3
  • На новом storage прописываем конфиг для каждого клиента по типу:
-4
  • На bacula-director исправляем графу Storage для нужных клиентов:
Storage {
Name = zabbix_sd
Password = "pass_for_storage"
Address = vixen2.fb
SDPort = 9110
Device = zabbix
Media Type = zabbix
Maximum Concurrent Jobs = 20
}

  • Запускаем задачи бэкапов и проверяем их выполнение