Для сбора и настройки GPU-рига необходимо не так много навыков и знаний, как может показаться. (Правда бывают вопросы, на которые не могут ответить всем форумом на протяжении нескольких лет.)
GPU-риг - установка с видеокартами, занимающаяся майнингом.
GPU-ферма - один или несколько ригов, принадлежащих одному лицу (юридическому или физическому).
Перечень требуемого:
- Видеокарты (Куда ж без них.)
- Материнская плата
- Процессор
- Оперативная память
- Блок питания
- Синхронизатор БП
- SSD-диск
- Райзер для видеокарты
- Сплиттер PCI (Возможно, но не точно.)
- Корпус фермы
- Дополнительное охлаждение
- Интернет
- Требования к размещению
1. Видеокарта (GPU)
Основные требования, предъявляемые к устройству - объём видеопамяти. Чем он больше, тем лучше. К примеру, карты с объёмом менее 4 Гб - уже не могут полноценно добывать Eth, потомучто размер DAG-файла превышает имеющийся объем памяти на GPU.
DAG-файл — это блок данных, который необходим для майнинга монет, а точнее: для нахождения решения блока в сети block-chain.
Он загружается в оперативную память видеокарт при каждом запуске майнера. Размер этого файла постоянно увеличивается.
Для проверки размеров DAG-файла некоторых монет, используем специальный ресурс, на котором показаны сроки выхода из эксплуатации тех или иных видеокарт, на конкретных алгоритмах, согласно их объёму памяти.
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 рублей.
3. Процессор (CPU)
Требования к процессору - чтобы он был и подходил к материнской плате. Участие CPU в майнинге минимальное. Поэтому после приобретения (А лучше параллельно.) приобретается процессор, самый слабый и самый дешёвый в серии, если этот риг будет только для майнинга.
Если вы планируете собирать многозадачную серверную машину, то что вы делаете в этом руководстве?
4. Оперативная память (ОЗУ)
Как и с CPU, при выборе ОЗУ необходимо отталкиваться от того, какой тип памяти поддерживает материнская плата. Но с этим всё гораздо проще, всего 2 типа памяти - DDR3 и DDR4. Цена приблизительно одинаковая, да и дефицита не замечено.
Есть подводный камень с другой стороны: количество необходимой оперативной памяти будет зависеть от используемой операционной системы: Windows или Linux.
Windows: не менее 8 Гб, но может не хватить для запуска программы. В этом случае создаётся файл подкачки (Поиск в помощь.) и всё работает как часы.
Linux: не менее 4 Гб, но в своём риге использовал 8 Гб (Потомучто могу.) и проблем, связанных с нехваткой памяти не было.
К ОС на базе Linux относятся специализированные ОС для майнинга, от разных разработчиков: HiveOS, RaveOS, NiceHashOS и др.
5. Блок питания
Блок питания должен выдерживать энергопотребление от "тушки" (Материнка, ЦПУ, ОЗУ, HDD и система охлаждения - в среднем это около 145 Вт.) и подключённые GPU.
Блок питания необходимо брать модульный, чтобы в него можно было дополнительно вставлять кабеля питания PCI-E. (Мне нравятся Cougar 80 Bronze plus. Кстати, именно он на изображении выше.)
Формат БП влияет только на его размещение внутри проточного корпуса. В проточный корпус устанавливаются БП только формата ATX.
При расчёте энергопотребления GPU, всплывает неприятный факт, что одного БП мало, а покупать дорогостоящий, за 30 тысяч рублей - желания нет. В этом случае нам пригодится следующий компонент.
6. Синхронизатор блоков питания
Синхронизатор - устройство, необходимое для одновременного и синхронного запуска двух и более блоков питания, где один БП - ведущий, а остальные - ведомые.
При подключении таким образом нескольких БП, необходимо убедиться, что питание в устройство идёт из одного БП, а не нескольких. Если этого не сделать - сохраняется высокая вероятность короткого замыкания внутри устройства.
7. SSD-диск
Особых требований к носителю нет. Объём лучше 120 Гб (Логи ПО сохраняться будут.), но подойдёт и 64 Гб. Выбирайте тот, у которого гарантия будет дольше. Это основной принцип.
Можно установить и HDD-диск, но тогда скорость загрузки ОС упадёт в разы, а это скажется на вашем нервном и эмоциональном состоянии, когда вы начнёте настраивать и перезапускать риг несколько раз. (А то и несколько десятков раз.)
8. Райзер видеокарты
Райзер - переходник, помогающий установить GPU за пределы родного слота PCI-E, находящегося на материнской плате, в другое место.
Количество райзеров приобретается согласно количеству слотов PCI на материнской плате и количеству GPU устройств.
При выборе райзера, обратить внимание на его питание - оно не должно быть через USB.
Форматы подачи питания лучше выбирать в следующем порядке, где 1 - лучше, а 3 - хуже:
- 6-pin - Минимальное температурное воздействие на сам порт включения, а как следствие - и сам райзер.
- MOLEX - достаточно хороший вариант, обладающий такими же преимуществами, как и 6-pin'овый вход.
- SATA - не могу назвать этот вариант плохим, но есть специфика. Если БП дешёвый, то SATA-кабеля в комплекте будут обгорать или оплавляться при длительной работе под высоким напряжением, т.к. они не рассчитаны для GPU. (С модульным Cougar таких проблем не встречал.)
9. Сплиттер PCI
Сплиттер - разветвитель (Тройник, если хотите.), который помогает подключить большее количество GPU, чем позволяет материнская плата.
Может подключаться как в слот PCI, так и в 2NVMe. (Форм фактор твердотельных жёстких дисков, вставляемых в свои слоты на материнской плате, если таковые имеются.)
Как писалось выше - необходимо изучение спецификации материнской платы, для выяснения количества линий PCI, чтобы была возможность подключения большего количества видеокарт.
(Лично моё мнение, что чем больше переходников, особенно к GPU, тем менее стабильной может стать риг, выдавая разного рода ошибки, из-за которых можно начать думать, что источником является видеокарта, но не переходник.)
10. Корпус фермы (простой и проточный)
При выборе корпуса нужно руководствоваться несколькими факторами:
- Температура в помещении
- Рабочая температура оборудования
Если средняя температура в помещении в летний период не поднимается выше 26-28 градусов, а температура карты в режиме работы не превышает 63-68 градусов, то можно обойтись простым корпусом (Собранным из деревянного бруса, а лучше металлического уголка.) и внешним охлаждением.
Но если рабочая температура карты достигает 75+ градусов, то необходим проточный корпус. (Через пару дней сам заберу пару таких из доставки.)
Принцип его работы - разделение горячего и холодных потоков воздуха, чтобы они не перемешивались, тем самым понижается общий уровень температуры.
Подобные корпуса можно найти на просторах интернета в избыточном количестве.
Под проточный корпус потребуются специальные вентиляторы с силой воздушного потока от 120 CFM. (Ищите кульки производителя Delta electronics.)
11. Дополнительное охлаждение
Дополнительное охлаждение потребуется только для простого корпуса, т.к. для проточного корпуса - это основной параметр, чтобы устройства внутри не грелись.
Дополнительное охлаждение нужно для того, чтобы сбросить температуру устройства на 5-11 градусов - не более.
Вентиляторы должны быть не слабее 80 CFM, в противном случае воздушный поток будет рассеиваться.
12. Интернет
Тут будет мало информации.
Возможно потребуется роутер или маршрутизатор, но сейчас они есть в каждом доме.
Сигнал должен быть сильным и стабильным, а вот скорость не так важна, т.к. майнинг потребляет мало интернет-трафика.
13. Требования к размещению
При размещении своего рига, а тем более фермы, необходимо учитывать:
- Качество и состояние проводки в помещении
- Обязательно наличие УЗО (устройство защитного отключения) в цепи питания устройств
- Сетевой фильтр
- Шум, создаваемый оборудованием
- Проветриваемость помещения/наличие кондиционера
- Всегда ставить устройства на подставки (Вдруг кто затопит, у меня было подобное, мой совет сохранил меня от дополнительных расходов.)
- Наличие средств пожарной безопасности
(Дополню от себя - все фермы собирал из тех компонентов, которые были доступны, поэтому цена "тушки" не превышает 12-15 тысяч рублей.
Первая ферма была собрана на б/у материнской плате за 1500 рублей и CPU за 250 рублей.
Покупать всё новое, в магазине у ретейлера, не всегда необходимо, кроме GPU и БП, но и их можно найти с демократичной ценой. Всё остальное можно найти на вторичном рынке, при условии, что имеются навыки и знания о том, как протестировать оборудование или есть гарантия от продавца.
Если ни гарантии от продавца, ни навыков нет - не рискуйте, переплатите за гарантию ретейлеру.)
Следующей темой нашего цикла будет настройка программного обеспечения. Вероятнее всего, что тема "настройки" будет разбита на несколько статей:
- Регистрация на бирже, прохождение верификации и создание кошелька
- Установка и настройка ОС
- Настройка оборудования (Конечно же не без нюансов.)