= МультиХаб : конфигурация фермы для майнинга = == Адресация и позиции майнеров == Используются следующие адреса и позиции майнеров для определения положения майнера в контейнере: * Позиция майнера в контейнере - число от 1 до 360. Сквозная нумерация, номера нанесены на кабеля, подключаемые к майнерам. * Позиция майнера в стойке - число 1 до 45. Позиция_в_контейнере = (номер_стойки - 1) x 45 +позиция_в_стойке * IP-адрес майнера имеет вид 192.168.номер_стойки.позиция_в_стойке == Настройка роутера Microtik == Подключение роутера осуществляется с использованием файла конфигурации (бэкапа), приложенного к данной статье (cmf-microtik.backup). Загрузить файл можно через веб-интерфейс роутера в меню File: * Выбрать загружаемый файл в меню Upload * Кликнуть по загруженному файлу cmf-microtik.backup в списке и выполнить Restore ``` Внимание! После загрузки файла конфигурация не допускается использование вкладки Quick Set, донастройку выполнять только через WebCfg. Ниже описаны особенности конфигурации. Назначение портов: * Порты 1-8 - подключение к стойкам 1-8 соответственно. В автоматическом режиме назначают адреса из пула 192.168.X.Y, где X - номер порта/стойки (1-8), Y - число от 1-253. Адрес 192.168.X.254 используется в качестве адреса шлюза. * Порт 9 - для подключения Интранет-сети (сервер, шлюз, камера). В автоматическом режиме назначают адреса из пула 192.168.9.Y, где Y - число от 2-254. Адрес 192.168.9.1 используется в качестве адреса шлюза. * Порт 10 - uplink/WAN - кабель к провайдеру. Особенности: * Трафик стоек изолирован, т.е. каждая стойка имеет только доступ в Интернет, но не имеет доступа к соседним стойкам. * С сети Интранет (порт 9) трафик может беспрепятственно проходить на все стойки, т.е. осуществляться мониторинг майнеров со стороны сервера. Также есть доступ в Интернет. * Доступ к роутеру изменен, пользователь по-умолчанию - stamp (пароль уточнять). * Доступ к веб-интерфейсу роутера только с сети Интранет (порт 9) по адресу 192.168.9.1. В качестве uplink используется порт 10. Если необходимо переключить uplink на порт spf1 (например, при использовании оптики) необходимо * В меню Interfaces->Interface List->Строка WAN ether 10 выставить Interface = spf1. * В меню IP->DHCP client выбрать Interface = spf1. * Также можно порт 10 можно "прикрепить" к порту 9, т.е. использовать их совместно для сети Интранет. Для этого дополнительно необходимо в меню Bridge->Ports активировть строчку с интерфейсом ether10 (нажать кнопку E) По-умолчанию прошивка предполагает автоматическое получение адреса от провайдера. Для использования статических настроек необходимо: * В меню Ip->DHCP-Client отключить клиент DHCP для интерфейса ether10 (или SPF1 для оптики) - кнопкой 'D'. * В меню Ip->Addresses выполнить Add New. Указать статический адрес (предоставляется провайдером) с маской (например 192.168.1.140/24) в поле Address, в поле Network указать адрес сети без маски (например 192.168.1.0), интерфейс - ether10 (или SPF1 для оптики). * В меню Ip->Routes выполнить Add New. В поле Gateway ввести (не выбирать!) IP-адрес шлюза (предоставляется провайдером). * В меню Ip->DNS в поле Servers указать IP-адрес DNS сервера (предоставляется провайдером или пробовать IP шлюза). == Добавление / замена майнера на роутере == При добавлении майнера необходимо выставлять корректный ip-адрес в соответствии с позицией в стойке. IP-адрес должен быть зафиксирован (Make Static), чтобы роутер всегда выдавал один и тот же адрес майнеру. Данная операция выполняется в интерфейсе роутера (http://192.168.1.1) в меню ip->dhcp server->leases В этой таблице представлено соответствие ip-адресов и mac-адресов всех хостов (включая майнеры). Адреса, которые выданы вне фиксированной карты будут иметь признак D (динамический) во второй колонке (не путать с кнопкой D!) Необходимо каждому таком динамическому адресу назначить статический, для этого кликнуть по строчке с адресом и выбрать Make Static, после чего повторно кликнуть по строчке и поменять ip-адрес. Если IP-адрес будет занять другим майнером и производится замена майнера, то необходимо удалить запись с привязкой ip старого майнера в таблице (кнопка '-') После внесения изменений майнер необходимо перезагрузить === Процедура первичной инициализации майнеров === Производится добавление майнеров в количестве 45 штук на в стойку. Таблицы Leases пустые, ранее к роутеру оборудование не подключалось. Все майнеры, кроме корректно инициализированных должны быть выключены. Для каждого майнера выполняются следующие операции: * Майнер устанавливается в стойку, подключается к сети и включается. Майнер получает автоматический ip-адрес от роутера и фиксирует его в таблице Leases. IP-адрес нового майнера будет динамический (будет иметь признак D в таблице). * Фиксируется адрес майнера и меняется на адрес, соответствующий позиции майнера в стойке. Например если инициализируется стойка 1 и майнер в позиции стойки 24, то необходимо назначить ip-адрес 192.168.1.24. * Проверяется доступность майнера по ip (командой ping). * Осуществляется дополнительные настройки майнера (замена прошивки и т.д.) По итогам инициализации производится Инициализация конфигурации 8x45 на сервере МультиХаб (см. Помощь в интерфейсе), после чего проверяется наличие информации по майнерам во вкладке Статус. === Процедура восстановление корректной адресации майнеров === Исходное состояние - оборудование работает на стандартной прошивке роутера, майнеры имеют произвольный набор адресов. Последовательность обновления: * Выключаются все стойки и все майнеры своими автоматами. * Обновляется прошивка роутера (см. выше) * Сетевые кабеля переключается по описанной выше схеме (порты 1-8 - стойки, 9 - интранет, 10 - аплинк/Интернет). * Проверяется доступность сети Интернет с сервера. Проверяется корректность работы Интранет и шлюза eth485. * Для каждого майнера производится процедура, описанная в разделе Процедура первичной инициализации майнеров === Процедура замены майнеров === При замене майнера необходимо, чтобы новый майнер получил тот же ip-адрес (соответствующий позиции майнера). Для этого выполняются следующие операции: * Майнер удаляется из стойки, устанавливается новый, включается. * Новый майнер будет доступен на новом динамическом IP-адресе (будет иметь признак D) в таблице Leases. * Необходимо выполнить make static для данной записи и поменять ip-адрес на исходный адрес, соответствующий данной позиции. == Альтернативные файлы конфигурации Microtik == cmf-microtik-1bridge-2wan.backup - прошивка со смещением портов : * Порт 1 - Интранет * Порт 2 - uplink/WAN - кабель к провайдеру. * Порты 3-10 - стойки 1-8 соответственно cmf-microtik-RB3011-1bridge-2wan.backup - прошивка со смещением портов для роутера RB3011