Сервер-роутер в корпусе Morex 5689B
Давным-давно был собран сервер для дома. Подумал что нужно найти материнскую плату с двумя сетевыми картами, чтобы объединить сервер и маршрутизатор в одно устройство. Учитывая что сервер будет работать на Linux или FreeBSD, это даст возможность использовать его как веб-сервер, ftp-сервер, VPN, файловое хранилище. Решил собрать с минимальным бюджетом и в маленьком корпусе.
1. Комплектующее для сервера
Пошел смотреть комплектующие. На текущий момент новые материнские платы в формате mini-ITX имеют только по одной сетевой карте в бюджетной ценовой категории. Полазив по объявлениях, нашел продавца которые распродает старые комплектующие, но в новом состоянии.
Что было куплено для сервер-роутера:
- корпус Morex 5689B-60W (можно прикрутить к стене, защищенный. В комплекте внешний блок питания 60W 12V)
- материнская плата GigaByte GA-C1007UN (двух ядерный Intel Celeron 1.5 GHz, две сетевых карты)
- оперативная память Samsung DDR3 4GB x 2 (8 Гигабайт будет достаточно для моих задач)
- твердотельный накопитель OCZ Solid 3 60Gb (Старый SSD, но на MLC памяти)
- вентилятор 120х120х25 (что бы продувать весь корпус, оказался ненужен)
На всё ушло меньше 50$, еще туда можно добавить USB Wi-Fi адаптер, чтобы раздавать интернет. Но я привык пользоватся 4G и дома Wi-Fi никогда не было.
1.1. Материнская плата и оперативная память
Материнскую плату GigaByte GA-C1007UN комплект поставки. Все отлично, кроме того что могли бы положить один SATA кабель короткий.
Оперативная память Samsung DDR3 4Gb. Вставляем сразу оперативную память в материнскую плату.
Оперативная по высоте не выше радиатора процессора.
1.2. Корпус Morex 5689B и блок питания
Корпус Morex 5689B-60W упакован отлично. Когда купил, подумал что такой большой, оказалась что это транспортировочная упаковка.
В комплекте с корпусом идет внешний блок питания Seasonic SSA-0651-1 на 60 W с кабелем питания, ключи для запирания корпуса, крепежные винты.
Кнопки включение и перезагрузки нужно нажимать маленьким стержнем или отверткой. Зато случайно не нажать.
Корпус в исполнении чтобы не украли. Ключом открываем замок, сдвигаем корпус в бок и снимаем с установочной пластины.
Установочная пластина корпуса. Весит как сам корпус, очень толстая и массивная.
Разбираем корпус, выкручиваем все винты которые видим и сдвигаем сетчатую крышку.
Чтобы корпус не было возможность раскрутить без снятия (открыть ключом) с установочной пластины, тут предусмотренны 4 штыря.
Еще я решил примерить вентилятор 180 на 180 мм. Хотел просто использовать большой вентилятор и отключить встроенный вентилятор на материнской плате. Так как думал что его не будет хватать на охлаждения внутреннего блока питания, но его полностью хватает.
Снимаем корзину размером 2.5″ для SSD или HDD. Получалась проблема, что прокручивался штырь крепление. Пришлось держать пассатижами и выкручивать.
Снимаем корзину для SSD
Сниму внутренний блок питания, чтобы показать его. Хотя можно этого не делать. Блок питание имеет разъемы питания: 24pin + 4pin для подключения материнской платы, один Molex разъем, один SATA разъем.
Так выглядит блок питания MX-0608F с обеих сторон. Входное питания 12 вольт. Корпуса с 80 ватным внешним блоком идут с таким же внутренним блоком.
2. Сборка сервера
Вставляем заднюю панель материнской платы.
Вставляем материнскую плату в корпус, смотрим что бы все вошло.
Прикручиваем материнскую плату четырьмя болтами из комплекта поставки корпуса. Подобрал момент затяжки, он составил 0.7 N·m.
Прикрутив материнскую плату, прикручиваем блок питания если снимался. Кабель питания от задней стороны корпуса до блока укладываем под блоком питания. Вентилятор процессора будет обдувать и блок питания.
Смотрим по инструкции к материнской платы как подключать кнопки и индикаторы. Подключаем кнопку включения, перезагрузки и индикатор к материнской плате.
Закрепляем SSD в корзину.
Винты из комплекта корпуса оказались немного длинные, так как не плотно прижимали SSD.
Подтачиваем немного их и затягиваем моментом 0.5 N·m.
Устанавливаем корзину с SSD, при этом пускаем провода корпуса под штырями конструкции.
Подключаем SATA кабель и пропускаем его по периметру отверстия в конструкции корзины SSD. Чтобы нечего не загораживало прохождение воздуха.
Кабель питания от блока питания к материнской плате и SSD стягиваем стяжками. Укладываем так, чтобы закрылась верхняя крышка.
Устанавливаем крышку очень внимательно. Защитные штыри крышки могут немного задевали за кабель питания блока и шлейф панели корпуса. Все винты закручиваем с моментом 0.5 N·m, кроме тех четырех которые вкручиваются в защитные штыри. Четыре винта в защитные штыри закручиваем с моментом 1 N·m.
Корпус к стене я не стал пока что крепить. Устанавливаем корпус на крепёжную пластину и закрываем на ключ. При установке корпуса на пластину может немного задевал кабель SATA об зажим пластины, сдвигаем его отверткой.
Сервер-роутер в маленьком корпусе собран.
3. Тестирование сервера
Включим сервер и зайдем в UEFI (BIOS) проверить что все работает и посмотреть температуру процессора.
Настраиваем необходимые параметры, загружаемся с live-флешки или устанавливаем операционную систему. Устанавливаем утилиты для проверки температурного режима, теста нагрузки.
Далее начал играться с нагрузкой. При полной нагрузки, температура процессора и чипсета была в районе 45 °C в течение 30 минут. Учитывая что на улице было где-то 30 °C. Потом я отключил вентилятор процессора, температура процессора выросла до 47 °C в течение 3 минут. Но вот температура чипсета стала расти до 65 °C, поэтому вентилятор был подключен обратно. Трогая при этом блок питания, по ощущениям где-то не более 40 °C.
Производителю нужно было сделать единый радиатор для процессора и чипсета, место было достаточно. Возможно такие материнские платы в то время были.
Дальше я поставил сверху корпуса большой вентилятор отключив вентилятор процессора. Температура процессора и чипсета держалась в районе 42 °C. Что примерно на 3 °C меньше чем было с вентилятором процессора. Шума было много больше и большой вентилятор потреблял больше электроэнергии. Использовать отдельный большой вентилятор нет смысла на таком процессоре. Думаю на материнской плате с полностью пассивным охлаждением будет смысл в вентиляторе 120x120 мм.
После 5 часов максимальной нагрузки, результат был 48 °C процессор и 45 °C чипсет. Блоки питания внутренний и наружный были ниже этих температур.
Потребление сервера в максимальной нагрузке получилось в районе 25 W. В обычном включенном состоянии потребления было в районе 11 W. В выключенном состоянии потребление составило 7 W. Внешний блок питания при этом потребляет 6 W. То есть материнская плата соответствует европейскому стандарту, что в выключенном состоянии потребление не более одного ватта.
У внешнего блока питания Seasonic SSA-0651-1 есть странное поведение, что если есть хоть какая-то нагрузка он потребляет 6 W. Если внешний блок питания отключить от внутреннего блока питания с материнской платой его потребление падает меньше 0.5 W. Проведя измерения потребления внешнего блока питания под нагрузкой в 20-30 W, получилось его КПД ≈ 82%.