Примеры создания правила

Таблица 1. Пример создания нового правила
Название параметра Описание параметра Значения параметра

Name: New rule name

Название правила (пример шаблона правила для модуля File system).

Client: clienthostname (client_hwid)

Имя клиента (hostname) и (hardware id) (hwid).

Pool: Default

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

Storage capacity: 50

Суммарный разрешенный размер всех резервных копий правила в ГБ.

Minute: 0

Условия старта. означает все значения минуты(0-59). В данном случае правило создаст задачу в 0 минут при соблюдении остальных условий старта.

Hour: 0

Часы(0-23). В данном случае правило создаст задачу в 0 часов при соблюдении остальных условий старта.

Day of month: *

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

Month: *

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

Day of week: *

День недели (0-7, 1 - понедельник, 0 и 7 - воскресенье). В данном случае правило будет создавать задачу каждый день недели при соблюдении остальных условий старта.

Validity start period: 2019-06-17 18:15:00+03

Начало действия правила принимает формат YYYY-MM-DD hh:mm:ss ±hh.

Validity end period: 2020-06-17 18:15:00+03

Окончание действия правила принимает формат YYYY-MM-DD hh:mm:ss ±hh.

Storage duration: 2 days

Продолжительность хранения резервных копий (days, weeks, months, years). Регистр не учитывается.

Допустимы значения (day(s), week(s), month(s), year(s)).

Verify flag: true

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

Допустимы значения: t, true, y, yes, on, 1, – для значения true; f, false, n, no, off, 0 – для значения false.

Verify interval: 1 day

Интервал проверки резервных копий (days, weeks, months, years). Регистр не учитывается.

Допустимы значения (day(s), week(s), month(s), year(s)).

Resource type: File system

Тип ресурса (см.актуальный список типов ресурсов и их названия в вашей лицензии).

Resource: /home/andreyk/ST/

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

Ресурс задается строкой, для filesystem — это пусть к файлу (папке), для postgresql — это строка PostgreSQL <version>, например: Resource: PostgreSQL 12.14.

Backup type: full

Тип резервной копии (full, incremental, differential).

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

Crypto: kuznyechik

Алгоритм защитного преобразования резервных копий.

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

Status: run

Статус правила.

Допустимые значения: wait, run.

Auto delete obsoleted archive: true

Удалять или не удалять резервные копии, срок хранения которых истек (true, false). Регистр не учитывается.

Допустимы значения: t, true, y, yes, on, 1, – для значения true; f, false, n, no, off, 0 – для значения false.

Who will be informed when archive is obsoleted: RuBackup administrators

Группа пользователей (см. rb_user_groups), которые будут проинформированы о наличии устаревшей резервной копии или об ее удалении.

Auto moving archive: true

Перемещать ли резервную копию автоматически в другой пул по достижении определенного срока ее хранения (true, false). Регистр не учитывается.

Допустимы значения: t, true, y, yes, on, 1, – для значения true; f, false, n, no, off, 0 – для значения false.

Move to pool: TL pool

Пул, в которой будут автоматически перемещены резервные копии по достижении определенного срока хранения (см. rb_pools).

Move archive if older than: 1 day

Срок, по истечении которого, резервные копии правила могут быть перемещены в другой пул.

Notify normal: RuBackup administrators

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

Notify normal CC: you@mail.ru

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

Normal execution script:

Выполнить скрипт.

Notify exception: Nobody

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

Notify exception CC:

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

Exception execution script:

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

Notify verify: Nobody

Группа пользователей (см. rb_user_groups), которые будут проинформированы о результатах проверки резервной копии

Notify verify CC:

Отправить копию.

Notify if end of rule validity: Nobody

Группа пользователей (см. rb_user_groups), которые будут проинформированы об окончании срока действия правила.

Notify if end of rule validity CC:

Отправить копию.

Notify if end of storage capacity: Nobody

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

Notify if end of storage capacity CC:

Отправить копию.

Allow the client to remove archives: false

Разрешено ли клиенту создавать задачу для удаления своих резервных копий (true, false). Регистр не учитывается.

Допустимы значения: t, true, y, yes, on, 1, – для значения true; f, false, n, no, off, 0 – для значения false.

Priority: 100

Приоритет выполнения правила.

Periodic launch:

Период выполнения правила (в минутах).

Restore script:

Путь к скрипту восстановления.

Таблица 2. Пример создания нового правила для модуля Universal
Название параметра Описание параметра Значения параметра

connection_monitoring:t

Мониторинг соединения с СУБД (параметр используется только для подмодуля postgresql).

Возможные значения true (t), false (f).

engine:postgresql

Выбор подмодуля для резервного копирования.

Возможные варианты: postgresql, pg_probackup, superb.

incremental_subtype:archive_wal

Подтип инкрементального резервного копирования (параметр используется только для подмодуля postgresql).

snapshot_type:lvm

Тип снимка (параметр используется только для подмодуля superb).

Возможные значения: lvm, dattobd.

snapshot_size:10

Размер мгновенного снимка состояния в % (параметр используется только для подмодуля superb).

entire_snapshot_backup:f

Выполнять резервное копирование мгновенного снимка состояния СУБД.

Возможные значения true (t), false (f).

pg_pro_threads:1

Количество параллельных потоков при резервном копировании (параметр используется только для подмодуля pg_probackup).

pg_pro_backup_mode:PTRACK

Подтип инкрементального резервного копирования(параметр используется только для подмодуля pg_probackup).

pg_pro_stream:t

Режим доставки WAL (параметр используется только для подмодуля pg_probackup).

Возможные значения true (t), false (f).

secret_method:3

Метод получения аутентификационных данных (секрета) для подключения к резервируемой СУБД.

worker_parallelism:8

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

enable_multithreading:f

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

Возможные значения true (t), false (f).

enable_flexible_dedup:f

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

Возможные значения true (t), false (f).

network_parallelism:8

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

memory_threshold:0

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

deny_memory_exceed:f

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

Возможные значения true (t) - резервное копирование прекратится с ошибкой, false (f) - будет показано предупреждение и резервное копирование будет продолжено.

deduplication:t

Исключение дублирующих копий повторяющихся данных.

Возможные значения true (t), false (f).