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) — обеспечивает минимальное время простоя ВМ (использование этого механизма не прерывает работу ВМ), но имеет два очень серьезных недостатка — могут возникать проблемы из-за блокировок файлов операционной системой и самая низкая скорость создания. Резервные копии, созданные этим методом, надо всегда проверять в тестовой среде.

Примечание

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

Примечание

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

Примечание

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