Менеджер клиента подсистемы (RBC)#

Принцип взаимодействия Менеджера клиента подсистемы (RBC) с системой резервного копирования состоит в том, что клиент может сформировать ту или иную задачу (желаемое действие) и отправить ее серверу резервного копирования подсистемы. Взаимодействие клиента с сервером резервного копирования производится через клиента подсистемы (фоновый процесс). RBC отправляет команду клиенту подсистемы, который отправляет ее серверу. Если действие допустимо, сервер подсистемы отдаст команду клиенту и, при необходимости, перенаправит ее медиасерверу подсистемы для дальнейшей обработки. Это означает, что, как правило, RBC не ожидает завершения того или иного действия, но ожидает ответа от клиента подсистемы о том, что задание принято. Это позволяет инициировать параллельные запросы процесса клиента подсистемы к серверу, но требует от клиента самостоятельно контролировать отсутствие «встречных» операций», при которых происходит восстановление данных, и в этот же момент эти же данные требуются для создания новой резервной копии. После того, как клиент отдал какую-либо команду при помощи RBC, он может просто закрыть приложение, все действия будут выполнены системой резервного копирования (тем не менее, стоит дождаться сообщения о том, что задание принято к исполнению, и проконтролировать это на вкладке Задачи).

Пользователи, от имени которых будет осуществляться запуск RBC должны:

  • иметь правильно настроенные переменные среды;

  • входить в группу rubackup (создана во время установки: клиента подсистемы).

Для запуска RBC следует выполнить команду:

$ ssh -X user@rubackup_host
$ rbc&

Пользователи, от имени которых будет осуществляться запуск Оконного менеджера клиента (RBC), должны входить в группу rubackup. Чтобы добавить пользователей в группу внесите изменения в файл /etc/group.

При первом запуске RBC необходимо задать пароль, при помощи которого впоследствии можно будет запросить восстановление резервной копии. Без ввода пароля получить резервную копию для клиента из хранилища невозможно. Хеш пароля восстановления хранится в базе данных сервера подсистемы. При необходимости клиент может изменить пароль при помощи RBC (меню Конфигурация — Изменить пароль).

Главная страница RBC также содержит вкладки, которые позволяют управлять резервными копиями и расписанием резервного копирования, а также просматривать текущие задачи клиента, локальное расписание и ограничения.

../../../_images/rbc_main.png

Вкладка Резервные копии#

Вкладка Резервные копии содержит таблицу с информацией обо всех резервных копиях клиента, которые хранятся в репозитории. Инкрементальные резервные копии ссылаются на полные резервные копии или предыдущие инкрементальные. При необходимости восстановить данные можно одной командой инициировать восстановление всей цепочки резервных копий.

../../../_images/rbc_backups.png

На этой вкладке клиенту доступны следующие действия:

  • удалить выбранную резервную копию. Это действие возможно в том случае, если в правиле глобального расписания есть соответствующее разрешение. При удалении резервной копии потребуется вести пароль клиента;

  • восстановить цепочку резервных копий. Это действие запускает процесс восстановления цепочки резервных копий на системе клиента. RBC не ожидает окончания восстановления всех резервных копий. Клиент должен проконтролировать на вкладке «Задачи» успешное завершение созданных задач на восстановление данных (статус задач Done). Для успешного выполнения этого действия требуется наличие достаточного свободного места в каталоге, предназначенном для создания и временного хранения резервных копий;

  • проверить резервную копию. Это действие инициирует создание задачи проверки резервной копии. Если резервная копия была подписана цифровой подписью, то будет проверен размер файлов резервной копии и сама резервная копия. Если резервная копия не была подписана цифровой подписью, то будет проверен только размер файлов резервной копии.

Вкладка Глобальное расписание#

Вкладка Глобальное расписание содержит таблицу с информацией обо всех правилах глобального расписания подсистемы для этого клиента.

../../../_images/rbc_global.png

На этой вкладке клиенту доступны следующие действия:

  • запросить новое правило. Это действие вызывает диалог подготовки нового правила в глобальном расписании подсистемы для клиента. Запрос на добавление правила требует одобрения администратора подсистемы, одобрение может быть сделано в RBM;

  • запросить удаление правила из глобального расписания. Это действие формирует запрос к администратору подсистемы об удалении выбранного клиентом правила из глобального расписания подсистемы. Запрос на удаление правила требует одобрения администратора подсистемы, одобрение может быть сделано в RBM.

Вкладка Задачи#

Вкладка Задачи содержит таблицу с информацией обо всех задачах в главной очереди заданий подсистемы для этого клиента.

../../../_images/rbc_task.png

В зависимости от настроек сервера подсистемы выполненные задачи и задачи, завершившиеся неудачно, через какое-то время могут быть автоматически удалены из главной очереди задач. Информация о выполнении задач фиксируется в специальном журнале задач сервера подсистемы. При необходимости статус любой задачи, даже удаленной из очереди, можно уточнить у администратора подсистемы.

Вкладка Локальное расписание#

На вкладке Локальное расписание можно определить правила, задаваемые клиентом для каких-либо локальных ресурсов. Для работы локального расписания эта возможность должна быть включена для клиента администратором подсистемы.

Вкладка Ограничения#

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