Перейти к содержанию
  • записей
    18
  • комментарий
    101
  • просмотр
    114 611

Сервер для CPU ориентированных форков


polym0rph

10 297 просмотров

В последнее время одним из трендов у новых криптовалют стала ориентированность на майнинг на центральных процессорах. Это такое своеобразное возвращение к идеям Сатоши Накамото, чтобы все пользователи были равны между собой и каждый имел право голоса. При дальнейшем развитии майнинга сначала был переход от вычислений на 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 решил отказаться из-за их шумности и малой эффективности.

 

Первыми из покупок пришли материнская плата, корпус и процессоры:

 

DSCF6646.jpg DSCF6654.jpg

 

Конечно же, захотелось запустить систему, чтобы убедиться, что она заработает. На тот момент с выбором ОЗУ я еще не определился, но на руках была Crucial Ballistix Sport. Конечно, в списке совместимой ОЗУ ее нет для материнской платы, но опыт подсказывал, что заведется. В качестве процессорного кулера на время поставил Ice Hammer IH-4800. Конечно, крепления у него не подошли к серверной материнской плате, но с помощью винтов, пружин, шайб и такой-то матери кулер замечательно встал как надо. Еще возникла проблема с 8pin разъемом для процессора, на материнской плате их два, а у БП один, и ни в одном магазине нужных переходников не найти. Не беда, покупаем 8pin разъем и пару переходников от видеокарт с молекса на 6pin, обрезаем их и спаиваем с разъемом, распиновку в интернете найти не проблема. Как потом оказалось, зря я подбирал толстые хорошие провода на переходниках, у БП провода оказались сильно тоньше, да и оба разъема пришлось сажать на одну ветку т.к. БП, обладал только одной веткой с молексами.

 

DSCF6656.jpg DSCF6659.jpg DSCF6663.jpg 20140602_230426.jpg DSCF6667.jpg

 

Тем не менее. система успешно завелась, в БИОСе корректно отображались значения и по процессору, и по ОЗУ. Для тех, кто решит повторить данный эксперимент, но ранее не работал с серверным железом, хочу заранее предупредить о том, что не стоит пугаться, если через несколько секунд после нажатия на кнопку включения система ничего не выводит на экран, не мигают светодиоды на клавиатуре и т.п. Серверная материнская плата любит подолгу инициализироваться, самодиагностироваться и вообще не прочь при старте задуматься о смысле жизни, но примерно через полминуты нормально стартует ОСь.

 

При тесте дополнительно выяснилось, что северный мост чипсета очень сильно нагревается в работе. Все-таки мать проектировалась для работы в серверном корпусе с мощным продувом, а не в домашнем тихоходе. Поэтому пришлось отдельно докупить 50мм вентилятор Scythe Mini Kaze и на саморезы посадить его на радиатор моста. Терможвачка под радиатором моста также была отчищена и заменена на хорошую термопасту.

 

DSCF6672.jpg

 

К этому времени уже подъехали процессорные Cooler Master S200. Был риск, что они не встанут нормально, так как процессорные сокеты располагаются слишком близко, но первая же примерка показала, что с этим проблем нет:

 

DSCF6674.jpg DSCF6676.jpg

 

Проблема возникла в другом: крепления были рассчитаны на сквозной проход через материнскую плату и фиксацию с ее обратной стороны, сокеты же имели собственные уши с резьбой, и для подобного крепления никак не подходили. Из-за этого подошва кулера висела примерно в 5 мм над процессором, не касаясь его.

 

DSCF6684.jpg

 

Опять применяем пассатижи и такую-то матерь, расстаемся с гарантией на кулеры, путем вырывания штатных ограничительных колец с крепежных лап, а пружины от них и гайки используем для организации самопального крепления:

 

DSCF6683.jpg DSCF6689.jpg

 

Кулер встал после этого на сокет как влитой, но при тестах значительно нагревалась вся плата, особенно рядом с CPU, при этом сами радиаторы у кулеров были едва теплыми. Раз на прижим свалить эту беду уже нельзя, нужно было понять, почему кулер не выполняет свои непосредственные обязанности. В качестве термопасты использовалась Arctic Cooling MX-4, тут тоже проблем не должно быть. После недолгих изысканий причина была найдена, виновата оказалась нереально кривая крышка процессора, к которой подошва кулера прилегала нормально только по краям.

 

DSCF6693.jpg DSCF6699.jpg

 

Быстрый замер кривизны с помощью металлической линейки и лезвия от канцелярского ножа подтвердил, что это именно процессор имеет вогнутость, а подошва кулера заметных изъянов не имеет. Для проверки повторил эксперимент с прижимом на втором процессоре и втором кулере:

 

DSCF6701.jpg DSCF6704.jpg DSCF6706.jpg

 

Все повторилось в точности, как и у первого экземпляра. Что ж делать, расстаемся еще с одной гарантией, расстелив шкурку на стекле, будем ровнять крышки у ЦП. Методика простая: круговыми движениями, периодически поворачивая процессор, чтобы шлифовался равномернее, водим им по наждачке, которая лежит на стекле. Силу тут применять практически не нужно, иначе можно хорошо края завалить, занятие довольно долгое и медитативное. Я использовал сначала наждачку 800, потом 1200. Чем больше номер - тем меньше зерно, более ровная поверхность получается. Не зеркало, конечно, получается, но оно для хорошего контакта и не важно, в отличие от отсутствия кривизны. Первые же движения подтвердили замеры: сильно выступающие края и заваленная середина:

 

DSCF6713.jpg

 

Что ж, ровняем дальше. Совсем до полной плоскости доводить не стал, но большую площадь крышки выровнял. Тесты на прижим теперь показали совершенно иной результат:

 

DSCF6716.jpg DSCF6724.jpg DSCF6725.jpg

 

На этом моменте можно откладывать большую часть инструмента, и собирать нашего франкенштейна:

 

DSCF6728.jpg DSCF6730.jpg DSCF6761.jpg DSCF6746.jpg

 

Единственная проблема, которая осталась, БИОС не мог корректно отобразить температуру процессоров:

 

DSCF6736.jpg DSCF6773.jpg

 

В надежде на исправления скачиваем с официального сайта самую свежую прошивку для материнской платы и перепрошиваем BIOS:

 

DSCF6767.jpg

 

К сожалению, эти танцы с бубном успехов не приносят, поэтому замеряем инфракрасным термометром, сторонними утилитами и пальцем основные точки нагрева после нескольких часов работы с 100% загрузкой, понимаем, что все ок, и благополучно забываем об этой проблеме.

 

В качестве ОС на сервере была развернута последняя Ubuntu, а управлять ей удаленно лично мне удобнее через SSH + Tmux.

 

DSCF6740.jpg screen.png

 

Вот такой получился домашний сервер с 12 ядрами(24 потока) и 16 ГБ ОЗУ.

Пишите, какие криптовалюты хотели бы протестировать на этой машинке. В следующей статье выложу результаты тестов.

17 Комментариев


Рекомендуемые комментарии

и не жало электричества

профит то отрицательный на любом форке

Не жалко, сервер не для заработка покупался, а для виртуалок. Ну а если на нем можно еще погонять криптовалюты. почему нет?

 

 

А что майнишь?

Пока Cryptonote-based крипту.

 

 

А если видюхи подключить на эту мать копать что нить еще, через переходники, не пробовали?

А зачем? Если бы я собирал для майнинга на видеокартах систему, то это не был бы двухсокетный монстр, а наоборот что-нибудь из селеронов или семпронов.

Ссылка на комментарий

Сколько выдает хеш? Мой i7 3770k выдает 260 хеш/c.

На чем именно? На том же байткоине или буллбери результаты разные.

 

 

а что XEON разве быстрее 8 ядерного АМД-шника топового? просто лень гуглить...

Да. У ксеона кэша больше, и он c HT в 12 потоков шпарит.

Ссылка на комментарий

На чем именно? На том же байткоине или буллбери результаты разные.

 

 

Да. У ксеона кэша больше, и он c HT в 12 потоков шпарит.

 

На байткоине.

Ссылка на комментарий

У меня два сервера на таких материнках, только процы попроще - пара 4-х ядерных L5518 и пара 6-ти ядерных L5639 - все с пониженными теплопакетами - 60Вт. Для охлаждения присобачил кулеры типо боксовых на 1366 сокет. Памяти по 12 Гб в каждом - 3 по 4 Гб - чтобы трёхканальный режим был.  Два сервера мне в 28 т.р. обошлись.  Процы и память на молотке брал, матери в ситилинке,  Корпуса, бп и винчи свои. 

Ссылка на комментарий

Интересно, сколько выдает на фолдинге? F@H

Можешь линк дать на ПО?

 

Байткоин у  меня не компилится почему-то нормально. А если насильно с ошибками собрать, около 200 хэшей дает, что явно странно.

Ссылка на комментарий

Можешь линк дать на ПО?

 

Байткоин у  меня не компилится почему-то нормально. А если насильно с ошибками собрать, около 200 хэшей дает, что явно странно.

У него тяжелый хэш, так что вполне вменяемая цифра. Отсюда и основная проблема в БайтКойне и Монере -- надо всего лишь заспамить в сеть 300 левых блоков в секунду и большинство нодов выпадут в ДоС. В Булбери такого нет.

Ссылка на комментарий

polym0rph, где такие дешевые процессоры урвал ?

Авито ? Знакомый продал ?

 

У меня щас стоит свой сервер под столом, для разработок в основном. Хочу апгрейд ему сделать.

Ссылка на комментарий

Прикольный сервак, Я тоже 3 комплекта собрал http://s019.radikal.ru/i629/1409/a9/bb056b36f7aa.jpg  http://s017.radikal.ru/i416/1409/6a/aecfd1c92c62.jpg  http://s009.radikal.ru/i310/1409/ee/3605a42f4f31.jpg  мать брал и кулеры брал тут http://www.citilink.ru/catalog/computers_and_notebooks/servers_and_net_equipments/server_powers/738370/  и мать http://www.citilink.ru/catalog/computers_and_notebooks/servers_and_net_equipments/server_mbs/746419/  процы такие использовал  5560 http://ark.intel.com/products/37109   работает хорошо все, если что могу продать один комплект пишите в личку о цене договоримся.

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...