Стоит ли майнить на серверном оборудовании
Майнинг криптовалюты подразумевает получение вознаграждения за решение вычислительных задач, необходимых для работы системы. В зависимости от алгоритма работы конкретной криптовалюты, на скорость расчетов влияет только быстродействие процессора или же требуется большой объем оперативной памяти. В первом случае можно использовать мощный сервер — компьютер для майнинга криптовалюты или специализированное устройство — ASIC. Во втором — компьютер или видеокарту. Если говорить об эффективности, то для криптовалюты, алгоритм которых не требует большого количества ОЗУ, лучше использовать ASIC. Это интегральные схемы, включающие в себя множество процессоров, ОЗУ и ПЗУ, собранные в одном чипе. Таким образом удается добиться высоких показателей быстродействия и энергоэффективности при доступной цене. В остальных случаях более выгодно майнить криптовалюту на видеокартах. Однако если в вашем распоряжении уже имеется мощный сервер, можно попробовать заработать с его помощью.
Виды монет для майнинга на серверном оборудовании
Времена, когда можно было заработать наиболее популярные Ethereum, Bitcoin и Litecoin, используя процессор, прошли. С момента запуска сложность этих монет существенно выросла. То же произошло и с майнинговым оборудованием, используемым в криптодобыче. Поэтому «биток» майнят только высокопроизводительными «асиками», а эфириум, для расчета хешей которого нужно много памяти, — современными быстрыми и дорогими видеокартами. Майнинг этих валют на процессоре не покроет даже стоимости электричества.
Остались еще множество криптомонет, которые теоретически можно добывать на серверах, используя мощность их процессоров. Но большинство из них не популярны и стоят слишком дешево, чтобы их добыча имела практический смысл.
С учетом стоимости монеты и сложности добычи, можно рекомендовать две криптовалюты:
- Monero (XMR);
- ZrCoin (ZRC).
Они входят в топ популярных валют и их можно легко обменять как на популярные биткоины и эфир, так и на реальные доллары или рубли.
Пулы для майнинга
Все транзакции в сети криптовалюты регистрируются в реестре (блокчейне), данные которого открыты для участников системы. Для защиты операций каждая группа транзакций в реестре должна быть подписана криптографическим ключом, включающим в себя сведения о предыдущих операциях и другие данные, которые зависят от конкретного алгоритма. Расчет хеша требует больших вычислительных мощностей, поэтому процессоры серверов, на которых хранится блокчейн, с ним не справятся. Этим заняты компьютеры участников сети — майнеров. Первый компьютер, подобравший правильный хеш, получает вознаграждение от системы.
Для добычи монет необходимо зарегистрироваться и подключиться к пулу — веб-ресурсу, который объединяет компьютеры и распределяет между ними вычислительные задачи по расчету хешей. Когда пул подбирает хеш, вознаграждение распределяется между всеми участниками добычи пропорционально затраченной вычислительной мощности. Таким образом повышается эффективность майнига для всех участников пула. Последний за свои услуги получает определенный процент от добытой «крипты».
Поэтому одиночная добыча реальна только для владельцев огромных ферм с фантастически большим хешрейтом. Все остальные майнеры делают это исключительно через пулы. Можно воспользоваться услугами одного из следующих ресурсов:
- MinerGate.com;
- MiningPoolHub.com;
- MoneroOcean.Stream;
- Cryptofriends.org;
- SebuMine.net.
Для этого необходимо зарегистрироваться на ресурсе, скачать соответствующую программу-майнер, которая поддерживает работу с выбранным веб-ресурсом. Зачастую программу можно найти в разделе «Download». Настройка майнера заключается в том, чтобы прописать адрес сервера пула и имя пользователя.
Вложения
Для проверки майнинга через сервер были использованы «системника»:
- компьютер на базе двух процессоров Xeon E5-2650 для Monero;
- компьютер с парой Intel Xeon L5320 для Zcash
Выбор пал на них по причине невысокой цены на вторичном рынке. Почему не стоит покупать новые сервера ради добычи криптовалют, вы узнаете в конце статьи.
Итак, после установки и настройки майнингового ПО, сервер для монеро показал производительность добычи более 520 хешей в секунду. Хешрейт равен аналогичному показателю топовой видеокарты. Однако его достаточно лишь для ежемесячного заработка чуть более чем на 10 долларов, если считать по текущим ценам. Для майнинга пары криптовалют с помощью видеокарт Nvidia и AMD это приемлемо, но в виде самостоятельного заработка это лишено интереса. И даже покупка самого современного и дорогого процессора не делает майнинг прибыльным занятием. Окупаемость такого бизнеса составляет более двух лет, и то, это без учета роста сложности сети за расчетный период.
Майнинг ZEC показал еще худшие результаты. Хешрейт составил менее 4 sol/s, чего недостаточно даже на покрытие затрат на электроэнергию.
Если вы хотите начать криптодобычу с минимальными вложениями, лучше заняться облачным майнингом. Сервисы облачного майнинга предоставляют свое оборудование в аренду для добычи биткоина, эфира и других цифровых валют. Тарифный план предусматривает аренду мощностей на виртуальном сервере с целью получения добытых с его помощью монет. Это снижает порог вхождения в бизнес и риски в случае внезапного падения криптовалютного курса.
Итоги
Покупать сервер для майнинга неэффективно с экономической точки зрения. С этой целью имеет смысл лишь использовать уже имеющееся оборудование. И то, в виде дополнительной нагрузки. Реально заработать можно только с использованием видеокарт и ASIC, энергоэффективность и хешрейт которых многократно выше, чем у процессоров ПК. Это позволяет окупить вложения менее чем за полгода.
Серверные для майнинга
В этой статье мы рассмотрим, стоит ли вкладывать средства в добычу криптовалюты, как организовать майнинг через сервер и расскажем про выбор сервера для майнинга биткойнов.
Итак, стоит ли майнить криптовалюты?
В качестве хобби, да, криптовалюты могут приносить небольшую прибыль. В частности, не самые популярные, такие как лайткоины или догикоины, вполне доступны обычным потребителям, без больших вложений в оборудование.
В качестве дополнительного или основного источника дохода, для большинства людей майнинг на серверных процессорах ненадежен и не приносит значительных денег. Прибыль от майнинга становится ощутимой только при значительных начальных инвестициях в аппаратное обеспечение – в сервера для майнинга криптовалют bitcoin.
Почему так сложно майнить биткоины
Если бы вы начали майнить биткоины в 2009, когда они только появились, вы бы заработали к сегодняшнему дню тысячи долларов. Однако на протяжении нескольких лет математическая сложность вычисления биткоинов выросла далеко за пределы того, что обычный пользователь может достичь дома, на домашнем оборудовании. Так что для эффективного майнинга понадобится вложить значительные средства в профессиональное оборудование: купить серверное оборудование для майнинг пула, серверные шкафы, стойки, блоки, оборудовать помещение для собственной фермы биткоинов или даже приобрести майнинг ферму под ключ . Как вариант, возможна аренда виртуального сервера для майнинга или майнинг на облачных серверах, о чем подробнее будет рассказано чуть ниже.
Создание собственной серверной для майнинга
Если идея облачного майнинга вам не нравится и у вас достаточно средств, вы можете построить собственную серверную для майнинга криптовалют. Как мы уже упоминали в этой статье выше, вам понадобится специальное помещение, оборудование и программное обеспечение.
Требования к помещению для серверной:
- в первую очередь, в нем должна быть доступна недорогая электроэнергия, чтобы майнинг окупался;
- обязательно понадобится доступ в интернет;
- жизненно необходима хорошая система вентиляции и кондиционирования, поскольку майнинговые фермы выделяют много тепла во время работы и нуждаются в качественном охлаждении, а также постоянной температуре (например, чтобы не было конденсата);
- отсутствие пыли и грязи, которая легко выводит из строя оборудование;
- не лишней будет шумоизоляция, если серверная находится в жилом или офисном здании;
- необходима система безопасности, у посторонних не должно быть доступа в помещение, ведь там будет находиться ценное оборудование.
Подобное помещение можно оборудовать самостоятельно или арендовать. Во втором случае арендодатели часто предлагают свои услуги мониторинга и технического обслуживания серверных.
Оборудование для майнинга
- Можно использовать фермы на ASIC майнерах или на GPU, в зависимости от того, какую криптовалюту вы добываете.
- Установка нескольких ферм и майнинг нескольких популярных криптовалют одновременно, снизит ваши риски в случае резких скачков курса одной из них.
- Вы можете приобрести уже готовую ферму для майнинга стандартной комплектации, заказать индивидуальную комплектацию у поставщика или собрать ферму полностью самостоятельно самостоятельно, на свое усмотрение (но мы все же очень рекомендуем воспользоваться услугами специалиста в этом вопросе).
- Кроме этого, вам понадобится программное обеспечение для мониторинга работы ферм и удаленного управления ими, а также специальные криптовалютные кошельки.
Как начать майнинг с помощью сервера
В первую очередь вам понадобится купить сервер для майнинга биткоинов. Раньше биткоины добывали на CPU, но постепенно это стало не выгодно – малая скорость генерации (Mhash/s), сравнительно высокое энергопотребление и теплоотдача. Поэтому перешли на видеокарты GPU, а на данный момент наиболее рентабельна добыча с помощью специализированных устройств для майнинга – майнеров ASIC.
В этой статье мы намеренно не приводим пример конфигурации сервера для майнинга биткоинов, поскольку требования к такому оборудованию стремительно растут и соответственно на рынке появляются все новые решение. Обзоры и сравнение производительности вы легко сможете найти на специализированных сайтах.
Далее вам необходимо будет установить клиентское программное обеспечение, зарегистрироваться и синхронизироваться с сетью.
Вы можете майнить в одиночку или присоединиться к пулу — в связи со стремительно возрастающей сложностью вычислений сейчас стало почти невозможно вычислить блок в одиночку, не обладая огромными вычислительными ресурсами. Поэтому пользователи объединяются в так называемые пулы и вычисляют блоки совместно, а затем делят полученное в соответствии с правилами пула.
Облачный майнинг с вложениями
Если вы не готовы инвестировать сразу значительный объем средств в покупку оборудования, вам доступен еще один интересный вариант — заработок на облачном майнинге.
Выделяют такие виды облачного майнинга биткоинов:
- hosted mining — аренда сервера для майнинга у провайдера (имеется в виду физический сервер);
- майнинг на виртуальном сервере – вы арендуете VPS, устанавливаете на него ПО по своему усмотрению и настраиваете его самостоятельно;
- аренда вычислительных мощностей – вы берете в аренду только вычислительные ресурсы в распределенной вычислительной сети, без привязки к определенному физическому или виртуальному серверу.
Существуют специальные калькуляторы, с помощью которых, зная условия провайдера, можно приблизительно подсчитать рентабельность облачного майнинга и выбрать лучший вариант.
Также вы всегда можете обратиться к нам в Интегрус, наши специалисты помогут вам подобрать лучшие сервера и серверные для майнинга, собрать, настроить и запустить майнинг ферму на сервере, в серверной стойке или предоставить в аренду облачный сервер нужной мощности.
NIC Teaming в Windows Server 2012
С выходом Windows Server 2012 технология NIC Teaming стала штатным средством серверной операционной системы. Долгое время решения по объединению (группировке) сетевых адаптеров для платформы Windows предоставлялись только сторонними производителями, прежде всего, поставщиками оборудования. Теперь Windows Server 2012 содержит инструменты, которые позволяют группировать сетевые адаптеры, в том числе, адаптеры разных производителей.
Что дает NIC Teaming?
Технология NIC Teaming, именуемая также как Load Balancing/Failover (LBFO), доступна во всех редакциях Windows Server 2012 и во всех режимах работы сервера (Core, MinShell, Full GUI). Объединение (тиминг) нескольких физических сетевых адаптеров в группу приводит к появлению виртуального сетевого интерфейса tNIC, который представляет группу для вышележащих уровней операционной системы.
Объединение адаптеров в группу дает два основных преимущества:
- Отказоустойчивость на уровне сетевого адаптера и, соответственно, сетевого трафика. Выход из строя сетевого адаптера группы не приводит к потери сетевого соединения, сервер переключает сетевой трафик на работоспособные адаптеры группы.
- Агрегирование полосы пропускания адаптеров, входящих в группу. При выполнении сетевых операций, например, копирования файлов из общих папок, система потенциально может задействовать все адаптеры группы, повышая производительность сетевого взаимодействия.
Особенности NIC Teaming в Windows Server 2012
Windows Server 2012 позволяет объединять в группу до 32 сетевых адаптеров Ethernet. Тиминг не Ethernet адаптеров (Bluetooth, Infiniband и пр.) не поддерживается. В принципе, группа может содержать только один адаптер, например, для разделения трафика по VLAN, но, очевидно, отказоустойчивость в этом случае не обеспечивается.
Драйвер сетевого адаптера, включаемого в группу, должен иметь цифровую подпись Windows Hardware Qualification and Logo (WHQL). В этом случае можно объединять в группу адаптеры разных производителей, и это будет поддерживаемая Microsoft конфигурация.
В одну группу можно включать только адаптеры с одинаковой скоростью подключения (speed connections).
Не рекомендуется использовать на одном сервере встроенный тиминг и тиминг третьих фирм. Не поддерживаются конфигурации, когда адаптер, входящий в тиминг стороннего производителя, добавляется в группу, создаваемую штатными средствами ОС, и наоборот.
Параметры NIC Teaming
При создании тиминговой группы необходимо указать несколько параметров (рассмотрены ниже), два из которых имеют принципиальное значение: режим тиминга (teaming mode) и режим балансировки трафика (load balancing mode).
Режим тиминга
Тиминговая группа может работать в двух режимах: зависимый от коммутатора (switch dependent) и не зависимый от коммутатора (switch independent).
Как следует из названия, в первом варианте (switch dependent) потребуется настройка коммутатора, к которому подключаются все адаптеры группы. Возможны две опции – статическая настройка свича (IEEE 802.3ad draft v1), либо использование протокола Link Aggregation Control Protocol (LACP, IEEE 802.1ax).
В режиме switch independent адаптеры группы могут быть подключены к разным коммутаторам. Подчеркиваю, могут быть, но это необязательно. Просто если это так, отказоустойчивость может быть обеспечена не только на уровне сетевого адаптера, но и на уровне коммутатора.
Режим балансировки
Кроме указания режима работы тиминга, необходимо еще указать режим распределения или балансировки трафика. Таких режимов по сути два: Hyper-V Port и Address Hash.
Hyper-V Port. На хосте с поднятой ролью Hyper-V и n-ым количеством виртуальных машин (ВМ) данный режим может оказаться весьма эффективным. В этом режиме порт Hyper-V Extensible Switch, к которому подключена некоторая ВМ, ставится в соответствие какому-либо сетевому адаптеру тиминговой группы. Весь исходящий трафик данной ВМ всегда передается через этот сетевой адаптер.
Address Hash. В этом режиме для сетевого пакета вычисляется хэш на основе адресов отправителя и получателя. Полученный хэш ассоциируется с каким-либо адаптером группы. Все последующие пакеты с таким же значением хэша пересылаются через этот адаптер.
Хэш может вычисляться на основе следующих значений:
- MAC-адрес отправителя и получателя;
- IP-адрес отправителя и получателя (2-tuple hash);
- TCP-порт отправителя и получателя и IP-адрес отправителя и получателя (4-tuple hash).
Вычисление хэша на основе портов позволяет распределять трафик более равномерно. Однако для трафика отличного от TCP или UDP применяется хэш на основе IP-адреса, для не IP-трафика – хэш на основе MAC-адресов.
Таблица ниже описывает логику распределения входящего/исходящего трафика в зависимости от режима работы группы и выбранного алгоритма распределения трафика. Отталкиваясь от этой таблицы, вы сможете выбрать наиболее подходящий для вашей конфигурации вариант.
| Address Hash | Hyper-V Port | |
|---|---|---|
| Switch Independent |
|
|
| Static, LACP |
|
|
Необходимо отметить еще один параметр. По умолчанию все адаптеры группы являются активными и задействуются для передачи трафика. Однако вы можете один из адаптеров указать в качестве Standby. Это адаптер будет использоваться только в качестве «горячей» замены, если один из активных адаптеров выходит из строя.
NIC Teaming в гостевой ОС
По разным причинам вы можете не захотеть включать тиминг на хостовой машине. Или же установленные адаптеры не могут быть объединены в тиминг штатными средствами ОС. Последнее справедливо для адаптеров с поддержкой SR-IOV, RDMA или TCP Chimney. Тем не менее, если на хосте более одного даже такого физического сетевого адаптера, можно использовать NIC Teaming внутри гостевой ОС. Представим, что на хосте две сетевые карточки. Если в некоторой ВМ два виртуальных сетевых адаптера, эти адаптеры через два виртуальных свича типа external подключены к, соответственно, двум физическим карточкам, и внутри ВМ установлена ОС Windows Server 2012, то вы можете сконфигурировать NIC Teaming внутри гостевой ОС. И такая ВМ сможет воспользоваться всеми преимуществами тиминга, и отказоустойчивостью, и повышенной пропускной способностью. Но для того, чтобы Hyper-V понимал, что при выходе из строя одного физического адаптера, трафик для этой ВМ нужно перебросить на другой физический адаптер, нужно установить чекбокс в свойствах каждого виртуального NIC, входящего в тиминг.
В PowerShell аналогичная настройка задается следующим образом:
Добавлю, что в гостевой ОС можно объединить в группу только два адаптера, и для группы возможен только switch independent + address hash режим.
Настройка NIC Teaming
Настройка тиминга возможна в графическом интерфейсе Server Manager, либо в PowerShell. Начнем с Server Manager, в котором необходимо выбрать Local Server и NIC Teaming.
В разделе TEAMS в меню TASKS выбираем New Team.
Задаем имя создаваемой группы, помечаем включаемые в группу адаптеры и выбираем режим тиминга (Static, Switch Independent или LACP).
Выбираем режим балансировки трафика.
Если необходимо, указываем Standby-адаптер.
В результате в списке адаптеров появляется новый сетевой интерфейс, для которого необходимо задать требуемые сетевые настройки.
При этом в свойствах реальных адаптеров можно увидеть включенный фильтр мультиплексирования.
В PowerShell манипуляции с тимингом реализуются набором команд с суффиксом Lbfo. Например, создание группы может выглядеть так:
Здесь TransportPorts означает балансировку с использованием 4-tuple hash.
Замечу, что вновь созданный сетевой интерфейс по умолчанию использует динамическую IP-адресацию. Если в скрипте нужно задать фиксированные настройки IP и DNS, то сделать это можно, например, так:
Таким образом, встроенными средствами Windows Server 2012 вы можете теперь группировать сетевые адаптеры хостовой или виртуальной машины, обеспечивая отказоустойчивость сетевого трафика и агрегирование пропускной полосы адаптеров.
Увидеть технологию в действии, а также получить дополнительную информацию по этой и другим сетевым возможностям Windows Server 2012 вы можете, просмотрев бесплатные курсы на портале Microsoft Virtual Academy:
- Новые возможности Windows Server 2012. Часть 1. Виртуализация, сети, хранилища
- Windows Server 2012: Сетевая инфраструктура
Надеюсь, материал был полезен.
Спасибо!












