Содержание статьи

В Proxmox бэкапы виртуальных машин и контейнеров сохраняются на заранее настроенных хранилищах, таких как local, local-lvm или сетевые хранилища типа NFS и CIFS. Каждый тип хранилища имеет свои ограничения по формату и объему файлов: например, local-lvm хранит только образ диска в формате RAW или QCOW2, тогда как local позволяет сохранять tar.gz архивы с полной структурой VM.
Путь к бэкапам зависит от настроек хранилища. На стандартном локальном хранилище Proxmox это /var/lib/vz/dump. В сетевых хранилищах файлы появляются в монтированных директориях, указанных в настройках хранилища, например /mnt/pve/nfs-backup. Для точного определения расположения важно проверить Datacenter → Storage и убедиться, что конкретное хранилище активно и выбрано для VM.
Для поиска бэкапов конкретной виртуальной машины стоит ориентироваться на имя VM и дату создания файла. Формат имен обычно vmID-datestamp.vma.zst или vmID-datestamp.qcow2. Это упрощает поиск через команду find или через встроенный файловый менеджер. Дополнительно рекомендуется контролировать права доступа: бэкапы должны быть доступны только пользователям с ролью Administrator или Backup Operator для предотвращения случайного удаления.
Понимание типов бэкапов в Proxmox

Proxmox поддерживает три основных типа бэкапов: snapshot, stop и suspend. Snapshot выполняется без остановки виртуальной машины, сохраняя текущее состояние дисков и памяти. Этот метод подходит для VM с высокими требованиями к времени работы, но требует поддержки файловой системы и может занимать больше места при частых бэкапах.
Stop бэкап подразумевает полную остановку виртуальной машины перед сохранением данных. Это минимизирует риск повреждения файлов, обеспечивает целостность данных и обычно быстрее по сравнению с snapshot, но приводит к недоступности VM на время операции.
Suspend бэкап временно замораживает состояние VM, сохраняя память и диски в момент остановки процессов. После завершения бэкапа машина автоматически возобновляет работу. Этот метод подходит для сред с критически важными данными, где нужно минимизировать риски потери информации без длительной остановки.
Выбор типа бэкапа напрямую влияет на размер и скорость создания файла. Snapshot и suspend создают больше временных файлов и требуют контроля свободного места, тогда как stop формирует более компактные архивы. Рекомендуется использовать stop для регулярных полных бэкапов и snapshot для быстрых промежуточных копий.
Стандартные пути хранения бэкапов по умолчанию

В Proxmox локальные бэкапы по умолчанию сохраняются в каталоге /var/lib/vz/dump. Здесь создаются архивы виртуальных машин в формате .vma.zst или .tar.gz, в зависимости от настроек хранилища и версии Proxmox. Для local-lvm используется логический том, где данные VM сохраняются в формате RAW или QCOW2, без создания файловых архивов на диске.
Для сетевых хранилищ путь определяется точкой монтирования. В случае NFS это обычно /mnt/pve/имя_хранилища, для CIFS – /mnt/pve/имя_хранилища_cifs. Все бэкапы появляются в директории dump внутри монтированной точки. Рекомендуется проверять наличие свободного места на разделе и корректность монтирования перед началом резервного копирования.
Proxmox позволяет задавать отдельный путь для каждого хранилища через интерфейс: Datacenter → Storage → Content → Backup. Это обеспечивает распределение бэкапов по разным дискам и сетевым ресурсам, снижая нагрузку на основной раздел и упрощая поиск файлов.
Проверка настроек хранилища в интерфейсе Proxmox
Для проверки хранилищ откройте веб-интерфейс Proxmox и перейдите в Datacenter → Storage. В списке отображаются все подключенные хранилища с указанием типа: Dir, LVM, NFS или CIFS. В колонке Content видно, какие типы данных поддерживаются, включая VZDump backup для резервных копий.
Выбирая хранилище, обратите внимание на путь хранения в поле Directory или Volume. Для сетевых хранилищ отображается точка монтирования, например /mnt/pve/nfs-backup. Проверка статуса соединения с хранилищем проводится через кнопку Test, которая подтверждает доступность и права записи.
Для каждой виртуальной машины важно убедиться, что выбранное хранилище включено в расписание бэкапов. Это проверяется в VM → Backup → Add, где указывается тип бэкапа и целевое хранилище. Рекомендуется проверять соответствие хранилища и формата архива, чтобы избежать ошибок при создании копий.
Поиск бэкапов через файловую систему сервера

Бэкапы в Proxmox можно найти напрямую через файловую систему сервера, используя стандартные команды Linux. Основные шаги:
- Подключитесь к серверу по SSH с правами root или пользователя с доступом к хранилищу.
- Перейдите в каталог локального хранилища: cd /var/lib/vz/dump для local.
- Для поиска конкретной виртуальной машины используйте шаблон имени файла: ls vmID-*.vma.zst или ls vmID-*.qcow2.
- Для сетевых хранилищ перейдите в точку монтирования, например: cd /mnt/pve/nfs-backup/dump.
- При необходимости выполняйте поиск по дате или размеру с помощью команды find, например: find /var/lib/vz/dump -name «100-*.vma.zst» -mtime -7 для файлов VM с ID 100 за последние 7 дней.
- Проверяйте права доступа к файлам через ls -l и корректируйте их с помощью chmod или chown при необходимости.
Рекомендуется создавать отдельные каталоги для разных типов VM или контейнеров, чтобы ускорить поиск и исключить случайное удаление нужных архивов.
Использование командной строки для нахождения бэкапов

Командная строка в Proxmox позволяет быстро находить бэкапы на локальных и сетевых хранилищах. Основные инструменты:
- find – поиск по имени, дате или размеру: find /mnt/pve/nfs-backup -name «101-*.vma.zst» -mtime -30 находит бэкапы VM с ID 101 за последний месяц.
- du – проверка объема файлов: du -sh /var/lib/vz/dump/* отображает размер каждого архива.
- grep – фильтрация по имени или дате: ls -l /var/lib/vz/dump | grep «2025-12-20» покажет файлы, созданные конкретной датой.
Для сетевых хранилищ важно убедиться, что они смонтированы: mount | grep pve. Команды ls и find работают только на доступных точках монтирования.
Рекомендуется создавать скрипты с регулярными проверками наличия бэкапов, чтобы своевременно выявлять отсутствующие или поврежденные файлы и контролировать использование дискового пространства.
Определение хранилища для конкретной виртуальной машины или контейнера

Для определения хранилища, используемого конкретной виртуальной машиной или контейнером, откройте веб-интерфейс Proxmox и выберите нужный объект в списке VM/CT. Перейдите в Backup → Backup Schedule, чтобы увидеть назначенное хранилище для бэкапов. В колонке Storage отображается точка назначения: local, local-lvm или сетевое хранилище.
Рекомендуется сверять выбранное хранилище с доступным пространством и поддерживаемыми форматами файлов. Для сетевых хранилищ убедитесь, что точка монтирования активна: mount | grep имя_хранилища. Это исключает ошибки при запуске резервного копирования и гарантирует сохранность данных.
Советы по управлению и организации бэкапов

Эффективное управление бэкапами в Proxmox требует структурированного подхода к хранению и контролю файлов. Основные рекомендации:
| Рекомендация | Описание |
|---|---|
| Разделение по типу VM | Создавайте отдельные каталоги для Linux, Windows и контейнеров LXC, чтобы ускорить поиск и снизить риск ошибок при восстановлении. |
| Систематическое именование | Используйте формат vmID-YYYYMMDD.vma.zst или ctID-YYYYMMDD.tar.gz, чтобы сразу идентифицировать объект и дату бэкапа. |
| Мониторинг свободного места | Регулярно проверяйте объем хранилища с помощью du -sh или df -h, чтобы избежать сбоев при создании новых архивов. |
| Контроль прав доступа | Назначайте права только администраторам или Backup Operator для предотвращения случайного удаления или изменения файлов. |
| Регулярные тестовые восстановления | Проверяйте возможность восстановления с бэкапов на тестовой VM, чтобы убедиться в целостности и работоспособности файлов. |
| Архивирование старых бэкапов | Переносите устаревшие копии на отдельное сетевое хранилище или внешний носитель для освобождения места на основном разделе. |
Вопрос-ответ:
Где находятся бэкапы виртуальных машин в Proxmox по умолчанию?
По умолчанию локальные бэкапы сохраняются в каталоге /var/lib/vz/dump. Архивы создаются в формате .vma.zst или .tar.gz в зависимости от настроек хранилища. Для local-lvm данные хранятся в логическом томе без создания файлового архива, обычно в форматах RAW или QCOW2.
Как определить, какое хранилище использует конкретная виртуальная машина для резервных копий?
В веб-интерфейсе Proxmox откройте VM и перейдите в Backup → Backup Schedule. В колонке Storage будет указано назначенное хранилище, например local или сетевое хранилище. Через командную строку можно выполнить qm config ID для виртуальной машины или pct config ID для контейнера и посмотреть поле storage в выводе конфигурации.
Можно ли искать бэкапы напрямую через файловую систему сервера?
Да, бэкапы можно найти через SSH или терминал. Для локального хранилища используется каталог /var/lib/vz/dump. Для сетевых хранилищ переходите в точку монтирования, например /mnt/pve/nfs-backup/dump. Команды ls и find позволяют отфильтровать файлы по имени VM, дате создания или размеру.
Как организовать хранение бэкапов, чтобы упрощать поиск и контроль?
Рекомендуется создавать отдельные каталоги по типу виртуальных машин: Linux, Windows и LXC. Использовать систематическое именование файлов по формату vmID-YYYYMMDD.vma.zst или ctID-YYYYMMDD.tar.gz. Регулярно проверять свободное место с помощью df -h и контролировать права доступа, предоставляя их только администраторам или Backup Operator. Старые бэкапы лучше переносить на отдельное хранилище или архивировать, чтобы освободить место для новых копий.
