Найти тему
Straying_Nerve

Сбор GPU-фермы. Что нужно?

Оглавление

Для сбора и настройки GPU-рига необходимо не так много навыков и знаний, как может показаться. (Правда бывают вопросы, на которые не могут ответить всем форумом на протяжении нескольких лет.)

GPU-риг - установка с видеокартами, занимающаяся майнингом.
GPU-ферма - один или несколько ригов, принадлежащих одному лицу (юридическому или физическому).

Перечень требуемого:

  1. Видеокарты (Куда ж без них.)
  2. Материнская плата
  3. Процессор
  4. Оперативная память
  5. Блок питания
  6. Синхронизатор БП
  7. SSD-диск
  8. Райзер для видеокарты
  9. Сплиттер PCI (Возможно, но не точно.)
  10. Корпус фермы
  11. Дополнительное охлаждение
  12. Интернет
  13. Требования к размещению
-2

1. Видеокарта (GPU)

Основные требования, предъявляемые к устройству - объём видеопамяти. Чем он больше, тем лучше. К примеру, карты с объёмом менее 4 Гб - уже не могут полноценно добывать Eth, потомучто размер DAG-файла превышает имеющийся объем памяти на GPU.

DAG-файл — это блок данных, который необходим для майнинга монет, а точнее: для нахождения решения блока в сети block-chain.

Он загружается в оперативную память видеокарт при каждом запуске майнера. Размер этого файла постоянно увеличивается.

Для проверки размеров DAG-файла некоторых монет, используем специальный ресурс, на котором показаны сроки выхода из эксплуатации тех или иных видеокарт, на конкретных алгоритмах, согласно их объёму памяти.

-3

2. Материнская плата

Материнскую плату необходимо выбирать, чтобы у неё было не менее 4 портов PCI. В настоящее время очень распространены материнские платы на 6 (Большинство игровых.) и 12 (Уже специализированные майнинг-платы.) PCI-портов.

Также имеются экземпляры на 7 устройств. (Со сплиттером можно подключить больше, обычно 8-10 GPU, но необходимо считать линии PCI, согласно спецификации платы.)

С точки зрения финансовых затрат, при построении рига на 8-12 GPU, предпочтительнее взять материнскую плату с 12 слотами PCI, если вы планируете строить риг на 8-12 GPU.

Причин на приобретение материнской платы на 12 устройств несколько:

  • Основная причина - это гарантия на новое оборудование, т.к. большое количество плат на 8 GPU, кроме специализированных серий (Огромного размера, возникнут сложности при размещении.), бывшие в употреблении. А стоимость их отличается на 2-3 тысячи рублей от покупки новой платы в магазине, на гарантии
Та самая "мамаша" из специализированной серии. Но с ней не нужны райзера.
Та самая "мамаша" из специализированной серии. Но с ней не нужны райзера.
  • Вторая, но не менее важная причина - дефицит подобного оборудования. Можно заказать из Китая с AliExpress, но столкнувшись с подобной проблемой, и изучив отзывы (Приходят не те платы, с неподходящим чипсетом, который не поддерживает сплиттер на дополнительные GPU, из-за нехватки линий.) мной было принято решение покупать материнскую плату на 12 устройств, при разнице в цене всего 2500 рублей.
-5

3. Процессор (CPU)

Требования к процессору - чтобы он был и подходил к материнской плате. Участие CPU в майнинге минимальное. Поэтому после приобретения (А лучше параллельно.) приобретается процессор, самый слабый и самый дешёвый в серии, если этот риг будет только для майнинга.

Если вы планируете собирать многозадачную серверную машину, то что вы делаете в этом руководстве?

-6

4. Оперативная память (ОЗУ)

Как и с CPU, при выборе ОЗУ необходимо отталкиваться от того, какой тип памяти поддерживает материнская плата. Но с этим всё гораздо проще, всего 2 типа памяти - DDR3 и DDR4. Цена приблизительно одинаковая, да и дефицита не замечено.

Есть подводный камень с другой стороны: количество необходимой оперативной памяти будет зависеть от используемой операционной системы: Windows или Linux.

Windows: не менее 8 Гб, но может не хватить для запуска программы. В этом случае создаётся файл подкачки (Поиск в помощь.) и всё работает как часы.

Linux: не менее 4 Гб, но в своём риге использовал 8 Гб (Потомучто могу.) и проблем, связанных с нехваткой памяти не было.

К ОС на базе Linux относятся специализированные ОС для майнинга, от разных разработчиков: HiveOS, RaveOS, NiceHashOS и др.
-7

5. Блок питания

Блок питания должен выдерживать энергопотребление от "тушки" (Материнка, ЦПУ, ОЗУ, HDD и система охлаждения - в среднем это около 145 Вт.) и подключённые GPU.

Блок питания необходимо брать модульный, чтобы в него можно было дополнительно вставлять кабеля питания PCI-E. (Мне нравятся Cougar 80 Bronze plus. Кстати, именно он на изображении выше.)

Формат БП влияет только на его размещение внутри проточного корпуса. В проточный корпус устанавливаются БП только формата ATX.

При расчёте энергопотребления GPU, всплывает неприятный факт, что одного БП мало, а покупать дорогостоящий, за 30 тысяч рублей - желания нет. В этом случае нам пригодится следующий компонент.

-8

6. Синхронизатор блоков питания

Синхронизатор - устройство, необходимое для одновременного и синхронного запуска двух и более блоков питания, где один БП - ведущий, а остальные - ведомые.

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

-9

7. SSD-диск

Особых требований к носителю нет. Объём лучше 120 Гб (Логи ПО сохраняться будут.), но подойдёт и 64 Гб. Выбирайте тот, у которого гарантия будет дольше. Это основной принцип.

Можно установить и HDD-диск, но тогда скорость загрузки ОС упадёт в разы, а это скажется на вашем нервном и эмоциональном состоянии, когда вы начнёте настраивать и перезапускать риг несколько раз. (А то и несколько десятков раз.)

-10

8. Райзер видеокарты

Райзер - переходник, помогающий установить GPU за пределы родного слота PCI-E, находящегося на материнской плате, в другое место.

Количество райзеров приобретается согласно количеству слотов PCI на материнской плате и количеству GPU устройств.

При выборе райзера, обратить внимание на его питание - оно не должно быть через USB.

Форматы подачи питания лучше выбирать в следующем порядке, где 1 - лучше, а 3 - хуже:

  1. 6-pin - Минимальное температурное воздействие на сам порт включения, а как следствие - и сам райзер.
  2. MOLEX - достаточно хороший вариант, обладающий такими же преимуществами, как и 6-pin'овый вход.
  3. SATA - не могу назвать этот вариант плохим, но есть специфика. Если БП дешёвый, то SATA-кабеля в комплекте будут обгорать или оплавляться при длительной работе под высоким напряжением, т.к. они не рассчитаны для GPU. (С модульным Cougar таких проблем не встречал.)
-11

9. Сплиттер PCI

Сплиттер - разветвитель (Тройник, если хотите.), который помогает подключить большее количество GPU, чем позволяет материнская плата.

Может подключаться как в слот PCI, так и в 2NVMe. (Форм фактор твердотельных жёстких дисков, вставляемых в свои слоты на материнской плате, если таковые имеются.)

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

(Лично моё мнение, что чем больше переходников, особенно к GPU, тем менее стабильной может стать риг, выдавая разного рода ошибки, из-за которых можно начать думать, что источником является видеокарта, но не переходник.)

-12

10. Корпус фермы (простой и проточный)

При выборе корпуса нужно руководствоваться несколькими факторами:

  • Температура в помещении
  • Рабочая температура оборудования

Если средняя температура в помещении в летний период не поднимается выше 26-28 градусов, а температура карты в режиме работы не превышает 63-68 градусов, то можно обойтись простым корпусом (Собранным из деревянного бруса, а лучше металлического уголка.) и внешним охлаждением.

Но если рабочая температура карты достигает 75+ градусов, то необходим проточный корпус. (Через пару дней сам заберу пару таких из доставки.)

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

Подобные корпуса можно найти на просторах интернета в избыточном количестве.

Под проточный корпус потребуются специальные вентиляторы с силой воздушного потока от 120 CFM. (Ищите кульки производителя Delta electronics.)

-13

11. Дополнительное охлаждение

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

Дополнительное охлаждение нужно для того, чтобы сбросить температуру устройства на 5-11 градусов - не более.

Вентиляторы должны быть не слабее 80 CFM, в противном случае воздушный поток будет рассеиваться.

-14

12. Интернет

Тут будет мало информации.

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

Сигнал должен быть сильным и стабильным, а вот скорость не так важна, т.к. майнинг потребляет мало интернет-трафика.

Собственно, один из моих ригов, приятно познакомиться))
Собственно, один из моих ригов, приятно познакомиться))

13. Требования к размещению

При размещении своего рига, а тем более фермы, необходимо учитывать:

  1. Качество и состояние проводки в помещении
  2. Обязательно наличие УЗО (устройство защитного отключения) в цепи питания устройств
  3. Сетевой фильтр
  4. Шум, создаваемый оборудованием
  5. Проветриваемость помещения/наличие кондиционера
  6. Всегда ставить устройства на подставки (Вдруг кто затопит, у меня было подобное, мой совет сохранил меня от дополнительных расходов.)
  7. Наличие средств пожарной безопасности

(Дополню от себя - все фермы собирал из тех компонентов, которые были доступны, поэтому цена "тушки" не превышает 12-15 тысяч рублей.

Первая ферма была собрана на б/у материнской плате за 1500 рублей и CPU за 250 рублей.

Покупать всё новое, в магазине у ретейлера, не всегда необходимо, кроме GPU и БП, но и их можно найти с демократичной ценой. Всё остальное можно найти на вторичном рынке, при условии, что имеются навыки и знания о том, как протестировать оборудование или есть гарантия от продавца.

Если ни гарантии от продавца, ни навыков нет - не рискуйте, переплатите за гарантию ретейлеру.)

Следующей темой нашего цикла будет настройка программного обеспечения. Вероятнее всего, что тема "настройки" будет разбита на несколько статей:

  • Регистрация на бирже, прохождение верификации и создание кошелька
  • Установка и настройка ОС
  • Настройка оборудования (Конечно же не без нюансов.)