Майнинг в виртуальной машине

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

  • повысился спрос на видеокарты, 
  • производители видеокарт взвинчивают цены на видеокарты, 
  • на сайтах объявлений продаются аппаратные майнеры, 
  • хостинг-компании предлагают услуги размещения ферм и майнеров.

Есть только один спрособ познать майнинг - это запустить его.

Что из себя представляет майнинг?

Майнинг - это получение дохода от сдачи в аренду вычисительных мощностей. Чем больше вычисительная мощность - тем выше вознаграждение. Арендодатель - майнер сам выбирает арендатора, выбирает способ аренды: напрямую (соломайнинг) или через посредника (пул-майнинг).

Майнинг очень похож на услугу хостинга, но имеет следующие достоинства: 

  • маркетинг не нужен (не нужно завлекать клиента),  
  • не нужно создавать лицензировать и сертифицировать инфраструктуру,
  • не нужно обеспечивать контроль пользователей (если инфрмация не размещается, её не нужно контроливать)

С чего можно начать изучение и участие в майнинге?

Существует 3 пути:

  1. Можно набрать заемных средств приобрести готовые физические фермы и ASICи.
  2. Можно запустить майнинг на имеющемся физическом железе или собрать "железо под себя"
  3. Можно запустить майнинг на виртуальном железе 

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

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

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

Существует множество Интернет-ресурсов с информацией о майнинге на физическом железе. Рассмотрим возиможности майнинга в виртуальных машинах.

Так как виртуальная машина - часть физической то производительность её процессоров с одной стороны будет немного меньше с другой её нагрузка не будет блокировать работу физической машины. 

Какую технологию виртуализации выбрать?

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

Остается аппаратная и контейнерная виртуализация. Остановимся на аппаратной виртуализации.

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

В настоящее время в виртуальной машине на тестовом стенде проведено успешное тестирование процессорного майнинга. Да доход с одной стороны не большой, но с другой строны постоянный, не производится блокировка узла виртуализации и других виртуальных машин. Игровой сервер "Zabaikalye.Net URT TDM" работает в соседней виртуальной машине, внезапных лагов не наблюдается. Все желающие могут подключится, поиграть и проверить это.

В прошлых статьях мы уже писали про проброс видеокарт в виртуальные машины, но к сожалению технология проброса за это время изменилась. Необходимо создание нового узла виртуализации и приобретение современной видеокарты с поддержкой PCIe 3 версии.

Какие майнеры и пулы используем?

Для майнинга используются следующие майнеры:

  • CPU Miner https://github.com/OhGodAPet/cpuminer-multi.git ] - Майнинг для процессора. Поддерживает альткоины есть поддержка аппаратного шифрования процессором. Открытые исходники.
  • Minergate [ https://minergate.com/downloads/gui ] - Майнинг для процессора и видеокарты. Майнит не много но надежно (нет плохих шар). Закрытый код.
  • CoinHive [ http://coinhive.com ] - Майниг через браузер. Майнятся копейки. Закрытый код.

В качестве пулов используются:

В настоящее время майнится Монеро (XMR). Виртуальная машина с двумя ядрами майнит с примерной скоростью 40 Хешей в секунду. Доход небольшой, но для целей эксперимента сойдет.

 

Разделы сайта: