Proxmox Virtual Environment (в просторечии - Promxox VE, PVE, или даже просто «прокс») обновился до версии 6.4, и список изменений в очередной раз радует.

Версия 6.4 включает интересные новые функции: восстановление в реальном времени (Live Restore) и восстановление из бекапа отдельного файла (Single File Restore), поддержку Ceph Octopus 15.2.11 и Ceph Nautilus 14.2.20, множество улучшений для KVM/QEMU, а также заметные исправления ошибок. Удобство использования Proxmox VE значительно улучшилось благодаря добавлению многих функций и опций управления в веб-интерфейс.

Новая версия построена на базе Debian Buster 10.9, но использует более свежее, LTS-ядро Linux 5.4. При желании, можно установить ядро версии 5.11, обеспечивающее поддержку новейшего оборудования, однако на Proxmox VE серии 6.x вариантом ядра «по умолчанию» останется ядро версии 5.4. В PVE 6.4 включены последние версии open-source технологий виртуализации, в частности, QEMU 5.2, LXC 4.0 и OpenZFS 2.0.4. Кроме того, разработчики Proxmox в своей платформе виртуализации поддерживают две версии Ceph, масштабируемой распределенной системы хранения данных: в процессе установки пользователи смогут выбрать желаемую версию — Ceph Octopus 15.2.11 или Ceph Nautilus 14.2.20.

Single File Restore и Live Restore для KVM

PVE 6.4 предлагает пользователям новые функции Live Restore и Single File Restore, позволяющие пользователям упростить задачи восстановления и улучшить показатели времени восстановления (RTO).

  • Single File Restore: Довольно часто пользователям требуется восстановить из резервной копии не всю виртуальную машину или контейнер, а только один файл. Теперь эта возможность доступна для архивов резервных копий виртуальных машин и контейнеров, хранящихся на сервере Proxmox Backup Server (про последний неплохо написали коллеги из Selectel). Это означает, что можно выбрать для восстановления отдельный файл или каталог, без необходимости загружать весь архив. Чтобы восстановить файл через веб-интерфейс Proxmox VE, пользователи могут открыть браузер файлов непосредственно через кнопку «File Restore». Кнопка «Download» позволяет пользователю загрузить файлы и каталоги, причем последние сжимаются «на лету» в zip-архив . Если пользователь хочет загрузить образ ВМ, который может содержать данные, в безопасности которых нет уверенности, Proxmox VE запустит временную ВМ для загрузки данных с нее. Это позволяет избежать опасности для самой системы гипервизора.

  • Live Restore: Новая функция Live Restore может быть включена через графический интерфейс или с помощью команды 'qmrestore». Восстановление выбранной ВМ начинается сразу после активации. В настоящее время эта функция работает для всех ВМ, сохраненных на хранилище Proxmox Backup Server. Она особенно полезна для больших ВМ, например, для веб-сервера, где для первоначальной работы требуется лишь небольшой объем данных. ВМ начинает работать сразу после запуска операционной системы и всех необходимых служб, а в фоновом режиме происходит непрерывное восстановление менее используемых данных.

Поддержка Ceph Octopus 15.2.11 и Ceph Nautilus 14.2.20

PVE в версии 6.4 поддерживает две версии масштабируемой распределенной системы хранения данных Ceph. Пользователь может выбрать желаемую версию Ceph - Ceph Octopus 15.2.11 или Ceph Nautilus 14.2.20 - в процессе установки. В версии 6.4 улучшена интеграция автомасштабирования групп размещения (PG). Это позволяет администраторам настраивать параметры Target Size или Target Ratio и видеть оптимальное количество PG в графическом интерфейсе. Для более удобного использования представление пула Ceph было оптимизировано, что позволило отображать столбцы, связанные с автоскейлером, а также настраивать основные свойства пула прямо из веб-интерфейса.

Дополнительные усовершенствования

Proxmox VE API Proxy Daemon: процесс pveproxy по умолчанию слушает адреса IPv4 и IPv6. IP-адреса прослушивания настраиваются в файле /etc/default/pveproxy. Это может помочь ограничить внешнее воздействие, например, путем привязки только к внутреннему IP.

  • Контейнеры: Шаблоны Appliance и поддержка Alpine Linux 3.13, Devuan 3, Fedora 34 и Ubuntu 21.04. Улучшена обработка cgroup v2 (control group).

  • Внешний сервер метрик: в Proxmox VE вы можете указать внешние серверы метрик для сбора статистики о ваших хостах, виртуальных машинах и хранилищах. Новая версия поддерживает InfluxDB HTTPs API и установленные за обратным прокси копии InfluxDB.

  • Улучшенная программа установки ISO: настройка загрузки для установок на ZFS теперь лучше приспособлена к устаревшему оборудованию. Установка на ZFS теперь устанавливает загрузчик на все выбранные диски, а не только на первый из зеркалированных vdev, что улучшает работу с оборудованием, если загрузочное устройство не получается выбрать четко. Перед установкой выполняется попытка синхронизации NTP.

  • Хранилище: Proxmox VE 6.4 теперь позволяет добавлять заметки о резервных копиях на любое хранилище CephFS, CIFS или NFS. Пользователи также могут настроить пространство имен для доступа к пулу Ceph.

  • Виртуальные машины (KVM/QEMU):

    • Поддержка привязки ВМ к определенной версии машины QEMU.

    • Автоматическая привязка ВМ с Windows в качестве типа ОС к текущей машине QEMU при создании ВМ. Это повышает стабильность и гарантирует, что расположение оборудования останется неизменным даже при обновлении до новых версий QEMU.

    • cloud-init: снова добавили опцию Stateless Address Autoconfiguration (SLAAC) в конфигурацию IPv6.

  • Улучшения в GUI

    • Показывать текущее использование памяти хоста и ресурсов CPU каждым гостем в окне поиска узлов.

    • Используется более привычный формат («1 KiB равен 1024 B» вместо «1 KB равен 1000 B») в качестве базового в графиках использования памяти узла и гостя, обеспечивая соответствие с текущим показателем использования.

    • Правила брандмауэра: изменения в верстке сделали столбцы по умолчанию более responsive и flexible.

Заметные исправления

  • При восстановлении контейнеров теперь по умолчанию используется параметр привилегий из архива резервных копий.

  • ZFS: проверка того, смонтирован ли пул (в дополнение к импорту) и попытка его смонтировать, улучшает надежность ZFS на медленных дисках.

  • Устранение проблем с зависанием команд qmp, что приводило к зависанию ВМ.

Доступность / Где взять PVE 6.4

Proxmox Virtual Environment - это свободное программное обеспечение с открытым исходным кодом, опубликованное под лицензией GNU Affero General Public License, v3. Загруженный ISO-образ может быть использован для установки системы на голое железо (bare metal).

Proxmox VE 6.4 доступен для загрузки, как обычно, по адресу https://www.proxmox.com/downloads.

Еще пара слов

Платформа виртуализации от Proxmox оснащена всеми необходимыми инструментами управления, а также простым в использовании пользовательским веб-интерфейсом. Это позволяет быстро и легко управлять хостом как через командную строку, так и через стандартный веб-браузер. Обновление дистрибутива со старых версий Proxmox VE возможно с помощью привычного для Debian apt. Также возможна установка Proxmox VE 6.4 поверх Debian Buster. И, да, вот видео с демонстрацией новых фич PVE 6.4 (смотреть лучше в полноэкранном режиме):

P.S. Установка PVE бесплатна. Для корпоративных пользователей Proxmox Server Solutions GmbH предлагает модель поддержки на основе подписки, которая предоставляет доступ к протестированному репозиторию Enterprise Repository с регулярными обновлениями, а также техническую поддержку с предсказуемым временем ответа на основе подписки. Цены на подписки начинаются от 90 евро в год за процессор хост-сервера.