Ключевые понятия

Серверная группировка Rubackup состоит из основного сервера, необязательного резервного сервера и медиасерверов. В простейшем случае медиасервером является основной сервер резервного копирования (а также резервный сервер, при наличии).

Клиент системы резервного копирования — это отдельный сервер, компьютер или виртуальная машина, на которой установлено клиентское ПО RuBackup для выполнения резервного копирования. Для удобства клиенты могут быть объединены в группы клиентов.

На программном уровне сервером RuBackup называется также фоновый процесс (сервис) на сервере СРК, а клиентом RuBackup — фоновое клиентское ПО.

Хранение данных резервных копий (архивов) реализовано в виде хранилищ (storage). Каждое хранилище входит в определенный пул. Пул — это логическое объединение однотипных устройств хранения резервных копий. Каждый пул принадлежит определенному медиасерверу. Таким образом, организация хранения данных резервных копий имеет следующую структуру:

Медиасервер → Пул → Хранилище

Метаданные резервных копий хранятся в репозитории. Непосредственно резервные копии располагаются в хранилищах резервных копий, которые ассоциированы с пулами хранения резервных копий. Хранилища бывают пяти типов:

  1. файловая система;

  2. ленточная библиотека;

  3. облако;

  4. блочные устройства;

  5. определяемые клиентом.

Все действия СРК реализованы в виде задач, которые объединены в очереди задач, в зависимости от типа.

Периодические задания резервного копирования и восстановления данных реализованы в виде правил глобального расписания, которые входят в глобальное расписание резервного копирования (рисунок 1).

diagram1

Одновременные действия над группами ресурсов реализованы в виде стратегий, которые создают задачи резервного копирования в соответствии с расписаниями для всех ресурсов и клиентов, которые их касаются.

Система уведомлений RuBackup использует пользователей и группы пользователей RuBackup для уведомления о событиях системы резервного копирования.

Автономный режим работы клиента — использование клиента СРК RuBackup без сервера резервного копирования. При этом сохраняется возможность использования некоторых клиентских функциональных модулей для создания резервных копий. Чтобы узнать, поддерживается ли использование модуля в автономном режиме, запустите исполнимый файл модуля с опцией --autonomous и проверьте код возврата.

Пример 1. Команда проверки поддержки автономного режима для модуля rb_module_filesystem
sudo /opt/rubackup/modules/rb_module_filesystem —autonomous
Пример 2. Команда проверки кода возврата
echo $?

Код возврата «0» говорит о том, что модуль поддерживает автономный режим, другие коды возврата говорят о том, что автономный режим не поддерживается.

Неинтерактивный режим работы — режим для сценариев массового развертывания, например при использовании Ansible.

Резервный сервер и медиасервер не функционируют с тестовой лицензией!