Виртуализация8 минут

Сервер для Proxmox VE: требования и практичная конфигурация

Какие CPU, память, диски, контроллеры и сетевые интерфейсы нужны серверу Proxmox VE, а также чем отличаются ZFS и аппаратный RAID.

Инженер проверяет серверный кластер и отдельное хранилище

Proxmox VE не требует особого бренда сервера, но сильно зависит от корректной связки процессора, памяти, контроллера и дисковой корзины. Главная ошибка — сначала купить популярную платформу, а затем пытаться приспособить к ней ZFS, NVMe или кластерную сеть.

Базовые требования

Для полноценной виртуализации нужен 64-битный процессор с Intel VT-x или AMD-V. Для проброса PCIe-устройств дополнительно проверяют IOMMU: Intel VT-d или AMD-Vi. Эти функции должны поддерживаться процессором, платой и прошивкой, а затем быть включены в BIOS или UEFI.

Процессор выбирают по нагрузке ВМ. Для служб с короткими интерактивными операциями важна производительность ядра, для большого числа параллельных ВМ — суммарная вычислительная мощность. Если планируется второй CPU, заранее проверьте комплект охлаждения, riser-платы и распределение памяти между сокетами.

Память хоста и ZFS

Официальное руководство Proxmox рекомендует закладывать память для самой системы и сервисов Proxmox, а затем отдельно добавлять объём для гостей. ZFS использует оперативную память для ARC-кеша; в актуальном руководстве для старта указано не менее 8 ГБ, при этом фактическая потребность растёт вместе с нагрузкой и объёмом активных данных.

Для ZFS разработчики рекомендуют качественную ECC-память. Независимо от файловой системы выбирайте модули из списка совместимых с конкретной моделью сервера и соблюдайте схему заполнения каналов. RDIMM и LRDIMM нельзя объединять только потому, что они относятся к одному поколению DDR.

ZFS или аппаратный RAID-контроллер

Это архитектурный выбор. Для ZFS накопители должны быть видны системе напрямую. Proxmox прямо предупреждает, что ZFS не следует размещать поверх аппаратного RAID-контроллера с собственным кешем; вместо него используют HBA или контроллер в IT-режиме, если такая конфигурация официально поддерживается.

При классическом аппаратном RAID контроллер сам управляет массивом и кешем записи. Тогда проверяют поддержку нужного уровня RAID, защиту кеша, интерфейсы дисков и прошивки. Для загрузочного тома можно использовать отдельную зеркальную пару, чтобы рабочие диски ВМ не конкурировали с журналами системы.

Не смешивайте подходы: сначала выберите модель хранения — ZFS, Ceph, аппаратный RAID или внешняя СХД — и только после этого контроллер, кабели, backplane и накопители.

Сеть и кластер

Один сетевой порт может быть достаточен для лаборатории, но рабочему узлу обычно нужны резервирование и разделение трафика. Управление, пользовательские ВМ, миграция, репликация и доступ к хранилищу создают разные нагрузки. Для кластера и распределённого хранения особенно важны стабильная задержка и отсутствие единой точки отказа.

Для отказоустойчивого кластера продумайте кворум, независимость питания и возможность разместить ВМ на оставшихся узлах. Сам факт объединения серверов в кластер не создаёт резерв ресурсов.

Чек-лист перед заказом

  • CPU и прошивка поддерживают виртуализацию и нужный режим IOMMU.
  • Памяти хватает системе, всем активным ВМ и выбранному хранилищу.
  • Типы DIMM и схема их установки подтверждены руководством сервера.
  • Backplane, контроллер и кабели поддерживают выбранные SAS, SATA или NVMe.
  • ZFS получает прямой доступ к дискам; аппаратный RAID используется отдельно.
  • Сетевые порты и коммутаторы выдерживают миграцию и трафик хранения.
  • Резервные копии хранятся вне самого Proxmox-хоста.

Источники

Подберите сервер для Proxmox VE

В конфигураторе можно выбрать платформу, корзину, память и диски, а затем проверить состав перед заказом.

Собрать сервер

Материал обновлён . Характеристики конкретной платформы проверяйте перед заказом.