HomeLab

Кластерный балансировщик и HA-обслуживание в Proxmox VE 9.2

22 мая 2026, 12:02
Кластерный балансировщик и HA-обслуживание в Proxmox VE 9.2

Global HomeLab News: Proxmox VE 9.2 — динамический балансировщик нагрузки и безопасное HA-обслуживание

Proxmox VE 9.2 вышел с фокусом на эксплуатацию кластеров: добавлен Dynamic Load Balancer для перераспределения HA-гостей и снижена ручная нагрузка при выравнивании узлов. Параллельно улучшены SDN-возможности (WireGuard/BGP/OSPF/EVPN) и добавлен более управляемый сценарий техобслуживания через HA Arm/Disarm. Для HomeLab это прямое улучшение управляемости при росте числа ВМ и контейнеров.

Что произошло

В релизе Proxmox VE 9.2 представлены изменения, которые затрагивают ежедневную эксплуатацию кластера:
- Dynamic Load Balancer в составе CRS (Cluster Resource Scheduler).
- Управление кастомными CPU-моделями через Datacenter UI.
- Расширение SDN-стека: WireGuard, BGP, route maps/prefix lists, OSPF redistribution, улучшения EVPN и IPv6 underlay.
- Новый режим обслуживания HA-кластера: Arm/Disarm без потери состояния ресурсов.

Релиз основан на Debian 13.5, ядре Linux 7.0, QEMU 11.0, LXC 7.0, ZFS 2.4, а также включает стабильный Ceph Tentacle 20.2 (параллельно с Ceph Squid 19.2).

Технические детали

  1. Dynamic Load Balancer
  2. Работает в «динамическом» режиме CRS и учитывает текущую загрузку узлов/гостей.
  3. Может автоматически мигрировать HA-ресурсы между нодами для снижения перекоса по ресурсам.
  4. Соблюдает заданные HA-правила, при этом параметры чувствительности и поведения настраиваются администратором.

  5. HA Arm/Disarm для техработ

  6. Позволяет временно «разоружить» HA-менеджер на уровне кластера.
  7. Снижает риск нежелательных действий во время обслуживания (например, fencing).
  8. После возврата в Arm состояние HA-ресурсов восстанавливается автоматически.

  9. SDN-расширения

  10. Поддержка WireGuard и BGP в SDN-стеке упрощает маршрутизацию между площадками/сегментами.
  11. Route maps и prefix lists дают более точный контроль обмена маршрутами.
  12. Добавлены возможности для EVPN и OSPF-сценариев, включая IPv6 underlay.

  13. CPU-модели в UI

  14. Создание/редактирование/удаление кастомных CPU-профилей теперь доступно в Datacenter.
  15. Видимость CPU-флагов по узлам помогает заранее обнаруживать несовместимость перед live migration.

Риски и ограничения

  • Апгрейд ядра до 7.0 может повлиять на отдельные LXC/драйверные сценарии: нужен пилотный апгрейд на одной ноде и проверка критичных сервисов.
  • Автомиграции в динамическом балансировщике повышают требования к сети и shared storage; на слабой сети возможны пики latency.
  • Новые SDN-функции требуют аккуратной поэтапной валидации, особенно при смешанном IPv4/IPv6 и внешнем BGP.
  • Кастомные CPU-профили при ошибочной настройке могут блокировать миграцию ВМ между разнородными хостами.

Практика для HomeLab (чеклист)

  • [ ] Перед обновлением соберите baseline:
  • pveversion -v
  • qm list && pct list
  • ha-manager status
  • zpool status
  • [ ] Сделайте контрольный бэкап критичных ВМ/CT в PBS и проверьте restore-тест хотя бы одной ВМ.
  • [ ] Обновляйте кластер по нодам (rolling):
    1) Перенести рабочие нагрузки с ноды A.
    2) Выполнить обновление A и перезагрузку.
    3) Проверить запуск ВМ/CT и сетевую связность.
    4) Повторить для следующей ноды.
  • [ ] Для техработ используйте HA Disarm/Arm (чтобы исключить ложный fencing).
  • [ ] Проверка после обновления:
  • pveversion показывает ветку 9.2.
  • ha-manager status без degraded/failed.
  • Live migration тестовой ВМ проходит в обе стороны.
  • Для SDN: маршруты/пиринги поднимаются, потерь пакетов на тестовых VLAN/VXLAN нет.
  • [ ] Критерий готовности:
  • 24 часа без незапланированных рестартов ВМ/CT,
  • нет ошибок storage replication/backup,
  • отсутствуют новые kernel-related ошибки в системных логах.

Источник:
- https://www.reddit.com/r/Proxmox/comments/1tjjzhu/proxmox_92_released/
- https://www.proxmox.com/en/about/company-details/press-releases/proxmox-virtual-environment-9-2
- https://www.reddit.com/r/proxmox/new.json?limit=20