Стратегии

Стратегия позволяет запускать задачи на резервное копирование по расписанию.

В рамках одной стратегии можно настроить выполнение резервного копирования сразу нескольких ресурсов. Расписание можно настроить для каждого типа резервного копирования (полного, инкрементального и дифференциального).

Для управления стратегиями перейдите в раздел Резервное копированиеСтратегии.

Для корректной работы стратегии выполните несколько обязательных шагов.

  1. Создайте стратегию.

  2. Добавьте в стратегию одно или несколько правил.

  3. Задайте расписание, по которому стратегия будут запускать задачи на резервное копирование.

  4. Включите выполнение стратегии по расписанию.

1. Добавление стратегии

Для создания стратегии нажмите Add Добавить. Откроется форма создания стратегии с вкладками:

1.1. Хранение и перемещение резервных копий в другой пул

Во вкладке Хранение задайте сроки хранения полных, инкрементальных или дифференциальных резервных копий или пул для их перемещения.

  1. Включите Переместить в пул и выберите из списка пул, в который нужно переместить РК, созданные с помощью данной стратегии, по истечении срока, заданного параметром Если старше, чем.

    О том, между какими пулами доступно перемещение резервных копий, читайте здесь.

  2. В Если старше, чем укажите срок, по истечении которого РК, созданные с помощью данной стратегии, будут перемещены в другой пул, заданный параметром Переместить в пул (в днях, неделях, месяцах или годах).

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

  4. (опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

  5. Перейдите во вкладку Настройки.

1.2. Настройки

Во вкладке Настройки задайте параметры стратегии.

  1. В Имя задайте имя стратегии (может состоять из любого типа и количества символов).

  2. В Начало периода действия и Окончание периода действия укажите даты начала и окончания действия стратегии. Можно указать вручную или нажать Store until и выбрать в календаре.

  3. Из списка Пул выберите пул для хранения резервных копий.

  4. Из списка Защитное преобразование выберите тип защитного преобразования (по умолчанию Без защитного преобразования). Подробнее об алгоритмах защитного преобразования см. в Алгоритмы защитного преобразования.

  5. Укажите Ёмкость хранилища в гигабайтах. Возможность редактирования параметра задается в разделе Глобальная конфигурация параметром Ограничение ёмкости для резервных копий стратегии (см. Глобальная конфигурация).

  6. В Транспортировочный буфер укажите размер транспортировочного буфера (в байтах, килобайтах, мегабайтах или гигабайтах). В транспортировочный буфер помещаются блоки резервной копии, после чего буфер передается на сервер. От размера буфера зависит количество передаваемых блоков за один раз, это ускоряет передачу данных на сервер, но задействует больший объем оперативной памяти. Размер транспортировочного буфера указывается в диапазоне от 50 Мб до 1 Гб (по умолчанию 104857600 Байт).

  7. Настройте Период проверки РК. Для настройки периода включите , после чего укажите значения в соответствующих полях (по умолчанию 1 месяц).

  8. Из списка Информировать об устаревших резервных копиях выберите группу пользователей для информирования об устаревших резервных копиях. Группы пользователей формируются в разделе главного меню Администрирование в подразделе Группы для уведомлений (см. Группы для уведомлений).

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

  10. Включите Возможность клиента удалять резервные копии стратегии для возможности удаления резервных копий стратегии клиентом СРК.

  11. Включите Включить после создания для запуска стратегии после ее создания.

  12. Добавьте описание стратегии.

  13. Перейдите во вкладку Уведомления или нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

1.3. Уведомления

Во вкладке Уведомления можно указать получателей уведомлений:

  • о нормальном выполнении резервного копирования;

  • о выполнении резервного копирования с ошибками;

  • о проверке резервной копии;

  • об окончании срока действия стратегии;

  • об исчерпании ёмкости хранилища.

Укажите получателя уведомлений:

  1. Выберите группу пользователей (см. Группы для уведомлений) из выпадающего списка (по умолчанию Nobody) или введите адрес электронной почты получателя в поле E-mail CC.

  2. Перейдите во вкладку Итоговая стратегия или нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

1.4. Итоговая стратегия

Во вкладке Итоговая стратегия отображаются итоговые параметры стратегии. Для просмотра итоговых значений в формате JSON нажмите JSON.

Нажмите Apply Tuc Применить для сохранения изменений.

(опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

2. Клонирование стратегии

Можно создать стратегию с такими же параметрами, как у существующей (клонированием).

  1. Для клонирования выберите исходную стратегию из списка и нажмите Clone Клонировать. Откроется форма клонирования стратегии.

  2. Измените Имя. Имя каждой стратегии должно быть уникальным.

  3. При необходимости измените остальные параметры стратегии (подробное описание параметров см. в Раздел 1.1, Раздел 1.2, Раздел 1.3).

    Недоступные для изменения параметры обозначены серым цветом.

  4. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для сброса всех изменений нажмите Restart Сбросить.

3. Редактирование стратегии

После создания стратегии ее параметры можно отредактировать.

  1. Для редактирования стратегии выберите стратегию из списка и нажмите Edit Редактировать. Откроется форма редактирования стратегии.

  2. Отредактируйте параметры стратегии (подробное описание параметров см. в Раздел 1.1, Раздел 1.2, Раздел 1.3).

    Недоступные для редактирования параметры обозначены серым цветом.

  3. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для сброса всех изменений нажмите Restart Сбросить.

4. Репликация (копирование) резервных копий в дополнительный пул

Доступно копирование в дополнительный пул резервных копий, созданных с помощью стратегий.

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

Для настройки правил репликации резервных копий выберите стратегию из списка и нажмите Copy to pool Копировать в пул. Откроется Список пулов для репликации стратегии, в котором отображаются правила репликации с выбранными пулами назначения.

4.1. Создание правила репликации

Создайте правило репликации резервных копий.

  1. Нажмите Add Добавить. Откроется форма настройки правила репликации.

  2. Из списка Имя пула выберите пул назначения.

  3. Из списка Условия выполнения выберите условие, по которому будет выполнено копирование РК в другой пул.

    1. После создания РК. Репликация резервных копий в дополнительный пул будет выполнена сразу же после их создания.

    2. Достижение объема пула. Репликация резервных копий в дополнительный пул будет выполнена, когда исходный пул будет переполнен.

      1. В Заполнение исходного пула укажите процент заполнения исходного пула.

      2. В Начало рабочего окна и Конец рабочего окна укажите время в часах и минутах, в которое репликация будет выполнена.

    3. Периодически. Репликация резервных копий в дополнительный пул будет выполняться с определенной периодичностью (например, раз в два дня).

      1. В Выполнять каждые задайте периодичность выполнения репликации РК в днях, неделях, месяцах или годах. Отсчет начинается с момента сохранения правила репликации.

      2. В Начало рабочего окна и Конец рабочего окна укажите время в часах и минутах, в которое репликация будет выполнена.

    4. Одно из условий. Репликация резервных копий в дополнительный пул будет выполняться при соблюдении одного из условий, которое сработает первым (исходный пул переполнен или настало время выполнения репликации (настроена периодичность)).

      1. В Заполнение исходного пула укажите процент заполнения исходного пула.

      2. В Выполнять каждые задайте периодичность выполнения репликации РК в днях, неделях, месяцах или годах.

      3. В Начало рабочего окна и Конец рабочего окна укажите время в часах и минутах, в которое репликация будет выполнена.

  4. Нажмите Apply Tuc Применить для сохранения правила репликации РК.

    (опционально) Для сброса всех изменений нажмите Restart Сбросить.

4.2. Изменение правила репликации

После создания правила репликации резервных копий можно отредактировать условие выполнения репликации.

  1. Для редактирования выберите правило из списка и нажмите Edit Редактировать. Откроется форма редактирования правила.

  2. Отредактируйте Условие выполнения репликации (подробное описание значений см. в Раздел 4.1).

    Недоступные для редактирования параметры обозначены серым цветом.

  3. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для сброса всех изменений нажмите Restart Сбросить.

4.3. Удаление правила репликации

Для удаления выберите одно или нескольких правил репликации РК из списка и нажмите Delete Удалить.

5. Правила стратегии

Правило стратегии содержит в себе информацию о резервируемом ресурсе. Каждое правило добавляется в уже созданную стратегию.

Для управления правилами выберите стратегию из списка и нажмите Tables Правила, откроется страница со списком правил выбранной стратегии.

5.1. Создание правила стратегии

Для создания правила стратегии нажмите Add Добавить. Откроется форма добавления правила.

  1. Из списка Клиент выберите клиента резервного копирования.

  2. Из списка Тип ресурса выберите тип ресурса (модуль). При необходимости нажмите и настройте тонкие и общие параметры модуля. Тонкие настройки для каждого типа ресурса (модуля) описаны в соответствующих документах.

    Общие настройки для всех типов ресурсов
    Параметр Описание

    worker_parallelism

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

    По умолчанию

    8

    enable_multithreading

    Использование многопоточной передачи данных с количеством сетевых потоков, указанных в параметре network_parallelism.

    Возможные значения

    true, false.

    По умолчанию

    true

    enable_flexible_dedup

    Использование гибкой дедупликации (несколько таблиц дедупликации вместо одной).

    Используется вместе с параметром enable_multithreading для повышения скорости резервного копирования.
    Возможные значения

    true, false.

    По умолчанию

    false

    network_parallelism

    Количество потоков, которые будут передавать блоки данных на медиасервер.

    Блоки, подготовленные worker потоками, собираются в буферы, которые будут передаваться на сервер.

    Размер буфера по умолчанию составляет 100 МБ, но его можно изменить с помощью параметра parcel-size в файле rbfd.cnf.

    При увеличении размера буфера может быть превышен расход памяти, заданный параметром memory-threshold в конфигурационном файле основного сервера /opt/rubackup/etc/config.file.

    По умолчанию

    8

    memory_threshold

    Верхняя граница использования оперативной памяти (в ГБ) при создании резервной копии.

    4 – минимальное значение, которое может быть учтено. Меньшее значение параметра не учитывается.

    По умолчанию

    0

    deny_memory_exceed

    Запретить использование оперативной памяти, если предыдущая инкрементальная резервная копия была сделана версией СРК RuBackup ранее 2.1.1-a.84, а текущая версия СРК RuBackup 2.1.1-a.84 и выше.

    Возможные значения

    true, false.

    По умолчанию

    false

    restore_corrupted_blocks

    Способ восстановления поврежденных блоков резервных копий (только для инкрементальных РК).

    full_analysis

    Сканирование и верификация резервной копии для ее восстановления.

    unchanged_only

    При восстановлении резервной копии используются только неизмененные файлы.

    disable

    Отключить восстановление поврежденных блоков.

    По умолчанию

    full_analysis

    deduplication

    Использование дедупликации при резервном копировании.

    true

    Дедупликация включена. В хранилище передаются только уникальные блоки.

    false

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

    По умолчанию

    true

    split_large_number_files

    Разделять файлы, которые содержат большое количество объектов.

    Возможные значения

    true, false.

    По умолчанию

    false

  3. В поле Ресурс в зависимости от используемого модуля выберите ресурс из списка или укажите путь до него.

  4. В поле Приоритет укажите приоритет выполнения резервного копирования.

  5. В поле Скрипт при нормальном выполнении укажите путь до скрипта, который будет выполнен при нормальном резервном копировании или нажмите и выберите из списка.

  6. В поле Скрипт при выполнении с ошибками укажите путь до скрипта, который будет выполнен при резервном копировании с ошибками или нажмите и выберите из списка.

  7. В поле Скрипт при восстановлении укажите путь до скрипта, который будет выполнен при восстановлении резервной копии и выберите из списка.

Для сохранения изменений нажмите Apply Tuc Применить. Правило будет создано и добавлено в стратегию.

(опционально) Для сброса всех изменений нажмите Restart Сбросить.

5.2. Клонирование правила стратегии

Можно создать правило с такими же параметрами, как у существующего (клонированием).

  1. Для клонирования выберите исходное правило из списка и нажмите Clone Клонировать. Откроется форма клонирования правила.

  2. Измените Ресурс. Ресурс в каждом правиле должен быть уникальным.

  3. При необходимости измените остальные параметры правила (подробное описание параметров см. в Раздел 5.1).

  4. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для сброса всех изменений нажмите Restart Сбросить.

5.3. Редактирование правила стратегии

После создания правила его параметры можно отредактировать.

  1. Для редактирования выберите правило из списка и нажмите Edit Редактировать. Откроется форма редактирования правила стратегии.

  2. Отредактируйте параметры правила (подробное описание параметров см. в Раздел 5.1).

    Недоступные для редактирования параметры обозначены серым цветом.

  3. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для сброса всех изменений нажмите Restart Сбросить.

5.4. Удаление правила стратегии

Для удаления выберите одно или несколько правил стратегии из списка и нажмите Delete Удалить.

6. Расписание стратегий

Нажмите Расписания и перейдите в раздел настройки расписания стратегии (Расписания стратегии), чтобы задать расписание для полного, инкрементального или дифференциального резервного копирования:

  • с периодичностью (в минутах),

  • в определенное время (месяц, день месяца, день недели, час и минута).

Выберите один из способов.

6.1. Периодический запуск

Настройте периодический запуск резервного копирования в блоке Периодический запуск.

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

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

  2. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

6.2. Запуск по времени

Настройте запуск резервного копирования в определенное время.

  1. Нажмите Add Добавить. Откроется форма настроек запуска резервного копирования по времени.

  2. Выберите из списка Тип РК, включите рядом с нужным полем и укажите значение. В результате будет сформировано cron-выражение.

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

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

  3. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

В список Расписания стратегии будет добавлено расписание.

Для удаления выберите одно или несколько расписаний из списка и нажмите Delete Удалить.

7. Администраторы стратегии

Предварительно должен быть создан пользователь c ролью Администратор (см. Администраторы).

Для управления администраторами стратегии выберите стратегию из списка и нажмите Admin Администраторы. Откроется страница со списком администраторов стратегии.

7.1. Добавление администратора стратегии

Для добавления администратора стратегии нажмите Add Добавить. Откроется форма добавления администратора стратегии.

  1. Из списка Имя пользователя выберите пользователя с ролью Администратор.

  2. Нажмите Apply Tuc Применить для сохранения изменений.

    (опционально) Для возврата к значениям по умолчанию нажмите Restart Сбросить.

7.2. Удаление администратора стратегии

Для удаления выберите одного или нескольких администраторов стратегии из списка и нажмите Delete Удалить.

8. Удаление стратегий

Для удаления выберите одну или несколько стратегий из списка и нажмите Delete Удалить.

9. Включение стратегий

Для запуска выполнения стратегий по расписанию выберите одну или несколько стратегий из списка и установите флаг Включить.