Платформа Bare Metal
Биллинг и автоматизация выделенных серверов с открытым исходным кодом
NexCMP — это self-hosted программное обеспечение для биллинга и клиентского портала, позволяющее продавать целые физические серверы из собственных стоек. Система управляет серверами Dell напрямую через iDRAC и Redfish API: клиенты заказывают сервер и оплачивают его с баланса, получают машину с IP из вашего пула, после чего могут управлять питанием, открывать консоль и устанавливать операционную систему прямо из портала.
Поддерживается Dell iDRAC 9; HPE iLO и Supermicro — Soon. Модуль входит в состав NexCMP Free и Source и отключен по умолчанию, пока вы его не активируете. Это не установка в один клик: требуются сеть управления, веб-сервер ISO (настраивается одной командой) и два переключателя безопасности, которые нужно включить.NexCMP Source: полный исходный код за $499, единоразово. Используйте, модифицируйте и размещайте на своих серверах для собственного бизнеса. Вы можете продавать услуги на базе своего сервиса, но не имеете права перепродавать или распространять исходный код или сборки. Условия лицензии Source
Что представляет собой модуль Bare Metal и что требуется для работы
Модуль предназначен для продажи целых физических серверов. Каждый сервер размещается в вашей стойке и управляется через собственный iDRAC по Redfish API. Клиент арендует один сервер за раз, у сервера может быть не более одной активной аренды, а клиенты никогда не видят адрес, логин или пароль iDRAC.
NexCMP продает, тарифицирует и управляет серверами. Система не предоставляет сами серверы, IP-адреса или трафик — они должны быть вашими. Продажа Bare Metal осуществляется только с вашего основного сайта, а не через сайты реселлеров.
Как ваши клиенты управляют сервером Bare Metal
Каждый экран — это вкладка страницы услуги в панели клиента с демонстрационными данными. Выберите вкладку, используйте стрелки или клавиши влево и вправо либо откройте полноэкранный просмотр.
Поддерживаемое оборудование
Dell iDRAC 9
- Статус
- Поддерживается
- Что это значит
- Считывание данных и управление через iDRAC Redfish API. Это единственное оборудование, с которым сейчас работает модуль.
HPE iLO (Soon)
- Статус
- Soon
- Что это значит
- В разработке, отсутствует в релизах NexCMP.
Supermicro (Soon)
- Статус
- Soon
- Что это значит
- В разработке, отсутствует в релизах NexCMP.
Сроки релиза не установлены. Для работы консоли и виртуальных носителей (ISO и установка ОС) требуется лицензия iDRAC Enterprise или Datacenter на каждом сервере.
Как устроена система
Клиенты взаимодействуют только с панелью. Доступ к iDRAC имеет исключительно панель через изолированную от клиентов сеть.
Что работает автоматически
После настройки модуля автоматически выполняются только эти операции. Все остальные шаги на этой странице выполняются вручную.
От заказа до выдачи
Когда клиент подтверждает email, заказ списывает оплату с баланса, выбирает свободный сервер нужного тарифа в зоне, выделяет IP из пула, создает аренду и ставит в очередь установку ОС, если она была выбрана. При сбое любого шага весь заказ откатывается, а средства с баланса не списываются.
Лист ожидания при отсутствии свободных серверов
Если подходящего свободного сервера нет, заказ принимается, оплачивается и переходит в статус ожидания. Воркер назначает сервер первому заказу в очереди, как только появляется подходящий (проверка каждые 30 секунд), либо вы назначаете его вручную. Клиент может отменить ожидающий заказ с полным возвратом средств.
Установка ОС из ISO
NexCMP собирает установочный ISO для сервера из вашего шаблона, подключает его как виртуальный накопитель, задает однократную загрузку, перезагружает сервер и ожидает ответа новой ОС (по умолчанию до 150 минут). Одноразовый пароль отображается клиенту единожды и доступен 7 дней. Если шаблон ISO отсутствует на вашем ISO-сервере, на странице заказа отображается уведомление о недоступности автоматической установки; клиент все равно может оформить заказ и установить ОС через вкладки ISO и консоли.
Возврат при сбое установки
Если установка завершилась ошибкой или по таймауту, средства за заказ разово возвращаются на баланс, IP возвращается в пул, а сервер блокируется для обслуживания, чтобы вы могли его проверить.
Продления и напоминания
В дату продления NexCMP выставляет счет и, если автопродление включено и средств достаточно, оплачивает его с баланса. Напоминания отправляются за 7, 3 и 1 день, при этом оплата за один период никогда не списывается дважды.
Блокировка при просрочке
По истечении льготного периода (по умолчанию 3 дня, настраивается от 0 до 30) неоплаченная аренда приостанавливается: клиент может просматривать параметры, но не может управлять питанием, переустанавливать ОС или открывать консоль. Сервер не выключается и не очищается, а NexCMP никогда не прекращает аренду самостоятельно. Оплата снимает блокировку.
Что настраивается вручную
Модуль не выполняет никаких действий с сервером, пока не будут завершены эти шаги.
- Подготовьте сеть управления, статический приватный IP-адрес и учетную запись Administrator для каждого iDRAC.
- Импортируйте серверы. Каждый сервер добавляется в пул заблокированным и скрытым из списка продаж.
- Отредактируйте тарифные планы (демо-планы отключены), привяжите тариф к каждому серверу, разрешите продажу и включите переустановку.
- Подготовьте ISO-образы шаблонов ОС и HTTP-сервер для их отдачи на iDRAC.
- Разрешите рабочие операции (с подтверждением вводом текста), разблокируйте каждый сервер на вкладке Lock, затем включите продажи (с подтверждением вводом текста).
- Обрабатывайте исключения: заказы в листе ожидания, изменение сертификата iDRAC, блокировку сервера после неудачной установки.
Импорт и управление серверами
Управление серверами выполняется в панели администратора в разделе Инфраструктура > Bare Metal.
Проверка перед сохранением
Укажите адрес iDRAC и данные учетной записи Administrator, затем нажмите «Проверить подключение»: выполняются только команды чтения без сохранения данных. После этого добавьте сервер в пул или воспользуйтесь массовым импортом. NexCMP считывает модель, CPU, RAM, диски, сетевые карты, сервисный код и лицензию iDRAC, повторяя опрос каждые 6 часов, и отклоняет дубликаты адресов или сервисных кодов.
Пиннинг сертификатов и учетные данные
Первый полученный от iDRAC сертификат фиксируется (pinning); при его изменении опрос и запись останавливаются до подтверждения администратором. Учетная запись iDRAC хранится в зашифрованном виде, никогда не передается через API и не записывается в журнал аудита. При отказе в авторизации опрос этого сервера прекращается.
Строгий список разрешенных операций записи
Клиент Redfish поддерживает только пять команд записи: перезагрузка питания, подключение и отключение виртуального накопителя, однократная загрузка и настройка VNC-консоли. Вызовы для изменения BIOS, RAID, прошивок, пользователей iDRAC или настроек сети отсутствуют; очистка журналов не поддерживается.
Тарифные планы, периоды и цены
Вы сами задаете все тарифы. Ниже приведены примеры, а не фиксированные цены NexCMP.
Планы с конфигурацией
Тарифный план содержит название, отображаемую клиентам конфигурацию, ежемесячную цену, плату за установку и платежные периоды (от месяца до двух лет с настраиваемой скидкой). При привязке плана к серверу проверяется его фактический объем RAM и дисков.
Валюта цен
При новой установке цены тарифов указываются в долларах США с точностью до цента, и именно эта сумма списывается с баланса: конвертация валют не требуется. Если в существующей установке тарифы уже были заданы во вьетнамских донгах, расчет остается в донгах, и в настройках по-прежнему требуется курс обмена.
Что считается наличием
Сервер считается в наличии для тарифа, если он активен, доступен для продажи, разблокирован, доступен по сети, привязан к тарифу, находится в зоне и не имеет действующей аренды или запущенных задач. Демонстрационные тарифы поставляются отключенными; ничего не продается, пока вы не включите тариф и не активируете продажи.
Баланс, автопродление и квоты
Заказы оплачиваются с предоплаченного баланса; для новых заказов автопродление включено по умолчанию. Ключ квоты dedicated.servers ограничивает количество серверов на один аккаунт и проверяется перед списанием средств с баланса.
Пулы IP-адресов
Каждый сервер получает один публичный IPv4-адрес из заданного вами пула: диапазоны со шлюзом, префиксом и DNS, до 4,096 адресов на пул. Каждый адрес свободен, назначен, зарезервирован, заблокирован или находится на этапе охлаждения, и один из них выделяется в момент заказа.
Адреса, уже используемые облачной ВМ, конечной точкой VPN, кластером Kubernetes или другим сервером, выявляются и помечаются как заблокированные. Освобожденный адрес по умолчанию ожидает 24 часа перед повторной выдачей, так как в старой ОС он все еще может быть настроен; вы можете установить 0.
Питание, консоль, переустановка и ISO
Клиенты и администраторы используют одни и те же элементы управления, и каждая операция записи проходит через указанные ниже барьеры защиты.
Питание
Включение, корректное выключение, перезагрузка, принудительное выключение и сброс. Для любого действия, кроме включения, требуется ввести имя сервера, а клиент ограничен 6 операциями с питанием в минуту.
Консоль в браузере
NexCMP включает VNC-сервер iDRAC с одноразовым паролем, проксирует его в браузер через панель и затем отключает. Допускается только одна сессия на сервер единовременно, по умолчанию 30 минут.
Переустановка и шаблоны ОС
Клиент выбирает активный шаблон и имя хоста; переустановка стирает данные с дисков. В коде предусмотрены установщики для Ubuntu, Debian (только для серверов с UEFI), Windows Server и Proxmox VE. NexCMP не поставляет образы ОС: вы сами предоставляете подготовленный ISO для каждого шаблона, который предлагается только при наличии соответствующего файла. Шаблоны Windows в примерах отключены, а лицензирование Windows остается на вашей стороне.
Пользовательские ISO
Клиент может вставить ссылку на собственный ISO. NexCMP загружает его на сервер с учетом заданных вами ограничений по размеру, хранилищу и времени, а затем монтирует как виртуальный накопитель. В iDRAC ссылка клиента никогда не передается.
Датчики и журнал событий оборудования
Состояние оборудования, температура, вентиляторы, блоки питания и энергопотребление считываются с каждого iDRAC каждые 120 секунд. Клиентам доступны графики энергопотребления, температуры на входе и температуры CPU за 24 часа и 7 дней.
В верхней части страницы Overview сервера отображаются четыре динамические плитки: CPU, RAM, Disk и Network, каждая с 24-часовым графиком. CPU, RAM и Disk показывают процент использования, полученный из Dell iDRAC (Disk отражает активность ввода-вывода, а не свободное место); Network показывает текущую входящую и исходящую скорость, а также общий объем за месяц по счетчику трафика. Если сервер выключен, iDRAC недоступен или машина не передает данные, на плитке отображается прочерк и краткая причина, а не вымышленный ноль. Плитки обновляются каждую минуту, пока открыта страница.
Системный журнал событий iDRAC опрашивается каждые 15 минут, и сохраняются последние 50 записей. Администраторам видны все записи; клиенты видят записи с момента начала их аренды, отфильтрованные по важности и без внутренних инфраструктурных формулировок.
Защитные переключатели и блокировки
Команда записи поступает в iDRAC только тогда, когда открыты оба барьера защиты.
Прямое управление (на уровне системы)
Один переключатель для всех операций записи в iDRAC: питание, виртуальные накопители, консоль и установка ОС. По умолчанию он выключен. Для его включения требуется указать причину и ввести текст ENABLE LIVE OPS; при его выключении закрываются все открытые консоли. Операции чтения продолжают работать.
Блокировка на уровне сервера
Каждый сервер имеет собственную блокировку, а импортированные серверы изначально заблокированы. Заблокированный сервер отклоняет операции записи и показывает клиенту соответствующее сообщение. Блокировка и разблокировка требуют указания причины и фиксируются в журнале аудита.
Двойная проверка и аварийная остановка
Оба барьера проверяются при приеме запроса и повторно воркером непосредственно перед каждой командой. Установка числа параллельных задач на 0 запрещает воркеру запускать любые задачи.
Переключатель продаж
Продажи регулируются отдельным переключателем: он выключен по умолчанию и включается текстовым подтверждением. Пока он выключен, клиенты не видят страницу заказа и с них не списываются средства; действующие аренды остаются видимыми.
Страница Safety
Системный переключатель и блокировки отдельных серверов, а также действия, которые NexCMP никогда не выполняет.

Трафик
Данные о трафике считываются из файла счетчика, который ведет отдельный агент учета. Этот агент не входит в стандартную установку NexCMP, поэтому при стандартной установке учет не ведется, а вкладка трафика пуста. Модуль лишь фиксирует расход: он никогда не ограничивает скорость, не отключает сервер, а тарифные планы не содержат лимитов на объем данных.
Модуль Bare Metal в панели администратора и клиентском портале
Скриншоты тестовой установки с демонстрационными данными и эмулированными серверами.







Что могут делать ваши клиенты
Каждое действие выполняется клиентом в портале или через API-ключ с соответствующими правами.
Заказ и оплата
Выберите зону, тариф, платежный цикл, шаблон ОС или его отсутствие и имя хоста; ознакомьтесь с расчетом стоимости и оплатите с баланса кошелька.
Питание и консоль
Включайте, выключайте и перезагружайте сервер, а также открывайте веб-консоль на протяжении всего срока аренды.
Установка ОС или подключение ISO
Переустанавливайте систему из доступного шаблона или подключайте ISO-образ по ссылке с однократной загрузкой.
Мониторинг и продление
Просматривать оборудование, датчики, журнал событий и активность своего сервера, а также включать или отключать автопродление.
Продление, смена периода оплаты, запрос другого тарифа
Оплачивайте от 1 до 24 месяцев вперед за один шаг, выбирайте другой расчетный период со следующего продления или отправляйте запрос на смену тарифа, который подтверждают ваши сотрудники. Счета за сервер отображаются на той же странице.
Повторный просмотр данных для входа в ОС
После установки клиент может просмотреть или скопировать имя пользователя и пароль своего сервера на карточке Access, причем неоднократно. Новый владелец никогда не увидит пароль предыдущего владельца.
Работа через API
Ключи API поддерживают области dedicated:read, write, console, create и destroy; область destroy распространяется на переустановку с очисткой дисков.
Возможности для оператора
Каждая функция доступна в панели администратора NexCMP.
Серверы и пулы IP-адресов
Импортируйте, маркируйте, обновляйте, блокируйте, разблокируйте, отвязывайте и выводите серверы из эксплуатации, управляйте пулами IP-адресов и назначайте адреса серверам.
Тарифы и продажи
Редактируйте тарифы, привязывайте их к серверам, открывайте серверы для продажи и управляйте общим переключателем продаж. Список бета-аккаунтов позволяет просматривать страницу заказа, даже когда продажи отключены.
Запросы на смену тарифа
Запросы клиентов на смену тарифа находятся в Services > Dedicated Server > Plan changes. При повышении тарифа списывается разница за оставшийся оплаченный период, при понижении возврат средств не производится; вы подтверждаете или отклоняете каждый запрос, и до подтверждения списания не происходят.
Заказы и аренда
Назначайте сервер на ожидающий заказ, отменяйте заказы с возвратом средств или без него, назначайте сервер вручную (бесплатно или с указанием цены и даты продления), редактируйте или передавайте аренду и отмечайте счета как оплаченные.
Операции и аудит
Отслеживайте и отменяйте задачи в очереди, управляйте питанием или переустанавливайте сервер вручную, регистрируйте шаблоны ОС и задавайте лимиты на ISO-образы для клиентов. Все действия администраторов протоколируются с указанием причины.
Требования к инфраструктуре
Вы предоставляете оборудование, сеть и адреса. Подробные инструкции: https://nexcmp.com/docs/infrastructure/dedicated/. Все перечисленные ниже требования должны быть выполнены до выдачи заказа.
- Серверы Dell с iDRAC 9 и Redfish API. Для работы консоли и виртуальных носителей требуется лицензия Enterprise или Datacenter на iDRAC.
- Сеть управления, изолированная от клиентов. Панель должна иметь доступ к каждому iDRAC по HTTPS 443 и, для консоли, по порту VNC (по умолчанию 5901). Публичные адреса IPv4 для серверов добавляются в пул IP-адресов.
- Адреса iDRAC должны быть частными IPv4-адресами (RFC 1918, префикс /16 или длиннее) внутри сетей управления, указанных в панели администратора (Infrastructure > Bare Metal > Safety, Management network connection); DNS-имена и IPv6 не принимаются. Консоль отображает красное предупреждение и блокирует реальные операции, пока там остается пример значения.
- HTTP-файловый сервер в сети управления, который раздает папку с ISO-образами для iDRAC, с поддержкой byte-range и без листинга каталогов. Настраивается на сервере панели одной командой: sudo nexcmp dedicated-setup-iso --listen <address> --allow <iDRAC network> (или теми же параметрами в установщике). Он отдает файлы ISO по протоколу GET только в сеть iDRAC без листинга каталогов. Саму сеть управления вы обеспечиваете самостоятельно.
- Папки с ISO по умолчанию находятся в каталоге данных NexCMP, куда службы могут выполнять запись. Если вы их переместите, systemd-юниту воркера потребуются ReadWritePaths для новых папок, а веб-сервер должен иметь доступ на чтение файлов, записываемых воркером.
- На сервере панели: xorriso для сборки установочных ISO (genisoimage для Windows) и файлы noVNC в /usr/share/novnc для браузерной консоли. Установщик добавляет их с флагом --baremetal (а также при запросе ISO-сервера или если модуль уже включен); если какой-либо компонент отсутствует, консоль администратора укажет, какой именно, и реальные операции останутся заблокированными.
- Callback-адрес: https-адрес вашей панели, доступный с только что установленного сервера. Это третье поле на той же карточке Management network connection; при запуске NexCMP подставляет https-адрес вашего сайта, если там все еще указано значение из примера.
Подходит ли вам NexCMP
Подходит, если: у вас есть серверы Dell с iDRAC 9, вы можете разместить их в изолированной сети управления и хотите предоставлять клиентам аренду целых серверов с балансом, продлениями, порталом и API.
Не поддерживается: серверы HPE или Supermicro (Soon), продажи через сайты реселлеров, учет трафика без собственного агента подсчета, использование собственного IP-префикса на арендованном сервере, установка в один клик, а также изменение настроек BIOS, RAID и прошивок из панели.
Ответственность: вы несете ответственность за свое оборудование, происхождение IP-адресов, соблюдение законодательства, применимого к вам и вашим клиентам, а также за установленные правила допустимого использования. NexCMP не предоставляет серверы, IP или сетевой трафик, и эта страница не является юридической консультацией.
Free и Source
Модуль Bare Metal включен в NexCMP Free ($0 за первый год, затем $99 в год) и в NexCMP Source (разовая покупка за $499). По умолчанию он отключен; его можно включить в разделе License & updates. Редакция Free предназначена для сетевых операторов с собственной ASN и подсетью, зарегистрированной на их имя, а заявки проходят модерацию. Серверы и IP-адреса принадлежат вам. Для работы модуля требуется физическое оборудование Dell; снимки экрана на этой странице получены на тестовом стенде с демонстрационными данными.
Платформа Bare Metal: частые вопросы
Какие серверы поддерживаются?
Происходит ли выдача сервера после заказа автоматически?
Получают ли клиенты доступ к iDRAC?
Что происходит при неуплате клиентом?
Учитывается ли сетевой трафик?
Для чего нужны предохранительные переключатели?
Можно ли выставлять цены в своей валюте и продавать через реселлеров?
Источники
Документация NexCMP по модулю Bare Metal.
Получить NexCMP бесплатно
Бесплатно, включая модуль Bare Metal и все остальные модули. Установите NexCMP на свой сервер, затем включите модуль в License & updates.
Последнее обновление:













