Product SiteDocumentation Site

Глава 34. Задания резервного копирования

34.1. Определение задания
34.2. Управление заданиями
34.3. Изменение конфигурации
34.4. Восстановление из заданий
Задания резервного копирования позволяют централизованно управлять операциями резервного копирования для группы ВМ. Это упрощает администрирование облачной инфраструктуры и обеспечивает:
  • единую политику резервного копирования для нескольких ВМ (расписание, хранение, заморозка файловой системы);
  • контроль нагрузки на систему (ограничение числа параллельных операций);
  • мониторинг прогресса и оценку времени выполнения заданий.

34.1. Определение задания

Для создания задания резервного копирования необходимо указать следующие компоненты:
  • список ВМ;
  • параметры резервного копирования;
  • приоритет — важность задания (опционально);
  • расписание выполнения копирования.
Список ВМ указывается в порядке выполнения операций, через запятую:
BACKUP_VMS = "13,15,3"

Примечание

Порядок ВМ в списке определяет последовательность выполнения операций резервного копирования.
Все ВМ в задании используют одинаковые параметры, параметрам одиночного резервного копирования, например:
DATASTORE_ID = 101
FS_FREEZE    = "NONE"
KEEP_LAST    = "4"
MODE         = "INCREMENT"
INCREMENT_MODE = "SNAPSHOT"
Приоритет задания определяет порядок выполнения заданий резервного копирования:
  • 0–49 — доступны обычным пользователям;
  • 50–99 — зарезервированы для администраторов.
Также можно выбрать режим выполнения задания:
  • SEQUENTIAL — последовательное копирование (обязательно для Restic);
  • PARALLEL — параллельное копирование (с учётом системных лимитов).
Пример:
PRIORITY  = 7
EXECUTION = "SEQUENTIAL"

Примечание

Общее количество одновременно выполняемых операций резервного копирования регулируется параметром MAX_BACKUPS в файле /etc/one/oned.conf.
Расписание задаётся с помощью атрибута SCHED_ACTION (аналогично расписанию действий ВМ):
SCHED_ACTION = [
  REPEAT = "0",
  DAYS   = "1",     # Понедельник
  END_TYPE = "0",
  TIME   = "1768776420"
]

Примечание

Параметры ACTION и ARGS задаются автоматически и указывать их вручную не требуется.
Для одного задания можно определить несколько расписаний.
Пример полного задания (файл my_backupjob.conf):
NAME = "My backup job"

BACKUP_VMS   = "12,13"
DATASTORE_ID = 100

FS_FREEZE = "NONE"
KEEP_LAST = "5"
MODE      = "INCREMENT"

PRIORITY  = 50
EXECUTION = "SEQUENTIAL"

SCHED_ACTION = [
  REPEAT="0", DAYS="1", END_TYPE="0", TIME="1768776420"
]
Регистрация задания:
$ onebackupjob create my_backupjob.conf
ID: 1
Создание задания в веб-интерфейсе Sunstone:
  1. Перейдите в раздел ХранилищеBackupsJobs.
  2. На загруженной странице нажмите +Создать:
    Добавление задания резервного копирования
  3. В открывшемся окне укажите:
    • имя задания;
    • параметры резервного копирования;
    • список ВМ;
    • хранилище для резервных копий;
    • расписание выполнения.
    Настройка задания резервного копирования
  4. Нажмите кнопку Создать.

Таблица 34.1. Атрибуты задания резервного копирования

Атрибут
Описание
BACKUP_VMS
Список идентификаторов ВМ, разделённых запятыми
DATASTORE_ID
Идентификатор хранилища резервных копий
RESET
Создать новую цепочку инкрементов (только для INCREMENT)
BACKUP_VOLATILE
Резервное копирование volatile-дисков (по умолчанию NO)
FS_FREEZE
Метод заморозки ФС: NONE (по умолчанию), AGENT, SUSPEND
KEEP_LAST
Сохранять последние N копий (по умолчанию не ограничено)
MODE
Тип копии: FULL (по умолчанию), INCREMENT
INCREMENT_MODE
Режим инкремента: CBT (по умолчанию), SNAPSHOT
INCREMENTAL_BACKUP_ID
ID образа с цепочкой инкрементов (только для чтения)
LAST_INCREMENT_ID
ID последнего инкремента (только для чтения)
PRIORITY
Приоритет задания от 0 (низкий) до 99 (высокий)
EXECUTION
Режим выполнения: SEQUENTIAL или PARALLEL
SCHED_ACTION
Расписание выполнения задания