November 22, 2021

#4 – Сервера, всё что нужно знать

@f5nodes

Доброго времени суток! В этой статье будет вся информация о серверах, нужная для установки нод и лучшего понимания с чем мы имеем дело когда ставим ноду.


Содержание


Для начала разберемся что такое сервер. Сервер – это специальное устройство (компьютер), которое выполняет определенные задачи. Обычно для установки нод используются арендованные сервера (вы арендуете его у компании, которая сдаёт сервера в аренду). Они сразу настроенные, по этому это удобно.

Такие сервера делятся на 3 типа:

  • VPS — Virtual Private Server
  • VDS — Virtual Dedicate Server
  • DS — Dedicated Server

VPS

Данный тип сервера является частью мощного физического компьютера, который распределен на уровне операционной системы на выделенные сервера с ограниченной мощностью, например 2 CPU / 4 RAM / 200 SSD.

Этот вариант идеально подходит для нетребовательных нод, является самым дешевым вариантом аренды сервера. Однако, с тяжелыми нодами / майнерами справляется сложнее, нагружает соседние сервера на машине, что может повлечь за собой бан на хостинге.

VDS

То самое что и VPS, только распределение уже идёт на аппаратном уровне, что позволяет устанавливать сюда ноды и майнеры с повышенной нагрузкой на железо и траффик. На VDS рекомендуется устаналивать ноды / майнеры с повышенной нагрузкой на железо.

DS

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


Рассмотрим несколько вариантов проверенных хостингов, где можно арендовать сервер для Вашей ноды.

Hetzner

ссылка

Немецкий хостинг с дата-центрами в Германии, Финляндии, и с недавнего времени появилась возможность выбрать Америку.

Плюсы:

  • Отличное соотношение цена / качество
  • Моментальная аренда сервера
  • Расположение не влияет на цену
  • Почасовая оплата
  • Нет минимального срока аренды

Минусы:

  • Нужно проходить KYC (верификация личности)
  • За майнеры на VPS можно получить бан
  • На VPS 20 TB траффика бесплатно, дальше 1 TB - 1€

Contabo

ссылка

Немецкий хостинг с дата-центрами в Германии, Сингапуре и США (Central, East, West).

Плюсы:

  • Отличное соотношение цена / качество
  • Очень редко банят аккаунты (обычно никогда)
  • В большинстве случаев не нужно проходить KYC

Минусы:

  • Единоразовая плата за установку сервера 5€
  • Оплата сразу за месяц
  • Плата за расположение, Германия бесплатно, США от 1€, Сингапур 2.50€

*список будет пополняться*


Рассмотрим несколько программ для подключения к серверу и разберёмся как это работает на примере одной из них.

Для подключения к нашему уже купленному серверу и управления ним нам нужны программы / утилиты которые умеют подключаться по SSH. Это такой сетевой протокол, который позволяет нам удалённо управлять нашей операционной системой.

MobaXterm

ссылка

Программа требует установки. Вмещает в себя кучу функций, таких как подключение по FTP, SFTP, SSH, Telnet, RDP, VNC, XDMCP и Rlogin протоколам. Как раз то, что нам и нужно. Из функций - сохранения IP и пароля. Очень удобная для использования когда есть один и больше серверов.

PuTTY

ссылка

PuTTY это программа которая позволяет использовать подключение по SSH и telnet протоколам. Есть и утилитная версия, которая не требует установки. На примере этой программы мы и рассмотрим подключение к нашему серверу.

1) После запуска программы открывается окно, куда надо вписать IP адрес нашего сервера который нам предоставили после покупки, после чего жмём кнопку Open.

2) Если выскакивает окно PuTTY Security Alert – жмём Да.

3) Что мы видим дальше? У нас открывается консоль управления сервером, но для начала нас просят ввести свой логин (логин и пароль от сервера вам присылают на почту, обычно это root), а дальше и пароль. Его мы можем скопировать с письма и вставить в консоль нажатием на ПКМ. Если у вас ничего не высветилось - не переживайте, консоль специально не показывает пароли в целях безопасности. Далее жмём Enter. Вот как это выглядит:

4) Как видим, мы успешно присоединились к нашему серверу, это можно понять по приветственному сообщению, а так же по тому что наша командная строка готова принимать команды (root@debian-lab:~#, где ~# это наш домашний каталог).

Вот и всё, мы успешно подключились к нашему серверу удалённо. Теперь можем спокойно приступать к установке ноды.


1) Какую систему выбрать при установке?

Обычно большинство нод устанавливается на систему Ubuntu 20.04 и выше.

2) Можно ли устанавливать несколько нод на один сервер?

Да, можно, но есть нюансы.

Первый заключается в том, что Вам нужно понимать в какой сети работает нода. Нельзя вместе ставить космосы, майнеры и субстраты – они могут конфликтовать. Примеры проектов:

Субстраты - Zeitgeist, Bitcountry, Moonbeam, Hydradx, Realis, Joystream.
Космосы - Omniflix, Evmos, Axelar, Assetmantle.
Майнеры - IronFish, Aleo.

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

Зачастую мы пользуемся правилом "Одна нода – один сервер".

Да, это дороже, но при этом вы не получаете лишнего геморроя, когда слетела одна нода и вам нужно переустанавливать весь сервер, а вместе с ним и другие рабочие ноды. Это задевает uptime нод, и напрямую влияет на их беспрерывную работу.

*будет дополняться*

🖥 YouTube

👨‍💻 Telegram

🤝Автор статьи @f5nodes.