Виртуализация и хост-ноды

Установка Virtualizor (KVM): хранилище, пул IP, шаблоны ОС, тарифы и первый VPS

9 шагов 14 мин чтения 22 просмотров 0
Содержание

Virtualizor — коммерческая панель управления VPS, через которую многие хостинг-провайдеры продают KVM VPS. По сравнению с «голым» Proxmox VE в ней из коробки есть всё, что нужно VPS-бизнесу: тарифы, пулы IP, шаблоны ОС, клиентская панель с консолью, переустановкой и кнопками питания, учёт трафика и модуль WHMCS для автоматического создания услуг. В статье: подготовка выделенного сервера, установка Virtualizor с KVM, добавление хранилища и пула IP, загрузка шаблонов ОС, создание тарифов и первого VPS, клиентская панель.

Устанавливайте Virtualizor только на свежую минимальную ОС: установщик меняет сетевую конфигурацию (создаёт мост на основном интерфейсе), настройки ядра и системные пакеты. Сохраняйте доступ к консоли IPMI/KVM сервера во время установки и убедитесь, что у вас есть лицензия Virtualizor (платная или пробная) на IP сервера.

Шаг 1: Подготовка сервера

  • ОС: минимальная установка ОС, которую Virtualizor поддерживает для KVM, например AlmaLinux 8/9 или Ubuntu 22.04. Перед установкой сверьтесь с актуальным списком в документации Virtualizor.
  • CPU: аппаратная виртуализация должна быть включена в BIOS. Команда grep -cE 'vmx|svm' /proc/cpuinfo должна вернуть число больше 0.
  • Хранилище: чаще всего используют группу томов LVM со свободным местом под диски VPS. Держите ОС на отдельном небольшом разделе или диске.
  • IP: основной IP сервера плюс блок дополнительных IP для VPS с их шлюзом и маской (см. выдача IP через мост или маршрутизацию).
# Example: dedicate a second disk /dev/sdb to VPS storage as volume group "vg_vps"
pvcreate /dev/sdb
vgcreate vg_vps /dev/sdb
vgs

Шаг 2: Установка Virtualizor с KVM

wget -N https://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh [email protected] kernel=kvm

Установщик загружает панель и зависимости, настраивает KVM и сеть, а по завершении выводит адрес панели администратора и путь к своему лог-файлу. После этого перезагрузите сервер. Если установка прервалась с ошибкой, прочитайте указанный лог, прежде чем пробовать снова.

Шаг 3: Вход в панель и открытие портов в файрволе

Панель администратора работает на порту 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-адресами, а клиентский порт оставьте открытым для всех.

Шаг 4: Добавление хранилища

В панели администратора откройте Storage → Add Storage (добавление хранилища), выберите тип LVM, укажите путь к группе томов (например, /dev/vg_vps), задайте имя и отметьте хранилище как основное (primary). Можно использовать и файловое хранилище (каталог с образами qcow2), но LVM даёт более высокую и предсказуемую производительность дисков.

Шаг 5: Создание пула IP

Откройте 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 соответственно.

Шаг 6: Загрузка шаблонов ОС

Перейдите в Media → OS Templates (шаблоны ОС), откройте список доступных шаблонов и загрузите дистрибутивы, которые хотите предлагать, например AlmaLinux, Rocky Linux, Debian и Ubuntu. Загрузка идёт в фоне; шаблоны становятся доступны для создания VPS после её завершения. Для шаблонов Windows нужны собственные установочные образы и лицензии.

Шаг 7: Создание тарифов и первого VPS

  1. Plans → Add Plan: задайте RAM, размер диска, число ядер, процент CPU, трафик в месяц, скорость сети и количество адресов IPv4/IPv6. Тарифы делают выдачу единообразной и используются модулем WHMCS.
  2. Virtual Servers → Create VPS: выберите сервер, пользователя (создайте новую учётную запись клиента с email и паролем или выберите существующую), тариф, шаблон ОС, IP-адреса и пароль root, затем создайте VPS.
  3. Следите за задачей в панели администратора; после её завершения VPS загрузится с выбранной ОС и сетевыми настройками.

Шаг 8: Клиентская панель

Клиенты входят на https://SERVER_IP:4083 под созданной вами учётной записью. Они могут запускать, останавливать и перезагружать VPS, открывать VNC-консоль, переустанавливать ОС, менять пароль root, смотреть графики трафика и ресурсов, а также управлять обратной зоной DNS (rDNS), если вы это разрешите. Для аккуратного вида разместите панель на собственном имени хоста с действительным SSL-сертификатом.

Шаг 9: Автоматическая продажа VPS через WHMCS

У Virtualizor есть модуль для WHMCS. Загрузите его в свою установку WHMCS, добавьте в WHMCS сервер Virtualizor с API-ключами, созданными в панели администратора Virtualizor, затем создайте продукты, привязанные к тарифам Virtualizor. После этого новые заказы создаются автоматически, а приостановка, удаление и смена тарифа передаются в Virtualizor. Точные шаги для вашей версии смотрите в документации модуля WHMCS от Virtualizor.

Частые вопросы

VPS создан, но у него нет сети

Проверьте, что шлюз и маска пула IP совпадают с данными о выдаче от провайдера, что IP больше нигде не используется и не привязывает ли вышестоящая сеть IP к MAC-адресам. Проверьте и файрвол хоста: правила, блокирующие форвардинг на мосту, останавливают весь трафик VPS.

Создание VPS завершается ошибкой хранилища

Убедитесь, что в группе томов достаточно свободного места (vgs), что путь к хранилищу в панели указан верно и что шаблон ОС полностью загружен.

Можно ли позже добавить другие хост-серверы?

Да. Установите Virtualizor на каждый дополнительный сервер как slave и добавьте его в панель master; после этого все ноды, тарифы и пулы IP управляются из одного места.

Если проблема не решена, создайте тикет — техническая поддержка IMIDC работает 24/7. Укажите IP сервера, версию ОС, шаг, на котором возникла ошибка, и соответствующую часть лога Virtualizor или полный текст ошибки, чтобы мы быстрее нашли причину.

Помог ли вам данный ответ?

Похожие руководства