АйТи Фундамент

IPMI для бедных: как собрать 3U-сервер в 19” стойку из обычного десктопного железа

Каждый, кто работает в IT-аутсорсинге или админит малый бизнес, регулярно упирается в одну и ту же боль. Приходит клиент и говорит: “Нам нужен сервер в стойку под бэкапы 1С/CRM/Логи. Но денег на новый Dell или HP у нас нет”. И на б/у с Авито тоже нет, да и рискованное это занятие.

Вариант тут один - брать стоечный корпус и собирать “самосбор” из обычного десктопного компьютерного железа, которое продается в любом DNS. Да, у десктопных материнских плат есть минусы: в них нет аппаратного Raid, ECC, KVM, iDRAC, IPMI и прочих прелестей жизни. Если наш самосборный сервер “застрянет” на каком-нибудь сообщении в BIOS - придется ехать к клиенту, чего нам очень не хочется.
Что по корпусу и железу?

Корпус взяли от ExGate 3U400-07. Честно говоря, ждали какого-нибудь фольгированного китая, который гнется от одного взгляда. На деле оказалась вполне вменяемая железка: миллиметровая сталь, в основной части корпуса согнутая в два слоя. Выходят честные 2 мм. на стыках. Ничего не люфтит, в стойке провисать не будет. Доработка сверлом/шуруповертом, плоскогубцами и прочим инструментом так же не понадобилась, что не может не радовать.

Внутри все укомпоновано здраво: блок питания встает рядом с материнкой, а перед корзиной с дисками уже встроены вентиляторы на продув. Для обычных десктопных винтов в закрытом 3U-пространстве это спасение, иначе они “запекутся” за пару недель.
По начинке собрали простой, максимально дешевый, рабочий конфиг:

  • Процессор: Core i3-14100 (14-е поколение, 4 ядра/8 потоков).
  • Материнская плата: Gigabyte H610M DDR4.
  • Оперативная память: 2 плашки по 8 ГБ DDR4 3200.
  • Диск: Seagate SkyHawk на 6 ТБ.
  • БП: Montech Gamma II на 550W
Главный финт ушами: ставим Nano KVM в PCI-Express
Чтобы не ездить к клиенту и подключать монитор с клавиатурой при каждом чихе, мы поставили плату PCI-e Nano KVM, заказанную у рисового брата на всем известном сайте.
Это, по сути, автономный микрокомпьютер на планке, который вставляется в PCI-e слот. Ему совершенно без разницы, закружена операционка или нет.
Чем эта штука порадовала:
  1. Выдает полноценный доступ к экрану, клавиатуре и мышке, BIOS и меню загрузки через веб-интерфейс.
  2. На задней планке у нее есть мелкий LCD-экранчик. Втыкаешь патч-корд - и она сразу пишет IP-адрес, который получила по DHCP. Не надо даже лезть в роутер и смотреть, какой там адрес выдался.
Распиновка (Power SW, Reset SW, светодиоды) прямо напечатана на самой плате. В комплекте идут провода, которые подключаются параллельно с кнопками на передней панели.
Сборка и кабель-менеджмент
Тут все без высшей математики. Прикрутили материнскую плату с бэкплейтом, поставили блок питания, установили жесткий диск в корзину.
KVM-модуль вставили в слот PCI-e, соединили провода и пины Front Panel материнской платы. Для передачи видео и эмуляции клавиатуры с мышью соединили видеовыход материнки с входом KVM коротеньким HDMI-кабелем, а управление подключили через Type-C.
В тесных стоечных корпусах главная засада это лапша из проводов, которая перекрывает поток воздуха от передних вентиляторов. Поэтому не ленимся: все лишние хвосты от блока питания и прочие кабели закрепляем пластиковыми стяжками.
Что в итоге?
Собрали, завели, проверили. Веб-интерфейс KVM работает шустро, видеопоток не тормозит, сервер спокойно перезагружается по виртуальной кнопке прямо из браузера.
Получилась холодная, не совсем тихая и полностью управляемая железка в стойку за адекватные деньги, собранная из абсолютно стандартных комплектующих.