Bareos Director

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.bareos.com

Bareos Director — центральный компонент системы резервного копирования Bareos, выполняющий функции планирования, координации и управления процессами резервного копирования и восстановления в распределённой среде. Director отвечает за приём заданий от администратора, распределение задач между клиентскими агентами и демонами хранилища, а также за ведение каталога операций в базе данных для последующего отчёта и поиска. Архитектура Director предполагает разделение ролей: он не хранит сами резервные данные, а управляет метаданными и оркестрацией работы других компонентов.

Director реализует набор сервисов для аутентификации клиентов и хранения политики резервирования, обеспечивает планирование заданий (jobs), управление пулами устройств и медиасетами, а также регистрацию и мониторинг выполненных сессий. Развитие проекта и специфика реализации могут отличаться в зависимости от версии и конфигурации; в случае отсутствия детальной документации в конкретной сборке, полезно руководствоваться общими принципами работы сетевых контроллеров резервного копирования при изучении поведения Director.

  • Планирование заданий: управление расписаниями резервного копирования и выполнением периодических и разовых задач.
  • Управление клиентами: регистрация и аутентификация клиентских агентов, распределение задач на уровне узлов.
  • Оперативный контроль: запуск, приостановка, отмена заданий и сбор состояния выполнения в реальном времени.
  • Каталог и метаданные: хранение информации о сессиях в связанной базе данных для поиска, отчётности и восстановления.
  • Оркестрация устройств хранения: взаимодействие с демонами хранения (Storage Daemons) и управление пулами носителей и ленточными устройствами.
  • Политики и конфигурация: применение правил ретенции, ротации носителей, шедулинга и приоритетов заданий.
  • Безопасность и аутентификация: поддержка шифрования соединений и механизмов проверки подлинности между компонентами.
  • Отчётность и логирование: генерация логов, уведомлений и отчётов о выполнении заданий и состоянии инфраструктуры.
  • Интеграция и расширяемость: возможность интеграции с внешними инструментами мониторинга и сценариями автоматизации через API и скрипты управления.
Подробнее