← Back to notes

Proxmox VE — базовые принципы,
установка, сеть, хранилище и кластеризация

2025-10-26


Что такое Proxmox VE

Proxmox Virtual Environment (VE) — платформа виртуализации с открытым исходным кодом, построенная на базе Debian GNU/Linux и объединяющая:

  • KVM — гипервизор аппаратной виртуализации;
  • LXC — контейнеры на уровне ядра;
  • QEMU — эмулятор аппаратных ресурсов;
  • ZFS, LVM, Ceph — системы хранения данных.

Управление — через веб-интерфейс и набор CLI-утилит.


Установка Proxmox VE

Установочный образ скачивается с официального сайта. Процесс напоминает Debian Installer:

  1. Выбор диска — установка базовой системы и гипервизора.
  2. Настройка сети — IP-адрес, шлюз, DNS.
  3. Файловая система — обычно ZFS (контрольные суммы, снапшоты).
  4. Учётная запись root и веб-интерфейс.

После перезагрузки доступ к панели:

https://<ip-адрес>:8006

CLI-утилиты Proxmox: pvesh (REST API из shell), qm (KVM ВМ), pct (LXC-контейнеры), pvecm (кластер), pveceph (Ceph), pveum (пользователи), pveam (шаблоны), pveversion (версия).


Сеть в Proxmox

Сетевая модель Proxmox построена на Linux bridge — виртуальном коммутаторе, связывающем интерфейсы хоста и виртуальные адаптеры ВМ.

Как это работает

  1. Физический интерфейс (eth0, enp3s0) подключён к мосту (vmbr0).
  2. Мост (bridge) принимает трафик от ВМ и отправляет в физическую сеть.
  3. ВМ или контейнеры получают виртуальные интерфейсы (tap, veth), подключённые к vmbr0.
  4. Хост Proxmox использует мост как свой IP-интерфейс.

Пример конфигурации

/etc/network/interfaces:

auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet manual

auto vmbr0
iface vmbr0 inet static
    address 192.168.1.10/24
    gateway 192.168.1.1
    bridge-ports enp3s0
    bridge-stp off
    bridge-fd 0
  • enp3s0 — физическая карта;
  • vmbr0 — мост, через который хост и ВМ выходят в сеть;
  • IP назначен мосту, а не физическому интерфейсу.

Путь пакета от ВМ

VM  виртуальный адаптер (tap)  vmbr0  физический интерфейс  маршрутизатор

Обратный трафик идёт тем же путём.

Доступ к ВМ

  1. Через веб-консоль в Proxmox.
  2. Через SSH (если ВМ имеет IP в одной сети с хостом).
  3. Через внутреннюю сеть Proxmox (vmbr1 для изоляции трафика).
  4. Через NAT-сеть, если IP-адреса ВМ не видны снаружи.

Хранилище

Поддерживаемые типы:

  • Local (Directory) — локальные каталоги;
  • LVM / LVM-Thin — блочные тома;
  • ZFS — снапшоты, контрольные суммы;
  • NFS / CIFS — сетевые ФС;
  • Ceph / iSCSI — распределённые кластеры.

Каждое хранилище имеет тип и имя, заданные в /etc/pve/storage.cfg. При создании ВМ выбирается, где будут храниться диски, ISO и резервные копии.

dir: local
    path /var/lib/vz
    content iso,backup,vztmpl
    prune-backups keep-last=5

prune-backups пришёл на смену устаревшему maxfiles (deprecated с PVE 7) и поддерживает гибкие политики хранения: keep-last, keep-daily, keep-weekly, keep-monthly, keep-yearly.

ZFS и Ceph дают снапшоты, клонирование и репликацию между нодами.


Кластер Proxmox

Кластер объединяет несколько хостов в единую управляемую систему. Конфигурации синхронизируются через corosync.

На первом узле:

pvecm create mycluster

На остальных:

pvecm add <ip-адрес-первого-узла>

Проверка состояния:

pvecm status

После объединения:

  • live migration ВМ между узлами;
  • общие хранилища (Ceph, NFS, iSCSI);
  • управление из единого интерфейса.

Ceph как распределённое хранилище

Ceph интегрирован в Proxmox и обеспечивает:

  • репликацию данных,
  • высокую производительность,
  • общий пул данных для всех узлов.

Установка:

pveceph install

Управление мониторами, OSD и пулами — через pveceph или веб-интерфейс. После установки создаётся Ceph pool для хранения дисков ВМ в кластере.


Ссылки

Proxmox VE — базовые принципы, установка, сеть, хранилище и кластеризация | Aleksandr Suprun