Сервер для CPU ориентированных форков
В последнее время одним из трендов у новых криптовалют стала ориентированность на майнинг на центральных процессорах. Это такое своеобразное возвращение к идеям Сатоши Накамото, чтобы все пользователи были равны между собой и каждый имел право голоса. При дальнейшем развитии майнинга сначала был переход от вычислений на CPU к вычислениями на GPU, ну а позже и на FPGA и ASIC майнеры. В итоге один человек с небольшой фермой стал иметь мощности, сравнимые с миллионами майнеров, которые использовали бы только собственный процессор персонального компьютера.
Насколько получается у современных разработчиков делать ASIC-resistant хэш функции в своих творениях отдельный вопрос, но в один прекрасный день тестировать все на своем компьютере надоело, да и пришла пора обновить домашний сервер. Поэтому было принято решение купить новое железо, на котором, в том числе, можно было бы и гонять CPU ориентированные криптовалюты. Посмотрев по доскам объявлений БУ серверы, пришло понимание, что собирать придется самому. Стоечные серверы держать дома - самоубийство для слуха, да и многие башни тишиной не отличаются, все-таки для серверов обычно важны другие критерии. На десктопном железе собирать выходит дороже, если хочется больше одного сокета в системе видеть.
После всех оценок было принято решение о покупке набора комплектующих на 1366 сокет, т.к. платформа хоть и устарела морально, но шестиядерные процессоры с HT еще вполне дают жару, а стоимость набора получалась вполне разумной.
Итоговый прайс получился следующий:
Материнская плата: SUPERMICRO X8DTL-I-B Цена: 5730 руб.
Процессоры: Intel Xeon X5650 Цена: 8500 руб. х2 / БУ
Кулеры на процессоры: Cooler Master S200 Цена: 670 руб. х2
Кулер на мат.плату: Scythe Mini Kaze SY501012M Цена: 280 руб.
ОЗУ: Crucial Ballistix Sport, BLS2CP8G3D1609DS1S00CEU (2х8Гб) Цена: 5790 руб.
Корпус: Cooler Master CMP350, Цена: 2860 руб.
Винчестер, вентилятор в корпус и переходники пошли из уже имеющихся запасов. Общая стоимость получилась 33000 руб, то есть меньше тысячи долларов, что для сервера является довольно низкой ценой.
Пару комментариев по выбору железа: хотелось уложиться в АТХ формат, отсюда выбор материнской платы. Корпус - не самое лучшее, что можно найти, но и не совсем консервное железо, как на более дешевых, нормальная вентиляционная решетка у креплений винчестера, не громкий штатный вентилятор и БП на 500 ватт, чего для подобной системы хватит с запасом. Процессоры БУ, брал с рук. От серверных кулеров для CPU решил отказаться из-за их шумности и малой эффективности.
Первыми из покупок пришли материнская плата, корпус и процессоры:
Конечно же, захотелось запустить систему, чтобы убедиться, что она заработает. На тот момент с выбором ОЗУ я еще не определился, но на руках была Crucial Ballistix Sport. Конечно, в списке совместимой ОЗУ ее нет для материнской платы, но опыт подсказывал, что заведется. В качестве процессорного кулера на время поставил Ice Hammer IH-4800. Конечно, крепления у него не подошли к серверной материнской плате, но с помощью винтов, пружин, шайб и такой-то матери кулер замечательно встал как надо. Еще возникла проблема с 8pin разъемом для процессора, на материнской плате их два, а у БП один, и ни в одном магазине нужных переходников не найти. Не беда, покупаем 8pin разъем и пару переходников от видеокарт с молекса на 6pin, обрезаем их и спаиваем с разъемом, распиновку в интернете найти не проблема. Как потом оказалось, зря я подбирал толстые хорошие провода на переходниках, у БП провода оказались сильно тоньше, да и оба разъема пришлось сажать на одну ветку т.к. БП, обладал только одной веткой с молексами.
Тем не менее. система успешно завелась, в БИОСе корректно отображались значения и по процессору, и по ОЗУ. Для тех, кто решит повторить данный эксперимент, но ранее не работал с серверным железом, хочу заранее предупредить о том, что не стоит пугаться, если через несколько секунд после нажатия на кнопку включения система ничего не выводит на экран, не мигают светодиоды на клавиатуре и т.п. Серверная материнская плата любит подолгу инициализироваться, самодиагностироваться и вообще не прочь при старте задуматься о смысле жизни, но примерно через полминуты нормально стартует ОСь.
При тесте дополнительно выяснилось, что северный мост чипсета очень сильно нагревается в работе. Все-таки мать проектировалась для работы в серверном корпусе с мощным продувом, а не в домашнем тихоходе. Поэтому пришлось отдельно докупить 50мм вентилятор Scythe Mini Kaze и на саморезы посадить его на радиатор моста. Терможвачка под радиатором моста также была отчищена и заменена на хорошую термопасту.
К этому времени уже подъехали процессорные Cooler Master S200. Был риск, что они не встанут нормально, так как процессорные сокеты располагаются слишком близко, но первая же примерка показала, что с этим проблем нет:
Проблема возникла в другом: крепления были рассчитаны на сквозной проход через материнскую плату и фиксацию с ее обратной стороны, сокеты же имели собственные уши с резьбой, и для подобного крепления никак не подходили. Из-за этого подошва кулера висела примерно в 5 мм над процессором, не касаясь его.
Опять применяем пассатижи и такую-то матерь, расстаемся с гарантией на кулеры, путем вырывания штатных ограничительных колец с крепежных лап, а пружины от них и гайки используем для организации самопального крепления:
Кулер встал после этого на сокет как влитой, но при тестах значительно нагревалась вся плата, особенно рядом с CPU, при этом сами радиаторы у кулеров были едва теплыми. Раз на прижим свалить эту беду уже нельзя, нужно было понять, почему кулер не выполняет свои непосредственные обязанности. В качестве термопасты использовалась Arctic Cooling MX-4, тут тоже проблем не должно быть. После недолгих изысканий причина была найдена, виновата оказалась нереально кривая крышка процессора, к которой подошва кулера прилегала нормально только по краям.
Быстрый замер кривизны с помощью металлической линейки и лезвия от канцелярского ножа подтвердил, что это именно процессор имеет вогнутость, а подошва кулера заметных изъянов не имеет. Для проверки повторил эксперимент с прижимом на втором процессоре и втором кулере:
Все повторилось в точности, как и у первого экземпляра. Что ж делать, расстаемся еще с одной гарантией, расстелив шкурку на стекле, будем ровнять крышки у ЦП. Методика простая: круговыми движениями, периодически поворачивая процессор, чтобы шлифовался равномернее, водим им по наждачке, которая лежит на стекле. Силу тут применять практически не нужно, иначе можно хорошо края завалить, занятие довольно долгое и медитативное. Я использовал сначала наждачку 800, потом 1200. Чем больше номер - тем меньше зерно, более ровная поверхность получается. Не зеркало, конечно, получается, но оно для хорошего контакта и не важно, в отличие от отсутствия кривизны. Первые же движения подтвердили замеры: сильно выступающие края и заваленная середина:
Что ж, ровняем дальше. Совсем до полной плоскости доводить не стал, но большую площадь крышки выровнял. Тесты на прижим теперь показали совершенно иной результат:
На этом моменте можно откладывать большую часть инструмента, и собирать нашего франкенштейна:
Единственная проблема, которая осталась, БИОС не мог корректно отобразить температуру процессоров:
В надежде на исправления скачиваем с официального сайта самую свежую прошивку для материнской платы и перепрошиваем BIOS:
К сожалению, эти танцы с бубном успехов не приносят, поэтому замеряем инфракрасным термометром, сторонними утилитами и пальцем основные точки нагрева после нескольких часов работы с 100% загрузкой, понимаем, что все ок, и благополучно забываем об этой проблеме.
В качестве ОС на сервере была развернута последняя Ubuntu, а управлять ей удаленно лично мне удобнее через SSH + Tmux.
Вот такой получился домашний сервер с 12 ядрами(24 потока) и 16 ГБ ОЗУ.
Пишите, какие криптовалюты хотели бы протестировать на этой машинке. В следующей статье выложу результаты тестов.
17 Comments
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now