Virtualizor — коммерческая панель управления VPS, через которую многие хостинг-провайдеры продают KVM VPS. По сравнению с «голым» Proxmox VE в ней из коробки есть всё, что нужно VPS-бизнесу: тарифы, пулы IP, шаблоны ОС, клиентская панель с консолью, переустановкой и кнопками питания, учёт трафика и модуль WHMCS для автоматического создания услуг. В статье: подготовка выделенного сервера, установка Virtualizor с KVM, добавление хранилища и пула IP, загрузка шаблонов ОС, создание тарифов и первого VPS, клиентская панель.
grep -cE 'vmx|svm' /proc/cpuinfo должна вернуть число больше 0.# Example: dedicate a second disk /dev/sdb to VPS storage as volume group "vg_vps"
pvcreate /dev/sdb
vgcreate vg_vps /dev/sdb
vgs
wget -N https://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh [email protected] kernel=kvm
Установщик загружает панель и зависимости, настраивает KVM и сеть, а по завершении выводит адрес панели администратора и путь к своему лог-файлу. После этого перезагрузите сервер. Если установка прервалась с ошибкой, прочитайте указанный лог, прежде чем пробовать снова.
Панель администратора работает на порту 4085 (HTTPS), клиентская панель — на порту 4083 (HTTPS). Войдите на https://SERVER_IP:4085 с логином root и паролем сервера.
# firewalld (AlmaLinux / Rocky Linux)
firewall-cmd --permanent --add-port=4081-4085/tcp
firewall-cmd --reload
# ufw (Ubuntu)
ufw allow 4081:4085/tcp
Когда всё заработает, ограничьте доступ к порту администратора своими IP-адресами, а клиентский порт оставьте открытым для всех.
В панели администратора откройте Storage → Add Storage (добавление хранилища), выберите тип LVM, укажите путь к группе томов (например, /dev/vg_vps), задайте имя и отметьте хранилище как основное (primary). Можно использовать и файловое хранилище (каталог с образами qcow2), но LVM даёт более высокую и предсказуемую производительность дисков.
Откройте IP Pool → Create IP Pool (создание пула IP) и введите блок, который будете выдавать VPS: шлюз, маску, DNS-серверы (например, 1.1.1.1 и 8.8.8.8), а также первый и последний используемые IP. Исключите адрес сети, шлюз и broadcast-адрес. Если у вас есть подсеть IPv6, добавьте отдельный пул IPv6.
Если ваши IP привязаны к MAC-адресу сервера или маршрутизируются на основной IP, стандартная сеть через мост может не заработать для VPS; уточните у провайдера, какая схема используется, и настройте сетевые параметры Virtualizor соответственно.
Перейдите в Media → OS Templates (шаблоны ОС), откройте список доступных шаблонов и загрузите дистрибутивы, которые хотите предлагать, например AlmaLinux, Rocky Linux, Debian и Ubuntu. Загрузка идёт в фоне; шаблоны становятся доступны для создания VPS после её завершения. Для шаблонов Windows нужны собственные установочные образы и лицензии.
Клиенты входят на https://SERVER_IP:4083 под созданной вами учётной записью. Они могут запускать, останавливать и перезагружать VPS, открывать VNC-консоль, переустанавливать ОС, менять пароль root, смотреть графики трафика и ресурсов, а также управлять обратной зоной DNS (rDNS), если вы это разрешите. Для аккуратного вида разместите панель на собственном имени хоста с действительным SSL-сертификатом.
У Virtualizor есть модуль для WHMCS. Загрузите его в свою установку WHMCS, добавьте в WHMCS сервер Virtualizor с API-ключами, созданными в панели администратора Virtualizor, затем создайте продукты, привязанные к тарифам Virtualizor. После этого новые заказы создаются автоматически, а приостановка, удаление и смена тарифа передаются в Virtualizor. Точные шаги для вашей версии смотрите в документации модуля WHMCS от Virtualizor.
Проверьте, что шлюз и маска пула IP совпадают с данными о выдаче от провайдера, что IP больше нигде не используется и не привязывает ли вышестоящая сеть IP к MAC-адресам. Проверьте и файрвол хоста: правила, блокирующие форвардинг на мосту, останавливают весь трафик VPS.
Убедитесь, что в группе томов достаточно свободного места (vgs), что путь к хранилищу в панели указан верно и что шаблон ОС полностью загружен.
Да. Установите Virtualizor на каждый дополнительный сервер как slave и добавьте его в панель master; после этого все ноды, тарифы и пулы IP управляются из одного места.
Если проблема не решена, создайте тикет — техническая поддержка IMIDC работает 24/7. Укажите IP сервера, версию ОС, шаг, на котором возникла ошибка, и соответствующую часть лога Virtualizor или полный текст ошибки, чтобы мы быстрее нашли причину.