Product SiteDocumentation Site

Глава 37. Резервное копирование (Backup)

37.1. Режимы резервного копирования
37.2. Хранилище резервных копий
37.3. Сжатие файлов резервной копии
37.4. Файлы резервных копий
37.5. Шифрование резервных копий
37.6. Выполнение резервного копирования в веб-интерфейсе
37.7. Задания резервного копирования
37.7.1. Формат расписания
37.7.2. Настройка заданий резервного копирования в графическом интерфейсе
37.8. Восстановление
37.9. Ограничение пропускной способности
37.10. Восстановление в реальном времени (Live-Restore)
37.11. Восстановление отдельных файлов
37.12. Файл конфигурация vzdump.conf
37.13. Сценарии перехвата (hookscripts)
37.14. Файлы, не включаемые в резервную копию
37.15. Примеры создания резервных копий в командной строке
37.16. Снимки (snapshot)
PVE предоставляет полностью интегрированное решение для резервного копирования, поддерживающее все типы хранилищ и гостевых систем.
Резервные копии PVE представляют собой полные резервные копии — они содержат конфигурацию ВМ/CT и все данные. Резервное копирование может быть запущено через графический интерфейс или с помощью утилиты командной строки vzdump.
Задания для резервного копирования можно планировать: выполнять автоматически в заданные дни и часы для конкретных узлов и гостевых систем.

37.1. Режимы резервного копирования

Существует несколько способов обеспечения согласованности (параметр mode) в зависимости от типа гостевой системы.
Режимы резервного копирования для ВМ:
  • режим остановки (Stop) — обеспечивает наивысшую согласованность, но требует полного выключения ВМ. В этом режиме ВМ отправляется команда на штатное выключение, после остановки выполняется резервное копирование и затем отдается команда на включение ВМ. Количество ошибок при таком подходе минимально и чаще всего сводится к нулю;
  • режим приостановки (Suspend) — ВМ временно «замораживается» до окончания процесса резервного копирования. Содержимое оперативной памяти не стирается, что позволяет продолжить работу ровно с той точки, на которой работа была приостановлена. Время простоя минимально, сервис не требует перезагрузки — подходит для критичных приложений;
  • режим снимка (Snapshot) — обеспечивает минимальное время простоя ВМ (использование этого механизма не прерывает работу ВМ), но имеет недостатки — возможны блокировки файлов со стороны гостевой ОС и низкая скорость создания резервной копии.

    Важно

    Резервные копии, созданные в этом режиме, нужно обязательно проверять в тестовой среде.

Примечание

PVE поддерживает live-резервное копирование для любого типа хранилища (не требует поддержки снимков на уровне хранилища).
Во время копирования QEMU читает диски, поэтому ВМ может кратковременно отображаться как «запущенная», хотя на самом деле она не работает — используется только её диск.
Режимы резервного копирования для контейнеров:
  • режим остановки (Stop) — контейнер останавливается на время копирования (возможен долгий простой);
  • режим приостановки (Suspend) — используется rsync для копирования данных контейнера во временную папку (опция --tmpdir). Затем контейнер приостанавливается и rsync копирует измененные файлы, после чего контейнер возобновляет свою работу. Это приводит к минимальному времени простоя, но требует дополнительное пространство для хранения копии контейнера. Если контейнер находится в локальной файловой системе, а целевое хранилище резервной копии — сервер NFS/CIFS, для повышения производительности рекомендуется указывать --tmpdir на локальную файловую систему. Локальный tmpdir также необходим, если нужно сделать резервную копию локального контейнера с использованием списков контроля доступа (ACL) в режиме приостановки, при хранении резервных копий на NFS-сервере;
  • режим снимка (Snapshot) — использует возможности мгновенных снимков основного хранилища. Сначала контейнер приостанавливается для обеспечения согласованности данных, создается временный снимок томов контейнера, содержимое снимка архивируется в tar-файл, затем временный снимок удаляется. Для возможности использования этого режима необходимо, чтобы тома резервных копий находились в хранилищах, поддерживающих моментальные снимки (ZFS, LVM, Ceph и др.).

Примечание

Точку монтирования (mount point) можно исключить из резервной копии, указав backup=0 в конфигурации контейнера:
mp0: local:210/vm-210-disk-1.raw,mp=/mnt/data,backup=0,size=8G
В этом случае /mnt/data не будет включён архив.

Примечание

По умолчанию в резервную копию включается только Корневой диск. Чтобы включить другие точки монтирования, нужно вручную включить опцию Резервная копия в настройках точки. При создании новой точки монтирования через веб-интерфейс эта опция включена по умолчанию:
Настройки точки монтирования
При создании новой точки монтирования в веб-интерфейсе эта опция включена по умолчанию.