Cобираем 3U-сервер в 19” стойку из обычного десктопного железа1
Иногда мои клиенты звонят мне с запросом: "Нам нужен сервер в стойку под бэкапы 1С/CRM/логов (нужное подчеркнуть). Но денег на новый Dell или HPE у нас нет. И на б/у с Авито тоже нет".
Вот тут то нам на помощь и придет "самосборный" сервер из нового десктопного железа в 19" корпусе. Правда тут же упираемся в классический затык десктопных материнок: нет ECC, KVM, iDRAC, IPMI и прочих прелестей жизни. Если наш самосборный сервер зависнет на каком-нибудь предупреждении в BIOS - придется ехать к клиенту, чего нам ой как не хочется.
Корпус 3U в серверную стойку
Корпус взяли от ExeGate 3U400-07.Ожидали какой-нибудь "фольги из китая", которая гнется от любого дуновения ветра. По фактку оказалась вполне вменяемая железка: миллиметровая сталь, в нижней части корпуса и по бокам согнутая в два слоя - честные 2 мм. Ничего не болтается, не прогибается, в стойке будет стоять надежно. Доработка болгаркой или дрелью так же не понадобилась, что не могло не порадовать.
Внутри красиво, все как мы любим: блок питания встает рядом с материнкой, а перед корзиной с дисками уже встроены два шумных и быстрых вентилятора на сквозной обдув. Для обычных десктопных дисков форм фактора 3,5" в таком корпусе это спасение, иначе они придут в негодность очень быстро.




Корпус ExeGate 3U400-07 собственной персоной
По железу собрали максимально дешевый конфиг:
CPU: Intel Core i3-14100 (4 ядра / 8 потоков, базовый TPD 60W, встроенное видеоядро UHD Graphics 730).
Материнская плата: MSI PRO H610M-E DDR4.
ОЗУ: 16 GB DDR4 (2 × 8 GB 2666 MHz).
Storage: Seagate SkyHawk 6 TB (надежный диск с перпендикулярной записью CMR под непрерывную потоковую нагрузку).
БП: Montech Gamma II 550W (CWT-платформа, сертификат 80 PLUS Gold, плоские кабели).


Начинка для самосборного сервера в 19" стойку
Главный "чит-код": устанавливаем Nano KVM в PCI-Express
Чтобы не ехать к клиенту для подключения монитора с клавиатурой при каждой ошибке загрузки, поставим плату PCI-e Nano KVM, заказанную у наших рисовых братьев на одном популярном сайте.
По сути это автономный микрокомпьютер на планке, которая подключается в PCI-e слот. Этому микрокомпьютеру абсолютно без разницы, закрузилась ОС или нет.
Чем порадовал сей девайс:
Полноценная картинка с экрана, клавиатура, мышь, BIOS и меню загрузки прямо через веб-интерфейс.
Возможность нажимать на кнопки питания/перезагрузки так же через веб-интерфейс.
На задней планке у нее есть мелкий LCD-экранчик. Подключаем патч-корд и сразу видим IP-адрес, полученный по DHCP от роутера.




Nano KVM в PCI-Express слот
Кабель-менеджмент и сборка
Тут все банально и просто, в дополнительных пояснениях не нуждается. Устанавливаем материнскую плату с задней панелькой, прикручиваем блок питания, ставим жесткий диск в корзину.
KVM-модуль вставляем в слот PCI-e, соединяем все провода по схеме, подключаем пины с лицевой панели материнской платы. Для передачи видео и эмуляции USB-HID соединяем HDMI выход материнки с входом KVM коротеньким HDMI-кабелем (идет в комплекте), а управление подключаем обычным кабелем USB - Type-C, который так же идет в комплекте с KVM.
При укладке проводов не ленимся: все лишние хвосты от блока питания и прочие провода стягиваем пластиковыми хомутами.



Сборка 3U сервера из настольных комплектующих. Кабель-менеджмент.
Что по итогу?
Собрали, запустили, протестировали. Веб-морда KVM работает шустро, ничего не тормозит, сервер моментально перезагружается по виртуальной кнопке прямо из браузера.
Получилась холодная, не совсем тихая и полностью управляемая железка в стойку за адекватные деньги, собранная из обычных домашних комплектующих.





Nano KVM в веб-браузере, собранный сервер.
Оригинал статьи и больше фото комплектующих/процесса сборки выложил на it-foundation.ru. Вопросы по сборке пишите в комментах, всем отвечу.
Продолжение поста «Эволюция домашней серверной»3
Хоть я и считал что достиг того чего хотел, но новые хотелки...
В апреле 24 года не без помощи аддитивных технологи и ушм сварганил полку для шлюза и пое коммутатора для ТД:
Попутно к серверу прикупил шасси для 4-х 2.5" дисков от olmaster и чуть не убил один ssd. Деньги на ветер. Потом проверял уже на кошках и 2 хдд ушли к праотцам. Чуть позже замутил 2х2.5 шасси и тоже полирнул аддитивными технологиями:
Летом прикупил миник для УД более тонкий (чтобы помещался в 1U) и по осени сварил уже для него и шлюза нормальную полку:
Чуть позже урвал poe коммутатор на 24 гиговых порта меди и hex poe с зайвалом пошли на дальнюю полку.
В марте 25 года за 6к с доставкой на яме урвал jonsbo n4 чтобы заменить рэковый корпус:
Все железо успешно поместилось в более компактном корпусе. Из проблем - нагрев дисков при работе. Пришлось не без помощи тех же аддитивных технологий решать и этот вопрос. Попутно в мае сделал искусственную подачу воздуха в стойку:
этап сборки, фоток конечного монтажа нет. на подаче стоит фильтр из какого-то синтепона (его еще используют в бризерах)
В сентябре по жирной сидке докупил тонкие патчкорды с мелким коннекторами:
Ну и бегом менять самодельные на такую красоту:
Вот тот серый БП - для питания вентиляции в стойке. Вентиляция умная, esp32 + esphome (https://github.com/patrickcollins12/esphome-fan-controller). Pid регулятор, настройка лимитов.
В какой момент сменил ИБП на APC smart UPS RT 2000 докинув к нему еще внешний блок АКБ. Не самый лучший выбор конечно. В виду довольно низкого потребления (в районе 180Вт всей нагрузки) кпд у него примерно на уровне плинтуса и потребление с розетки выросло с примерно 230Вт (днем 200Вт было на eaton'е) до 300 (днем 280Вт). Но и время автономной работы выросло кратно. При выключенном основном сервере стойка без проблем обеспечивает дом интернетом примерно на 6 часов. Ну и если у кого-то подсел телефончик можно без проблем зарядиться.
На данный момент я недоволен валяющимся БП для вентиляции и так же валяющимся блоком внешних батарей для ИБП. Есть небольшая претензия к мониторингу ИБП, не получается найти за копейки сетевую плату, а через com он как-то часто отваливается, по этому переход на батареи мониторю по ИБП на котле (туда ушел eaton). Ну и все чаще и чаще подумываю о том чтобы вообще отказаться от ИБП. Лишних 100Вт в час 356 дней в году немного тянут карман.











