37.7.2. Настройка заданий резервного копирования в графическом интерфейсе
Для того чтобы создать расписание резервного копирования, необходимо перейти во вкладку → и нажать кнопку Добавить:
Откроется окно, в котором можно задать параметры резервного копирования:
На вкладке
Общее необходимо указать:
Узел (node) — можно создавать график из одного места по разным узлам (серверам);
Хранилище (storage) — точка смонтированного накопителя, куда будет проходить копирование;
Расписание (schedule) — расписание резервного копирования. Можно выбрать период из списка или указать вручную:
Режим выбора — возможные значения: , , , ;
Режим отправки уведомлений (notification-mode) — определяет, какую систему уведомлений использовать. Возможные значения: (auto), (legacy-sendmail), (notification-system). Если установлено значение legacy-sendmail, vzdump будет учитывать параметры mailto/mailnotification и отправлять электронные письма на указанные адреса с помощью команды sendmail. Если установлено значение notification-system, уведомление будет отправлено через систему уведомлений PVE, а параметры mailto/mailnotification будут проигнорированы. Если установлено значение auto (настройка по умолчанию) и установлено значение параметра mailto, будет использоваться режим legacy-sendmail, если значение параметра mailto не установлено, будет использоваться режим notification-system;
Отправить письмо (mailto) — список адресов электронной почты или пользователей, которые должны получать уведомления о выполнении резервного копирования по электронной почте;
Отправить письмо (mailnotification) — определяет когда отправлять уведомление. Возможные знаяения значения: (always) — уведомление будет приходить при любом результате резервного копирования, (failure) — уведомление будет приходить только в случае неудачной попытки резервного копирования;
Для возможности отправки электронной почты должен быть запущен postfix:
# systemctl enable --now postfix
Сжатие (compress) — метод сжатия, принимает четыре значения: (zstd) (по умолчанию), (lzo), (gzip) и (0);
Режим (mode) — режим ВМ, в котором будет выполняться резервное копирование. Может принимать три значения: (snapshot), (suspend), (stop):
Далее в списке необходимо выбрать ВМ/контейнеры, для которых создаётся задание резервного копирования. Для сокращения списка выбора можно использовать фильтры (фильтры доступны для полей ID, Статус, Имя, Тип):
На вкладке Хранение можно настроить параметры хранения резервных копий:
На вкладке
Шаблон примечания можно настроить примечание, которое будет добавляться к резервным копиям. Строка примечания может содержать переменные, заключенные в две фигурные скобки. В настоящее время поддерживаются следующие переменные:
{{cluster}} — имя кластера;
{{guestname}} — имя ВМ/контейнера;
{{node}} — имя узла, для которого создается резервная копия;
{{vmid}} — VMID ВМ/контейнера.
На вкладке
Дополнительно собраны настройки производительности резервного копирования и некоторые другие настройки:
ID задания — идентификатор задания;
Ограничение пропускной способности (bwlimit) — ограничение пропускной способности ввода/вывода (МиБ/с);
ZSTD Threads (zstd) — количество потоков zstd. При N=1 zstd использует половину доступных ядер CPU, при N>1 zstd работает в многопоточном режиме с указанным количеством потоков (N);
Рабочие процессы ввода/вывода (max-workers) — максимальное количество параллельных операций ввода-вывода (IO), выполняемых во время резервного копирования (применяется к ВМ);
Буферизация (fleecing enabled) — включение отложенного резервного копирования (только для ВМ). Данные резервных копий из блоков, в которые происходят новые записи гостевой системы, временно сохраняются в указанном хранилище, а не копируются напрямую в целевое хранилище резервных копий. Это может повысить производительность ввода-вывода гостевой системы и даже предотвратить её зависание, но требует дополнительного дискового пространства;
Хранилище для буферизации (fleecing storage) — хранилище для временного размещения образов отложенного копирования. Для эффективного использования пространства рекомендуется использовать локальное хранилище, которое поддерживает очистку неиспользуемых блоков (discard) и, либо тонкое выделение ресурсов (thin provisioning), либо разреженные файлы (sparse files);
Повторять пропущенные (repeat-missed) — запускать пропущенные задания. Поскольку запланированные задания не выполняются, если узел был в автономном режиме или pvescheduler был отключен в запланированное время, данный параметр позволяет указать планировщику, что он должен запустить пропущенные задания как можно скорее;
Режим обнаружения изменения PBS (pbs-change-detection-mode) — определяет метод, используемый PBS для обнаружения изменений в файлах контейнера и выбора оптимального формата кодирования для архивов pxar (только для хранилища PBS). Возможные значения:
— все файлы упаковываются в единый архив без разделения на потоки (формат pxar версии 1);
— чтение и кодирование всех файлов, с разделением данных и метаданных на отдельные потоки (формат pxar версии 2);
— разделение потоков (формат pxar версии 2), использует метаданные из предыдущего снимка (если есть) для обнаружения неизмененных файлов и повторного использования этих фрагментов данных без чтения содержимого файлов с диска.
После указания необходимых параметров и нажатия кнопки Создать, задание для резервного копирования появляется в списке (запись о задании создаётся в файле /etc/pve/jobs.cfg):
Данное задание будет запускаться в назначенное время. Время следующего запуска задания отображается в столбце Следующий запуск. Существует также возможность запустить задание по требованию — кнопка Запустить сейчас.