Proxmox VE построен на базе дистрибутива Debian GNU/Linux с модифицированным ядром, а виртуализация в нём реализована через два ключевых механизма: KVM для полноценных виртуальных машин и LXC для лёгких контейнеров. Именно эта связка объясняет, почему платформа бесплатна, стабильна и при этом требует процессор с поддержкой аппаратной виртуализации — Intel VT-x или AMD-V.
Понимание основы системы помогает правильно выбирать оборудование, диагностировать ошибки установки и осознанно настраивать хранилища и сеть. Ниже разберём каждый слой архитектуры: от ядра Linux до веб-интерфейса управления.
Операционная основа: Debian и ядро Linux
Proxmox VE — это не самостоятельная операционная система «с нуля», а надстройка над Debian Stable. Разработчики берут стабильную ветку Debian, добавляют собственное ядро на базе Ubuntu-ядра с патчами для виртуализации и устанавливают свой стек пакетов. Поэтому в системе доступны привычные инструменты: пакетный менеджер apt, система инициализации systemd, стандартная иерархия каталогов.
Проверить версию базовой системы можно прямо из консоли гипервизора:
cat /etc/debian_version
pveversion -v
Вторая команда покажет версию самого Proxmox и связанных компонентов. Это полезно при поиске совместимых инструкций — поведение системы может заметно отличаться между мажорными релизами.
KVM: основа виртуальных машин
Полноценные виртуальные машины в Proxmox работают на KVM (Kernel-based Virtual Machine) — модуле виртуализации, встроенном в ядро Linux. KVM превращает ядро в гипервизор первого типа, а пользовательскую часть обеспечивает эмулятор QEMU. Именно связка QEMU/KVM отвечает за запуск Windows, Linux и других гостевых систем.
Из этой архитектуры следует жёсткое требование к железу:
- 🖥️ Процессор с поддержкой аппаратной виртуализации — Intel VT-x или AMD-V;
- ⚙️ Включённая виртуализация в BIOS/UEFI — иначе VM не запустятся;
- 🧠 Для проброса устройств (PCI passthrough) — поддержка IOMMU (VT-d или AMD-Vi);
- 💾 Достаточный объём ОЗУ: гипервизор и каждая VM расходуют память независимо.
Если виртуальная машина отказывается стартовать с ошибкой про /dev/kvm, первым делом проверьте, включена ли виртуализация в прошивке материнской платы. Это самая частая причина подобного сбоя на новом оборудовании.
LXC: контейнерная виртуализация
Второй тип виртуализации в Proxmox — LXC (Linux Containers). Контейнеры не эмулируют оборудование, а используют ядро хоста напрямую, изолируя процессы через механизмы namespaces и cgroups. Благодаря этому они запускаются за секунды и потребляют минимум ресурсов.
Ограничение очевидно: в контейнере можно запустить только Linux, и гостевая система делит ядро с хостом. Windows в LXC работать не будет — для неё нужна полноценная VM на KVM.
| Критерий | KVM (виртуальные машины) | LXC (контейнеры) |
|---|---|---|
| Гостевые ОС | Windows, Linux, BSD и другие | Только Linux |
| Ядро | Собственное ядро гостя | Общее ядро хоста |
| Накладные расходы | Выше, нужна эмуляция оборудования | Минимальные |
| Изоляция | Максимальная, полная виртуализация | На уровне процессов |
| Типичное применение | Windows-серверы, разные ОС | Сервисы Linux: базы данных, веб-серверы |
Из чего состоит стек управления
Поверх ядра и гипервизоров работает слой управления, написанный преимущественно на Perl. Веб-интерфейс доступен по адресу https://IP-сервера:8006 и реализован на JavaScript-фреймворке Ext JS. Вся конфигурация кластера хранится в распределённой файловой системе pmxcfs, смонтированной в /etc/pve.
Ключевые компоненты управляющего стека:
- 🌐 pveproxy — веб-сервер, обслуживающий GUI и API;
- 📁 pmxcfs — кластерная файловая система для синхронизации конфигураций между узлами;
- 🗳️ corosync — механизм кворума и обмена сообщениями в кластере;
- 🛠️ qemu-server и pve-container — службы управления VM и контейнерами.
⚠️ Внимание: каталог /etc/pve — не обычная папка, а виртуальная файловая система. Не редактируйте её файлы напрямую в обход API и штатных инструментов, особенно на узле с проблемами кворума: при потере кворума она может перейти в режим «только чтение», и изменения не сохранятся.
Хранилища и файловые системы
Базовая основа из Debian даёт Proxmox доступ ко всем зрелым механизмам хранения Linux. Инсталлятор предлагает разметку на ext4, XFS или ZFS, причём ZFS интегрирован через модуль OpenZFS и поддерживает снапшоты, сжатие и программный RAID без отдельного контроллера.
Помимо локальных дисков, поддерживаются сетевые и кластерные варианты: NFS, iSCSI, Ceph (включая встроенный мастер развёртывания гиперконвергентного кластера), а также LVM и LVM-thin поверх блочных устройств.
Чем Proxmox отличается от других гипервизоров
Частый вопрос — чем Proxmox принципиально отличается от VMware ESXi или Hyper-V. ESXi — проприетарный гипервизор с собственным микроядром VMkernel, а Hyper-V встроен в Windows. Proxmox же опирается на открытый стек Linux, что даёт прозрачность: любую настройку можно проверить и изменить через консоль, а исходный код опубликован под лицензией AGPL.
Коммерческая модель тоже построена на открытости: система полностью функциональна бесплатно, а платная подписка даёт доступ к стабильному enterprise-репозиторию обновлений и техподдержке. Без подписки используется репозиторий pve-no-subscription, который подходит для тестовых и домашних установок.
⚠️ Внимание: при обновлении системы без подписки убедитесь, что в/etc/apt/sources.list.d/отключён enterprise-репозиторий и подключёнpve-no-subscription. Иначеapt updateбудет выдавать ошибку 401 при обращении к серверам обновлений.
Почему установщик Proxmox не предлагает выбрать дистрибутив
Установка Proxmox VE возможна двумя путями: с официального ISO-образа, который разворачивает готовую систему на базе Debian, или поверх уже установленного Debian Stable — путём добавления репозиториев Proxmox и установки пакета proxmox-ve. Второй способ даёт больше контроля над разметкой диска, но требует аккуратной ручной настройки сети и репозиториев.
Проверка основы системы после установки
Чтобы убедиться, что все слои архитектуры работают корректно, выполните несколько простых проверок через веб-интерфейс или SSH-консоль узла.
☑️ Диагностика свежей установки Proxmox
Если /dev/kvm отсутствует, проблема почти всегда в отключённой виртуализации в BIOS/UEFI либо в запуске Proxmox внутри другой виртуальной машины без вложенной виртуализации (nested). Для nested-режима поддержку нужно явно включать на внешнем гипервизоре, и работоспособность зависит от его настроек.
Часто задаваемые вопросы
Proxmox — это операционная система или программа?
Это дистрибутив на базе Debian GNU/Linux со своим ядром и стеком виртуализации. Устанавливается как отдельная ОС с ISO-образа либо поверх готового Debian через репозитории.
Можно ли запустить Proxmox на процессоре без поддержки виртуализации?
Полноценно — нет. KVM требует аппаратной поддержки (Intel VT-x или AMD-V). Без неё виртуальные машины работать не будут; теоретически возможны только LXC-контейнеры, но штатная установка и поддержка такого сценария не предусмотрены.
Чем LXC-контейнер отличается от виртуальной машины на практике?
Контейнер использует ядро хоста и потребляет меньше ресурсов, но поддерживает только Linux. Виртуальная машина эмулирует оборудование и позволяет запускать любые ОС, включая Windows, ценой больших накладных расходов.
Proxmox бесплатный или нет?
Да, платформа распространяется бесплатно под лицензией AGPLv3 с полным функционалом. Платная подписка открывает доступ к enterprise-репозиторию стабильных обновлений и официальной технической поддержке.
На каком ядре работает Proxmox VE?
На модифицированном ядре Linux, которое разработчики собирают на основе ядра Ubuntu LTS с собственными патчами, включая интеграцию OpenZFS. Версия ядра зависит от релиза Proxmox и указывается в выводе команды pveversion.