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

Таблица 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/user/ST/

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

Ресурс задается строкой. Для файловых систем это путь к файлу (папке). Для 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. Пример создания нового правила для модуля PostgreSQL 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)