Proxmox VE
Proxmox VE — бесплатная платформа виртуализации на Debian. Курс с нуля: от пустого сервера до первой виртуальной машины, контейнера и резервной копии.
Proxmox VE (Proxmox Virtual Environment) — система для сервера, на которой запускают виртуальные машины и контейнеры. Один физический компьютер превращается в несколько независимых: на одном работает сайт, на другом база данных, на третьем Windows для бухгалтерии. Управление — через веб-интерфейс в браузере, без отдельных программ.
Proxmox VE собран на основе Debian Linux, бесплатен и распространяется с открытым кодом (лицензия GNU AGPL v3). Его выпускает австрийская компания Proxmox Server Solutions. Платная подписка даёт доступ к самому проверенному хранилищу обновлений и к технической поддержке, но все возможности системы работают и без неё.
Где применяется
- домашние серверы и лаборатории: несколько систем на одном компьютере для учёбы и опытов;
- небольшие компании: файловый сервер, 1С, почта, сайты — каждое в своей машине;
- хостинг и дата-центры: десятки серверов в одном кластере с переносом машин между ними.
Версии
Номер версии Proxmox VE привязан к версии Debian:
| Proxmox VE | Основа | Вышла | Поддержка |
|---|---|---|---|
| 9 | Debian 13 «Trixie» | август 2025 | действует |
| 8 | Debian 12 «Bookworm» | июнь 2023 | закончилась в августе 2026 |
Курс написан по Proxmox VE 9. Если у вас ещё восьмая версия, обновитесь: как — в уроке Обновления и кластер.
Что нужно для начала
- компьютер с 64-битным процессором Intel или AMD, который поддерживает аппаратную виртуализацию (Intel VT-x или AMD-V) — её поддерживают почти все процессоры последних десяти лет;
- память: 2 ГБ для самой системы плюс память для машин; для учёбы удобно от 8 ГБ;
- отдельный диск, лучше SSD: при установке он стирается целиком;
- сетевая карта с кабелем до роутера;
- флешка от 4 ГБ для установки и второй компьютер с браузером для управления.
Сервер не обязан быть дорогим: для первых опытов хватит старого настольного компьютера или мини-ПК.
Как пройти курс
Уроки идут по порядку: что такое гипервизор, установка, первый вход, хранилища, первая виртуальная машина, контейнеры, сеть, резервные копии и обновления. После каждого урока — несколько вопросов для проверки, в конце — итоговый тест. Повторяйте шаги на своём сервере: интерфейс запоминается руками быстрее, чем глазами.
Команды в курсе выполняются на сервере Proxmox от имени root — в оболочке узла или по SSH. Пригодится умение работать в терминале Linux: основы — в теме Bash, про саму основу системы — в теме Debian.
В справочнике — короткие ответы на частые вопросы: как обновить Proxmox, расширить диск машины, пробросить видеокарту или USB, снять блокировку «VM is locked».
Пункты меню в курсе даны по-английски, как в интерфейсе по умолчанию. Язык интерфейса можно сменить в окне входа.
Курс с нуля
- 1.Гипервизор, виртуальные машины и контейнерыЧто такое гипервизор, чем виртуальная машина отличается от контейнера LXC и что умеет Proxmox VE — основы перед установкой.
- 2.Установка Proxmox VEКак подготовить сервер, включить виртуализацию в BIOS, записать образ Proxmox VE на флешку и пройти установщик — диск, пароль, сеть.
- 3.Первый вход и настройка обновленийКак открыть веб-интерфейс Proxmox на порту 8006, войти под root@pam, разобраться в окне, подключить бесплатный репозиторий no-subscription и обновить систему.
- 4.Хранилища — local, local-lvm и ZFSГде Proxmox хранит диски машин, образы ISO и копии: хранилища local и local-lvm, LVM-thin и ZFS, загрузка ISO и подключение нового диска.
- 5.Первая виртуальная машинаКак создать в Proxmox виртуальную машину с Ubuntu: мастер Create VM по вкладкам, диски и сеть VirtIO, установка системы через консоль и гостевой агент.
- 6.Контейнеры LXCКак скачать шаблон и создать контейнер LXC в Proxmox, чем привилегированный контейнер отличается от непривилегированного и как управлять им командой pct.
- 7.Сеть — мост vmbr0 и VLANКак устроена сеть Proxmox: мост vmbr0, файл /etc/network/interfaces, применение изменений без перезагрузки, внутренняя сеть для машин и VLAN.
- 8.Резервные копии и восстановлениеКак сделать резервную копию машины или контейнера в Proxmox, настроить копирование по расписанию с хранением старых копий, восстановить гостя и зачем нужен Proxmox Backup Server.
- 9.Обновления и кластерКак регулярно обновлять Proxmox VE, когда перезагружать сервер и как перейти на новую версию, а также что такое кластер, кворум и как объединить несколько серверов.
Справочник
- Как обновить ProxmoxКак обновить Proxmox VE через веб-интерфейс или командами apt update и apt full-upgrade, когда нужна перезагрузка и как узнать версию.
- Как ограничить память ZFS (ARC)Почему ZFS в Proxmox занимает много памяти, как посмотреть и ограничить кэш ARC параметром zfs_arc_max — сразу и навсегда, и сколько памяти ему оставить.
- Как открыть консоль контейнераКак попасть внутрь контейнера LXC в Proxmox — консоль в веб-интерфейсе, pct enter и pct console на узле, вход по SSH, и что делать с пустой консолью.
- Как перенести ВМ на другой серверКак перенести виртуальную машину или контейнер Proxmox на другой сервер — миграцией в кластере или через резервную копию без кластера, а также как импортировать машины из VMware.
- Как подключить второй диск к ProxmoxКак добавить в Proxmox новый диск — очистить, создать на нём LVM-Thin, папку или ZFS и подключить как хранилище, через веб-интерфейс и в терминале.
- Как пробросить USB-устройство в ВМКак подключить к виртуальной машине Proxmox USB-флешку, ключ защиты, модем или принтер — по номеру устройства или по порту, в веб-интерфейсе и командой qm set.
- Как пробросить видеокарту в ВМКак отдать виртуальной машине Proxmox видеокарту или другое устройство PCI(e) — IOMMU в BIOS, модули vfio, группы IOMMU и настройки машины q35 и OVMF.
- Как расширить диск ВМКак увеличить диск виртуальной машины или контейнера в Proxmox и расширить раздел и файловую систему внутри Linux — growpart, resize2fs, LVM.
- Как сделать снимок (snapshot) ВМКак сделать снимок виртуальной машины или контейнера в Proxmox, откатиться к нему и удалить, на каких хранилищах снимки работают и чем снимок отличается от резервной копии.
- Как сменить IP-адрес ProxmoxКак поменять IP-адрес сервера Proxmox VE — в файле /etc/network/interfaces и в /etc/hosts, через веб-интерфейс или терминал, и почему в кластере так делать нельзя.
- Как удалить ноду из кластера ProxmoxКак правильно убрать узел из кластера Proxmox VE — перенести гостей, выключить узел навсегда и выполнить pvecm delnode, и что сделать после удаления.
- Как установить qemu-guest-agentКак поставить гостевой агент QEMU в виртуальную машину Proxmox с Linux или Windows, включить его в настройках машины и проверить командой qm agent ping.
- Как установить Windows в ProxmoxКак создать в Proxmox виртуальную машину с Windows 10 или 11: драйверы VirtIO с образа virtio-win, UEFI и TPM, загрузка драйвера диска в установщике и гостевые инструменты.
- Окно «No valid subscription» — что это и как бытьПочему Proxmox при входе показывает окно «No valid subscription», ограничивает ли оно что-нибудь и как работать без подписки официальным путём.
- Ошибка 401 Unauthorized при apt updateПочему apt update в Proxmox пишет 401 Unauthorized для enterprise.proxmox.com и как исправить: выключить enterprise-репозиторий и подключить no-subscription.
- Ошибка «KVM virtualisation configured, but not available»Почему виртуальная машина в Proxmox не запускается с ошибкой KVM virtualisation configured, but not available и как включить VT-x или AMD-V в BIOS.
- Ошибка «TASK ERROR: VM is locked»Что значит ошибка VM is locked (backup, snapshot, migrate) в Proxmox, когда блокировку можно снять командой qm unlock и когда нельзя.
Официальная документация
- Документация Proxmox VE — https://pve.proxmox.com/pve-docs/
- Вики Proxmox VE — https://pve.proxmox.com/wiki/Main_Page