Раздел «Удаленная репликация»
Удаленная репликация — это копирование данных из хоста источника на удаленный хост приемника.
Система резервного копирования RuBackup поддерживает выполнение непрерывной удаленной репликации. Непрерывная репликация данных обеспечивает актуальность информации на удалённом хосте.
Поддержка непрерывной удалённой репликации реализуется в модуле резервного копирования. При выполнении непрерывной удалённой репликации используется блочное устройство в качестве дедуплицированного хранилища резервных копий. От клиента-источника на клиент-приемник передаются только изменённые блоки данных. Минимальное время отставания реплики от источника данных составляет 1 минуту.
Например, можно настроить репликацию конкретной папки с одного клиента на другой: папка на клиенте-приемнике будет обновляться в соответствии с изменениями на клиенте-источнике с заданной периодичностью.
В веб-приложении Tucana удаленная репликация поддерживается только модулем File System.
1. Предварительные настройки
-
На клиенте-приемнике:
-
Включите параметр
remote-replication
в конфигурационном файле/opt/rubackup/etc/config.file
.Пример 1. Включение функции удаленной репликации (/opt/rubackup/etc/config.file
)remote-replication yes
-
Перезапустите сервис клиента RuBackup:
sudo systemctl restart rubackup_client.service
-
-
На сервере РК настройте пул типа Блочное устройство (см. Пулы), содержащий блочное устройство (см. Блочные устройства) для использования в качестве дедуплицированного хранилища резервных копий.
2. Управление правилами удаленной репликации
Для управления правилами непрерывной удаленной репликации перейдите в раздел Удалённая репликация. Откроется страница со списком правил удаленной репликации. Включенные правила имеют статус Включено, выключенные — Выключено.
2.1. Добавление правила
-
Для добавления правила удаленной репликации нажмите
Добавить. Откроется форма добавления правила, где располагаются вкладки:
-
Репликация;
-
Параметры;
-
Уведомления.
Настройте параметры вкладок.
-
Вкладка «Репликация»
-
Вкладка «Параметры»
-
Вкладка «Уведомления»
В блоке Источник настройте параметры клиента-источника, приведенные в таблице:
Таблица 1. Настройка клиента-источника Параметр Описание Клиент
Клиент резервного копирования RuBackup, с которого будут передаваться данные. Все изменения, происходящие на данном клиенте с выбранным ресурсом, будут отправляться на клиент-приемник
Ресурс
Путь до передаваемых данных
Тип ресурса
Модуль, на котором будет производиться удаленная репликация
Возможные значения File system
В блоке Место назначения настройте параметры клиента-приемника, приведенные в таблице:
Таблица 2. Настройка клиента-приемника Параметр Описание Клиент
Клиент резервного копирования RuBackup, на который будут передаваться данные. Данный клиент будет являться копией клиента-источника, которая будет обновляться с заданной периодичностью
Каталог распаковки
Путь, по которому будет распакована реплика на клиенте-приемнике
Если в параметрах Ресурс и Каталог распаковки указан один и тот же путь, например
/home/user
, то папкаuser
клиента-источника со всем содержимым будет реплицирована в/home/user
клиента-приемника, то есть конечный путь реплицированной папки будет:/home/user/user
.Чтобы этого избежать, необходимо в параметре Каталог распаковки установить путь до папки на один уровень выше, например, если путь на клиенте-источнике
/home/user
, то путь на клиенте-приемнике должен быть/home
.Для выполнения непрерывной удаленной репликации ресурс на клиенте-приемнике должен существовать и не должен использоваться. Например, если ресурсом являются папки файловой системы, то в процессе репликации в них не должна осуществляться запись. Настройте параметры работы правила удаленной репликации, приведенные в таблице:
Таблица 3. Настройка правила Параметр Описание Запускать каждые
Периодичность запуска правила удаленной репликации (в минутах, часах или днях)
По умолчанию 1 минута
Хранение реплик
Количество реплик, хранимых в репозитории. При превышении указанного количества реплик в репозитории первая помещенная в список реплика считается устаревшей и удаляется.
По умолчанию 1
Начало периода действия
Дата и время начала действия правила удаленной репликации. Введите значение вручную или нажмите
и выберите в виджете
Окончание периода действия
Дата и время окончания действия правила удаленной репликации. Введите значение вручную или нажмите
и выберите в виджете
Начало рабочего окна
Время начала выполнения правила удаленной репликации. Введите значение вручную или нажмите и выберите в виджете. Разница между началом и окончанием рабочего окна должна составлять минимум 1 минуту
Окончание рабочего окна
Время окончания выполнения правила удаленной репликации. Введите значение вручную или нажмите и выберите в виджете. Разница между началом и окончанием рабочего окна должна составлять минимум 1 минуту
Пул
Пул для хранения резервных копий. Выберите из списка
Возможные значения пул типа
Блочное устройство
Укажите получателей уведомлений:
-
о нормальном выполнении правила удаленной репликации;
-
о выполнении правила удаленной репликации с ошибками;
-
об окончании срока действия правила удаленной репликации;
-
об исчерпании ёмкости хранилища.
Выберите группу пользователей (см. Группы для уведомлений) из выпадающего списка (по умолчанию
Nobody
) или введите адрес электронной почты получателя в поле E-mail CC. -
-
Нажмите Применить для сохранения изменений.
Для возврата к значениям по умолчанию нажмите
Сбросить.
В процессе выполнения удаленной репликации в разделе Задачи (см. Очередь задач) будут создаваться задачи с типами:
-
Создание репликации. Реплика создается и передается в хранилище медиасервера. Для ознакомления с созданными репликами перейдите в раздел
Репозиторий.
-
Применение репликации. Реплика из хранилища передается на клиент-приемник.
-
Удаление. Устаревшая реплика данных удаляется из хранилища.
2.2. Клонирование правила
Правило удаленной репликации может быть создано на основе существующего правила (клонированием). Для этого:
-
Выберите исходное правило из списка и нажмите
Клонировать. Откроется форма клонирования правила.
-
На вкладке Репликация измените хотя бы один из параметров. На вкладках Параметры и Уведомления измените параметры при необходимости.
Подробное описание параметров см. в Раздел 2.1.
-
Нажмите Применить для сохранения изменений.
Для возврата к значениям по умолчанию нажмите
Сбросить.
2.3. Редактирование правила
Параметры созданного правила удаленной репликации можно изменить. Для этого:
-
Выберите правило из списка и нажмите
Редактировать. Откроется форма редактирования правила.
-
Измените параметры на вкладках Параметры и Уведомления. Подробное описание параметров см. в Раздел 2.1.
Недоступные для редактирования параметры обозначены серым цветом.
-
Нажмите Применить для сохранения изменений.
Для возврата к значениям по умолчанию нажмите
Сбросить.
2.4. Удаление правила
Для удаления выберите одно или несколько правил удаленной репликации из списка и нажмите Удалить, а затем подтвердите действие.
2.5. Выполнение правил
Для немедленного выполнения правил вне зависимости от их текущего статуса выберите одно или несколько правил удаленной репликации из списка и нажмите Выполнить.
2.6. Включение правил
Для выполнения правил по расписанию выберите одно или несколько правил удаленной репликации из списка и установите флаг Включить .