В этой статье познакомимся с сервером виртуализации Proxmox VE, а также установим его на ZFP пул состоящий из двух дисков в зеркале (RAID-1).
Знакомство с продуктом
Что такое Proxmox VE
Для начала я хотел бы вас познакомить с самим продуктом Proxmox VE (Virtual Environment). Это гипервизор (сервер виртуализации) с открытым исходным кодом, который позволяет создавать виртуальные машины (QEMU + KVM) и контейнеры (LXC).
Помимо создания виртуальных машин и контейнеров Proxmox VE позволяет использовать различные локальные и сетевые хранилища, такие как:
- LVM и ZFS;
- NFS и CIFS;
- GlasterFS;
- iSCSI;
- CephFS;
- RBD.
Для настройки виртуальной сети вы можете использовать Linux Bridge или OVS Bridge. Также вы можете создавать бонды разных типов (объединение нескольких физических интерфейсов в один логический), использовать VLAN и многое другое. Про настройку сети я пиал в статье — Proxmox VE — настройка сети.
По моему мнению Proxmox VE это хороший выбор для виртуализации IT-инфраструктуры. Его можно использовать совершенно бесплатно. Хотя компания предоставляет платную подписку, которая позволяет получать техническую поддержку и возможность подключить платный репозиторий. Платный репозиторий отличается от бесплатного более отлаженными версиями приложений, которые тестируются в бесплатном репозитории. Но бесплатный репозиторий также считается надёжным и его можно применять в своей производственной среде.
На текущий момент самой свежей версией является — Proxmox VE 9.0.
Компания разрабатывающая Proxmox VE
Proxmox Server Solutions GmbH разрабатывает не только Proxmox Virtual Environment, также они создают:
- Proxmox Backup Server — сервер резервного копирования;
- Proxmox Mail Gateway — безопасный почтовый шлюз.
Скачать все эти продукты вы можете с их официального сайта.
Компания была основана братьями Мартином и Дитмаром Маурерами в 2005 году. Базируется компания в Вене, Австрия.
В 2014 году компания присоединилась к Linux Foundation, чтобы усилить свою приверженность технологиям виртуализации, таким как KVM.
Процесс установки Proxmox VE
Начало установки
Во-первых нам нужно будет выбрать режим установки. В этой статье, показан процесс графической установки (Graphical).

Затем, примем лицензионное соглашение, для этого нажимаем на кнопку «I agree».

Настройка дисковой подсистемы
На следующем шаге настроим жёсткий диск. Я буду устанавливать Proxmox VE на ZFS (RAID 1). Для этого, вначале нажимаем на кнопку «Options».

Затем выбираем тип файловой системы (ZFS (RAID 1)) и указываем диски для массива.

На вкладке «Advanced Options» вы можете указать дополнительные опции связанные с файловой системой ZFS.

- ashift — это параметр, который определяет минимальный размер блока, с которым ZFS будет работать на диске.
- ashift=9 = 512 байт — подойдёт для старых дисков;
- ashift=12 = 4096 байт — почти для всех современных SSH и HDD с физическими 4K секторами;
- ashift=13 = 8192 байт — очень редкие SSD где физический размер блока = 8К.
- compression — включает или отключает компрессию. По опыту могу сказать что выключение компрессии не имеет большого смысла.
- checksum — это одна из главных защит от повреждения данных, выключать не стоит.
- copies — сколько копий данных будет на одном диске. Если бы у нас был 1 диск, можно было бы установить 2 копии. Но лучше иметь 2 диска в зеркале и по 1 копии данных на каждом диске.
- ARC max size — сколько памяти выделить для кэширования ZFS. Выделяйте сколько не жалко, но оставьте и для работы приложений.
- hdsize — сколько выделить на ZFS пул. Можно оставить свободное место, например для создания других разделов на диске в будущем. Я обычно использую весь диск для ZFS.
Региональные настройки
Дальше укажем: страну (Russian Federation), временную зону (Europe/Moscow) и раскладку клавиатуры (U.S. English). Естественно, вы можете указать свои данные, если они отличаются от моих. К сожалению русскую раскладку при установке выбрать не получится.

Создание root пользователя
Затем, придумываем пароль, он будет назначен пользователю root. И укажем email администратора, он может быть использован в дальнейшем для отправки служебных оповещений, например для оповещений о неудачных бэкапах.

Настройка сети
На следующем шаге настроим сеть. Если в вашей сети есть DHCP сервер, то Proxmox VE получит сетевые настройки от DHCP сервера. Вы можете оставить их или ввести свои сетевые настройки. В любом случае после установки в системе пропишется статический ip-адрес, а DHCP использоваться не будет.

Финал установки
На следующем шаге мы увидим все настройки, которые проделали ранее. Если всё верно, то нажимаем кнопку «Install». И начнётся установка системы Proxmox VE.

Если поставить галочку «Automatically reboot after successful installation», то после успешной установки сервер перезагрузится.
После установки и перезагрузки сервера Proxmox VE вы увидите терминал с запросом логина. Также вы увидите адрес по которому сможете открыть web-интерфейс этого сервера.

На этом установку можно считать завершённой. Далее нужно настроить Proxmox VE и можно создавать виртуальные машины или контейнеры. А если у вас несколько серверов Proxmox VE, то можно из них сделать кластер. Кластер поддерживает единый web-интерфейс для управления всеми серверами Proxmox VE, а также репликацию и миграцию виртуалок, и многое другое.
Внешний вид web-интерфейса
После установки Proxmox VE дальнейшая настройка гипервизора и создание виртуальных машин делается с помощью встроенного web-интерфейса. С помощью которого вы можете:
- управлять виртуальными машинами и контейнерами;
- управлять кластером из нескольких серверов Proxmox VE;
- настраивать автоматическое резервирование, или создавать резервные копии вручную;
- настраивать репликацию виртуальных машин и контейнеров;
- создавать хранилища и настраивать сети;
- настраивать встроенный брандмауэр:
- для всего кластера,
- для отдельных серверов,
- для каждой виртуальной машины или контейнера.

Настройка репозиториев и обновление
Так как у меня нет платной подписки, я первым делом меняю репозитории с платного (который доступен по подписке и который установлен по умолчанию) на бесплатный. Это делается в web-интерфейсе.
Переходим на уровень ноды (хоста), идём в Updates / Repositories, выключаем оба enterprise репозитория:

И добавляем No-Subscription репозиторий:

Таким же образом добавим Ceph Squid No-Subscription.
В итоге у вас будут добавлены следующие репозитории:

А для того чтобы обновиться переходим в меню Updates, вначале нажимаем Refresh, а затем Upgrade.

Обновление происходит в отдельном окне браузера, в котором запускается консоль Proxmox VE и выполняется команда apt-get dist-upgrade.
После обновления можем перезагрузить сервер, это тоже выполняется из web-интерфейса.

Итог
Основной причиной установки системы на ZFS это возможность использовать RAID-1 массив и возможность замены сбойного диска. Статью на эту тему вы найдёте здесь — Замена системного диска в зеркале ZFS на Proxmox VE.
Кроме этого ZFS позволяет создавать снапшоты виртуальных машин и контейнеров. Кстати, у меня есть статья — Proxmox VE — создание VM для Windows 11.
Если понравилась статья, подпишись на мой канал в VK или Telegram.