10 из 15 конфигураций серверов в наличииМгновенная выдачаБез платы за установку

Операционные системы

Установка Proxmox VE 9 и настройка сетевых мостов

От установки в один клик до работающего хоста виртуализации: репозитории, выбор хранилища, маршрутизируемые IPv4 и IPv6 для ВМ, NAT для приватных ВМ, защита веб-интерфейса и резервное копирование.

7 мин чтенияОбновлено Proxmox VE 9Debian 13

Применимо к
Proxmox VE 9Debian 13
Время чтения
7 минут
Обновлено

Не получается? Инженеры отвечают 24/7

На этой странице

Proxmox VE 9 превращает ваш выделенный сервер в хост для виртуальных машин KVM и контейнеров LXC с управлением через веб-интерфейс. Система основана на Debian 13 «Trixie». В этом руководстве рассмотрены установка, репозитории, хранилище, сеть для виртуальных машин, безопасность и резервное копирование.

Установка Proxmox VE 9

  • В один клик: выберите Proxmox VE 9 при заказе или позже с помощью переустановки ОС в личном кабинете (см. Переустановка операционной системы). Новый сервер с Proxmox VE готов к работе менее чем за 2 минуты после подтверждения оплаты.
  • Официальный ISO-образ: чтобы самостоятельно задать все параметры установщика (файловую систему, уровень RAID, разметку дисков), подключите ISO-образ через виртуальные носители IPMI и выполните установку из консоли. На экране сетевых настроек введите основной IP-адрес, маску сети и шлюз из личного кабинета.

Первый вход и репозитории

Откройте https://203.0.113.10:8006 (ваш основной IP-адрес), примите предупреждение о самоподписанном сертификате и войдите как root (realm: Linux PAM standard authentication) с паролем из письма о выдаче сервера.

Без подписки enterprise-репозиторий при выполнении apt update возвращает 401 Unauthorized. Proxmox VE 9 использует файлы .sources в формате deb822: добавьте Enabled: no в /etc/apt/sources.list.d/pve-enterprise.sources (а также в ceph.sources, если он указывает на enterprise-репозиторий Ceph), затем создайте /etc/apt/sources.list.d/proxmox.sources:

/etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

То же самое можно сделать в веб-интерфейсе в разделе Node → Updates → Repositories. Затем обновите систему — всегда с помощью full-upgrade (на Proxmox VE никогда не используйте просто apt upgrade) — и перезагрузитесь, если было установлено новое ядро:

Shell
apt update
apt full-upgrade

Репозиторий no-subscription подходит для большинства одиночных хостов; для промышленной эксплуатации Proxmox рекомендует enterprise-репозиторий с подпиской.

Хранилище: зеркало ZFS или LVM-thin

В зависимости от способа установки два диска вашего сервера объединены в зеркало ZFS или в программный RAID 1 (mdadm) с LVM-thin поверх него. Проверьте, какой вариант у вас:

Shell
zpool status
cat /proc/mdstat
lvs
КритерийЗеркало ZFSLVM-thin на mdadm RAID 1
Целостность данныхКонтрольные суммы каждого блока, восстановление с зеркалаБез контрольных сумм
СнапшотыДа, а также сжатие и репликацияДа (thin-снапшоты)
Расход RAMКэш ARC занимает RAMНизкая
Поддержка в ProxmoxВстроена в установщикРаботает, но конфигурация с mdadm официально не поддерживается

ZFS использует оперативную память для кэша ARC. При новых установках установщик Proxmox VE ограничивает его 10% объема RAM, но не более 16 ГиБ; текущий лимит указан в /sys/module/zfs/parameters/zfs_arc_max (значение 0 означает лимит ZFS по умолчанию). Изменить его можно в /etc/modprobe.d/zfs.conf, в байтах, например options zfs zfs_arc_max=17179869184 для 16 ГиБ; если ZFS используется как корневая файловая система, выполните update-initramfs -u -k all и затем перезагрузитесь. Чтобы получить другую схему, переустановите систему с ISO-образа и выберите файловую систему в разделе Options на экране выбора целевого диска.

Сеть для виртуальных машин

Обычно Proxmox VE назначает основной IP-адрес мосту vmbr0, подключенному к физическому порту. Оставьте его настройки IPv4 без изменений. Дополнительные IPv4-адреса маршрутизируются на ваш основной IP-адрес, поэтому ВМ не подключаются к vmbr0 напрямую: хост маршрутизирует их трафик через второй мост.

Обеспечьте запасной доступ. Ошибка в /etc/network/interfaces лишит сервер сетевого подключения. Сначала откройте консоль IPMI, сохраните копию файла (cp /etc/network/interfaces /root/interfaces.bak) и применяйте изменения командой ifreload -a.

Включение пересылки пакетов (IP forwarding)

Shell
cat > /etc/sysctl.d/99-forwarding.conf <<'EOF'
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
EOF
sysctl --system

Маршрутизируемый мост для дополнительных IPv4 и IPv6

В этом примере основной IP-адрес — 203.0.113.10, дополнительные IP-адреса (см. Дополнительные IPv4-адреса) — 198.51.100.20 и 198.51.100.21, а подсеть /64 — 2001:db8:1234:5678::/64. Добавьте в /etc/network/interfaces:

/etc/network/interfaces
auto vmbr1
iface vmbr1 inet static
        address 203.0.113.10/32
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        up ip route add 198.51.100.20/32 dev vmbr1
        up ip route add 198.51.100.21/32 dev vmbr1

iface vmbr1 inet6 static
        address 2001:db8:1234:5678::2/64

У vmbr1 нет физического порта: основной IP-адрес служит в нем шлюзом IPv4 для ВМ, а для каждого дополнительного IP-адреса в мост добавляется маршрут хоста (host route). Для IPv6 шлюзом ВМ служит ::2 на vmbr1, поэтому в мост маршрутизируется вся подсеть /64. Хост сохраняет собственный адрес (здесь ::1) на vmbr0, но с префиксом /128: если там настроен /64, измените длину префикса. Используйте шлюз IPv6, указанный в личном кабинете (в этом примере fe80::1):

/etc/network/interfaces
iface vmbr0 inet6 static
        address 2001:db8:1234:5678::1/128
        gateway fe80::1

Настройка ВМ

Подключите сетевое устройство ВМ к vmbr1. Внутри ВМ используйте адрес /32 с основным IP-адресом сервера в качестве шлюза on-link, а также адрес из подсети /64 со шлюзом ::2. Пример для ВМ с Ubuntu и netplan (добавьте свои DNS-резолверы в nameservers):

YAML
network:
  version: 2
  ethernets:
    ens18:
      addresses:
        - 198.51.100.20/32
        - 2001:db8:1234:5678::100/64
      routes:
        - to: default
          via: 203.0.113.10
          on-link: true
        - to: default
          via: 2001:db8:1234:5678::2

В ВМ с Debian и ifupdown используйте address 198.51.100.20/32, pointopoint 203.0.113.10 и gateway 203.0.113.10. Для отдельных сетей IPv6 на каждый мост по запросу бесплатно предоставляется подсеть /56; см. Настройка подсети /64 IPv6.

NAT для приватных ВМ

ВМ, которым нужен только исходящий доступ, например агенты сборки или внутренние сервисы, могут совместно использовать основной IP-адрес через NAT на приватном мосту:

/etc/network/interfaces
auto vmbr2
iface vmbr2 inet static
        address 10.10.10.1/24
        bridge-ports none
        bridge-stp off
        bridge-fd 0
        post-up   iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s 10.10.10.0/24 -o vmbr0 -j MASQUERADE

Назначьте этим ВМ адреса из 10.10.10.0/24 со шлюзом 10.10.10.1. Чтобы опубликовать отдельный сервис, добавьте правило DNAT еще одной строкой post-up, например iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 2222 -j DNAT --to-destination 10.10.10.2:22. Если вы включаете файрвол Proxmox на этих ВМ, учтите примечание о зонах conntrack из документации Proxmox по сети. Того же результата можно добиться из веб-интерфейса с помощью зоны SDN типа Simple с включенным SNAT для ее подсети (Datacenter → SDN).

Защита веб-интерфейса

  • Двухфакторная аутентификация: в разделе Datacenter → Permissions → Two Factor добавьте TOTP или WebAuthn для root@pam и храните ключи восстановления офлайн. Если вы потеряете второй фактор, войдите по SSH или через консоль IPMI и выполните pveum user tfa delete root@pam.
  • Файрвол: правила уровня Datacenter применяются ко всем узлам. В разделе Datacenter → Firewall сначала добавьте разрешающие правила для TCP-портов 8006 и 22 со своих адресов, затем включите файрвол в Datacenter → Firewall → Options. После включения входящий трафик по умолчанию отбрасывается, и к веб-интерфейсу и SSH может подключаться только локальная сеть, поэтому без нужного правила вы потеряете доступ. Трафик ВМ фильтруется, только если вы также включите файрвол на самой ВМ и ее сетевых устройствах.
  • Учетные записи: вместо общего root@pam заведите каждому администратору персональную учетную запись только с теми ролями, которые ему нужны.

Резервное копирование ВМ

  • Proxmox Backup Server 4 доступен как ОС с установкой в один клик. Установите его на второй сервер, в идеале в другой локации, и добавьте в разделе Datacenter → Storage → Add → Proxmox Backup Server. Резервные копии создаются инкрементально и с дедупликацией, могут шифроваться на стороне клиента и проверяться по расписанию.
  • vzdump и дополнительная услуга «Место для резервных копий»: место для резервных копий поддерживает SFTP, rsync, BorgBackup и restic. Настройте задание резервного копирования (Datacenter → Backup) на запись в локальное хранилище, а затем копируйте архивы за пределы сервера, например каждую ночь с помощью rsync -a /var/lib/vz/dump/ deploy@203.0.113.50:pve-dumps/.

Храните хотя бы одну копию за пределами хоста и проверяйте восстановление. Зеркало ZFS или RAID 1 защищает от выхода диска из строя, но не от удаления ВМ.

Следующие шаги

Нужна помощь?

Клиенты с активным сервером создают тикеты в личном кабинете, а отвечают на них инженеры 24/7.

Как работает поддержка