Резервное копирование контейнеров Proxmox и виртуальных машин на USB-накопитель
Резервное копирование и восстановление контейнеров и виртуальных машин через веб-интерфейс Proxmox
Первое, что вам следует сделать после установки сервера Proxmox, — это решить, как создавать резервные копии ваших контейнеров и виртуальных машин proxmox и где безопасно сохранять эти резервные копии. Хранение резервных копий в одной системе не является настоящей стратегией резервного копирования и НЕ БЕЗОПАСНО. В этом пошаговом руководстве мы увидим, как выполнить резервное копирование контейнеров и виртуальных машин Proxmox на внешний USB-накопитель через веб-интерфейс Proxmox. Мы также увидим, как перезаписать существующий контейнер или виртуальную машину и как восстановить удаленный контейнер и виртуальную машину из резервной копии.
Если вы используете Proxmox в рабочей среде, вы должны знать, как периодически создавать резервные копии контейнеров/виртуальных машин Proxmox, чтобы избежать потери данных. К счастью, веб-панель Proxmox делает работу еще проще и быстрее.
1. Создайте каталог резервных копий на USB-накопителе.
Подключите внешний USB-накопитель к вашей хост-системе Proxmox. Убедитесь, что на диске достаточно свободного места для хранения контейнеров Proxmox и виртуальных машин.
В демонстрационных целях я создал каталог под названием "Proxmox_Backup" на внешнем USB-накопителе. Мой USB-накопитель смонтирован в каталоге /media/ostechnix/
.
Каталог резервных копий Proxmox
2. Создайте новое хранилище Proxmox для резервных копий.
Откройте веб-интерфейс Proxmox и перейдите в Центр обработки данных -> Хранилище. Нажмите кнопку Добавить и выберите Каталог в раскрывающемся меню.
Создать новый каталог хранилища Proxmox
Укажите значимое имя для нового каталога хранения в столбце "ID". В столбце «Каталог» введите фактический путь к каталогу резервной копии, созданному вами на внешнем USB-накопителе на шаге 1. Затем среди других выберите «Файл резервной копии VZDump». типы файлов из раскрывающегося списка Содержимое.
Добавьте имя каталога хранилища, путь и типы контента в резервную копию
Здесь я указал имя хранилища Proxmox как "Proxmox_Backup", а местоположение моего каталога резервных копий — "/media/ostechnix/SK_Ostechnix1/Proxmox_Backup/". Для резервного копирования я выбрал типы файлов «Образ диска» и «Файл резервной копии VZDump». Вы можете выбрать все остальные типы файлов, такие как ISO-образ, шаблоны контейнеров, контейнеры и фрагменты и т. д.
Выбрав типы контента для резервного копирования, нажмите Добавить.
Теперь вы увидите, что новое хранилище указано в разделе «Хранилище».
Просмотр хранилищ Proxmox
Вы также увидите, что в каталоге «Proxmox_Backup» на вашем внешнем диске создаются новые подкаталоги.
Каталоги хранения Proxmox на внешнем USB-накопителе
Я выбрал для резервного копирования только два типа файлов (т. е. образ диска и файл резервной копии VZDump), поэтому создаются два каталога. Если вы выберете другие типы файлов, будет создано больше каталогов.
3. Резервное копирование контейнеров и виртуальных машин Proxmox
Во-первых, вам необходимо создать задание резервного копирования и определить контейнеры и виртуальные машины, которые вы хотите создать резервную копию.
Перейдите в Центр обработки данных -> Резервное копирование и нажмите кнопку Добавить.
Создать задание резервного копирования
В разделе Общие необходимо настроить следующие параметры.
- Узел Proxmox. Выберите «Все», если вы хотите выполнить резервное копирование всех контейнеров и виртуальных машин со всех узлов Proxmox в центре обработки данных. Вы также можете выбрать отдельный узел proxmox из раскрывающегося списка.
- Каталог хранения – он должен быть выбран автоматически. Если каталогов хранения несколько, необходимо выбрать один из списка. В моем случае каталогом хранения является Proxmox_Backup.
- Время планирования. Выберите день и время начала резервного копирования. Я выбрал "Каждый день 2:30, 22:30". Таким образом, резервное копирование будет начинаться каждый день в 2:30 ночи и 22:30.
- Режим выбора. В этом поле вы можете включить или исключить виртуальные машины из резервной копии. Я собираюсь сделать резервную копию всего, поэтому выбрал «Все».
- Сжатие. Выберите уровень сжатия резервных копий. Я выберу значение по умолчанию: ZSTD (быстро и хорошо).
- Режим: выберите «Снимок».
Чтобы сделать резервную копию всех контейнеров/виртуальных машин на узле Proxmox, выберите "Все" в режиме выбора.
Настройка задания резервного копирования для всех контейнеров/виртуальных машин
Чтобы создать резервную копию только определенных контейнеров/виртуальных машин, выберите "Включить выбранные виртуальные машины" и выберите контейнеры/виртуальные машины из списка.
Настройка задания резервного копирования для выбранных контейнеров и виртуальных машин
В разделе Хранение выберите количество резервных копий, которые вы хотите сохранить. У вас есть следующие варианты. Выбирайте то, что соответствует вашим требованиям.
- Сохраняйте все резервные копии
- сохранять последние N" резервных копий
- Сохраняйте ежедневные, ежечасные, еженедельные, ежемесячные и ежегодные резервные копии N.
Настройка периода хранения резервной копии
Определив срок хранения, нажмите кнопку Создать.
Теперь вы увидите задание резервного копирования в разделе «Резервные копии».
Просмотр заданий резервного копирования
Как вы видите на скриншоте выше, я настроил задание резервного копирования для всех контейнеров и виртуальных машин.
Если вы выбрали резервное копирование определенного контейнера или виртуальной машины, вы увидите идентификаторы выбранного контейнера или виртуальной машины на вкладке «Выбор».
Резервное копирование только выбранных контейнеров и виртуальных машин
Вот и все. Аналогичным образом вы можете определить столько заданий резервного копирования с разным интервалом. Резервное копирование начнется автоматически в запланированное время.
Если вы не хотите ждать запланированного времени, вы можете запустить резервное копирование вручную в любое время, как показано в следующем разделе.
3.1. Запуск резервного копирования вручную
Выберите задание резервного копирования и нажмите кнопку Запустить сейчас, чтобы немедленно создать резервную копию ваших контейнеров и виртуальных машин.
Запустите резервное копирование Proxmox
Нажмите «Да», чтобы запустить задачу резервного копирования. Вы увидите ход резервного копирования в разделе «Задачи» в нижней части веб-интерфейса Proxmox. Просто дважды щелкните по нему, чтобы просмотреть подробный вывод.
Ход резервного копирования
3.2. Просмотр резервных копий
После завершения резервного копирования вы можете просмотреть список доступных резервных копий на вкладке Хранилище Proxmox -> Резервные копии.
Просмотр резервных копий
Вы также можете просмотреть резервные копии в каталоге хранения вашего внешнего диска.
Откройте USB-накопитель и перейдите в каталог хранения Proxmox -> дамп.
Просмотр резервных копий на USB-накопителе
4. Резервное копирование одного контейнера или виртуальной машины по требованию
Иногда вам нужно сделать резервную копию контейнера или виртуальной машины после внесения в них некоторых изменений. Например, вы могли настроить веб-сервер на виртуальной машине и хотите сделать его резервную копию.
Допустим, вы хотите сделать резервную копию виртуальной машины FreeBSD. Для этого откройте веб-интерфейс Proxmox и перейдите к своему хосту Proxmox -> Виртуальная машина FreeBSD -> Резервное копирование -> Резервное копирование сейчас.
Резервное копирование виртуальной машины Proxmox по требованию
Убедитесь, что вы выбрали правильный целевой диск, режим и метод сжатия для резервной копии, и, наконец, нажмите «Резервное копирование», чтобы продолжить.
Резервное копирование виртуальной машины Proxmox
После успешного резервного копирования в мастере просмотра задач отобразится следующее сообщение.
Задача резервного копирования завершена
Закройте средство просмотра задач, и вы увидите новую резервную копию в разделе «Резервное копирование».
Резервное копирование виртуальной машины FreeBSD
Вы также можете просмотреть его на вкладке Резервные копии вашего основного хранилища Proxmox.
5. Восстановление контейнеров и виртуальных машин Proxmox
Восстановить контейнеры Proxmox или виртуальные машины довольно просто!
Просто нажмите на контейнер или виртуальную машину, которую вы хотите восстановить, перейдите на вкладку Резервное копирование, выберите резервную копию и нажмите кнопку Восстановить.
Восстановить контейнер Proxmox
Здесь мы собираемся восстановить контейнер с резервного диска (то есть внешнего диска) на локальный диск, верно? Да. Поэтому вам необходимо выбрать «локальное» в столбце «Хранилище».
Восстановить контейнер
Помните, что вышеуказанное действие приведет к перезаписи контейнера.
Вы даже можете удалить контейнер или виртуальную машину и восстановить их из резервной копии.
Например, давайте удалим контейнер Almalinux. Щелкните контейнер Almalinux и нажмите Еще -> Удалить.
Удалить контейнер Proxmox
Введите идентификатор контейнера и установите флажки «Очистить» и «Уничтожить», чтобы окончательно удалить контейнер, включая его виртуальный диск.
Подтвердить удаление контейнера
Мы полностью вытерли контейнер. Теперь перейдите в Хранилище Proxmox (т.е. Proxmox_Backup) -> Резервные копии. Вы увидите список доступных резервных копий. Выберите резервную копию контейнера из списка. В нашем случае это контейнер Almalinux. И нажмите кнопку Восстановить.
Восстановить удаленный контейнер
Убедитесь, что вы выбрали «локальное» хранилище, и нажмите кнопку «Восстановить», чтобы восстановить удаленный контейнер из резервной копии.
Восстановить контейнер из резервной копии
Теперь удаленный контейнер восстановлен обратно. Вы можете начать использовать контейнер.
Заключение
Подводя итог, мы обсудили, как выполнить резервное копирование контейнера или виртуальной машины на внешний диск через веб-панель Proxmox. Мы также узнали, как восстановить контейнеры Proxmox и виртуальные машины из резервной копии.
Как видите, это простое и эффективное решение для резервного копирования Proxmox, которое каждый может быстро настроить за считанные минуты.