Проектирования и разработка экосистемы для майнингово оборудования

sickle.pro майнинг

Задача

Создать распределенную масштабируемую сеть для площадок с майнинговым оборудованием (gpu-фермы/asic-блок-майнеры) с удобной возможностью администрирования, конфигурирования и мониторинга.

майнинг инфра 1

Как работает

В качестве площадки выступает транспортный контейнер, переделанный под майнинг ферму - так называемая пасека. На уровне доступа пасеки - управляемые свитчи Dlink или Microtic. На уровне распределения - Microtik Hex. На роутере работает кеширующий днс, из единой базы dhcp-релей раздает клиентам (ульям) адреса и параметры: GPU-фермы используют протокол pxe и подготовленные заранее live-образы операционной системы, загружаются с локального сервера, настройки приносятся автоматические при запуске и во время работы. ASIC-блоки контролируются через ssh. Каждая пасека подключается к ядру сети по VPN-тоннелю (обычно L2TP/IPSEC), в зависимости от географического расположения (пасеки могут быть размещены в разных странах)

майнинг инфра схема сети

Какие технологии используются

Система распределения и контроля адресов и конфигурация загрузки по сети:

  • Isc-dhcp44-server/dhcp relay + freeradius + radius api + mysql.

Загрузка headless-ульев (майнинг-нод):

  • PXE-boot (dhcp options 6, 66, 67) + tftp.
  • PXE-сервер на базе Raspberry Pi 3 + rsync до основого хранилища образов.
  • В качестве live-os - подготовленные образы Debian Linux.

Ядро сети (организация отказоусточивого маршрутизатора / концентратора VPN-тоннелей)

  • freebsd CARP + pf + mpd5 + strongswan + frr

Для управления конфигурациями и пакетами - Puppet / PuppetDB + api.

Мониторинг нод - Graphite + Grafana.

веб-интерфейс 2

Централизованное логирование - graylog + api.

Для управления и конфигурации пасек/нод на php + laravel написан веб-сервис.

веб-интерфейс 3

IT-инфраструктура для бизнеса

Мы уделяем особое внимание ценностям бизнеса наших клиентов, тщательно изучаем его ключевые требования и выстраиваем нашу работу по созданию и совершенствованию инфраструктуры, чтобы соответствовать этим требованиям.