Перейти к публикации

polym0rph's блог

  • записей
    18
  • комментарий
    101
  • просмотров
    110 979

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

polym0rph

8 069 просмотров

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

Поделиться комментарием


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

Интересно, сколько выдает на фолдинге? [email protected]

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

 

Байткоин у  меня не компилится почему-то нормально. А если насильно с ошибками собрать, около 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   работает хорошо все, если что могу продать один комплект пишите в личку о цене договоримся.

Поделиться комментарием


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Добавить комментарий...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...