Кластеры: мастер и рабочие ноды
Что такое кластер в CreateYourVPN: управляющий узел, рабочие ноды, страница кластера, смена мастера и жизненный цикл — простыми словами.
В прошлом уроке мы сравнили кластер с бизнес-центром: одна администрация и рабочие корпуса. Теперь посмотрим на кластер вблизи — из чего он состоит, как создаётся и что вы видите на его странице.
Зачем вообще кластеры
Один сервер — это просто: все на нём. Но как только серверов становится два, появляются вопросы: где хранить общую базу пользователей? Как серверам «знать» друг о друге? Как выдать человеку доступ сразу ко всем серверам одной ссылкой?
Кластер решает всё это: серверы объединяются в одну систему с общей базой пользователей и общим управлением. Пользователь подключается «к вашему VPN», а не к отдельным машинам.
Управляющий узел (мастер)
Мастер — мозг кластера. Он:
- хранит базу пользователей кластера: аккаунты, лимиты, сроки действия;
- выдаёт рабочим нодам сертификаты — «пропуска», по которым ноды подтверждают, что они свои;
- раздаёт нодам конфигурацию: какие инбаунды поднимать и с какими настройками.
Мастер в кластере всегда один. Сам по себе он не обслуживает пользователей — этим занимаются рабочие ноды.
Рабочие ноды
Ноды — руки кластера: именно через них идёт трафик ваших пользователей. На нодах живут инбаунды — точки входа в VPN. В один кластер можно добавить до 100 нод.
Мастер и нода могут жить на одном сервере. Для первого сервера это режим по умолчанию и рекомендованный вариант: одна машина и управляет кластером, и раздаёт VPN. Когда пользователей станет больше — просто докупите ноды.
Как создаётся кластер
Кластер появляется вместе с первым сервером: нажимаете «Подключить сервер», задаёте название кластера (например, EU · production) и вводите SSH-данные VPS — дальше всё происходит автоматически. Что именно происходит на каждом этапе установки, разберём в следующем уроке.
Новые серверы добавляются в существующий кластер кнопкой «Добавить ноду»: нода при установке автоматически получит сертификат от мастера этого кластера и подключится к нему.
У кластера есть свои состояния — они видны на карточке: «Разворачиваем» (идёт установка), «Активен» (всё работает), «Сбой» (что-то пошло не так), «Архив» (кластер удалён).
Страница кластера
Открыв кластер, вы увидите всё его устройство сверху вниз:
- Диаграмма топологии — живая схема: слева управляющий узел, дальше рабочие ноды с их инбаундами и справа маршруты. Здесь можно перетаскивать инбаунды между маршрутами прямо мышкой.
- Маршруты — список маршрутов кластера (урок 4).
- Серверы — карточки всех машин кластера с метриками: онлайн, трафик, CPU, RAM (урок 3).
Кликнув по серверу или инбаунду, вы откроете инспектор с деталями: адрес, состояние, коэффициент нагрузки, служебные идентификаторы.
Смена мастера («Сделать мастером»)
Иногда мастера нужно переехать: вы нашли сервер понадёжнее, или у текущей машины проблемы с провайдером. Для этого есть рокировка: в инспекторе любой подключённой ноды нажмите «Сделать мастером» — нода станет мастером, а текущий мастер превратится в обычную ноду. Операция обратима.
Что важно знать:
- все пользователи и настройки переезжают на новый мастер автоматически;
- подписки пользователей остаются рабочими — никому ничего не нужно перенастраивать; разве что два участвующих сервера (новый и старый мастер) могут быть ненадолго недоступны;
- процесс идёт в фоне и может занять до часа; каждая нода ненадолго переподключается к новому мастеру;
- запуск подтверждается кодом из письма — защита от случайного клика;
- на время рокировки изменения топологии кластера (ноды, инбаунды, маршруты) блокируются.
Удаление кластера
Кластер удаляется вместе со своим мастер-сервером: панель предупредит, что это архивирует весь кластер. Сама арендованная VPS при этом продолжит работать — CreateYourVPN лишь перестанет ей управлять. Удаление рабочей ноды скромнее: из кластера уходит только она (и её инбаунды — панель покажет, что именно заденет удаление).
Запомнить
- Кластер = один мастер + до 100 рабочих нод, общая база пользователей.
- Мастер управляет, ноды обслуживают трафик. На одной машине могут жить оба.
- Кластер создаётся с первым сервером; ноды добавляются в пару кликов.
- Мастера можно «пересадить» на другую ноду рокировкой — незаметно для пользователей.
Дальше
Кластер, сервер, маршрут, инбаунд — кто есть кто
Четыре главных понятия панели CreateYourVPN на одном простом примере: как кластер, серверы, инбаунды и маршруты связаны между собой.
Серверы: подключение, этапы установки и метрики
Как CreateYourVPN подключает и защищает ваш VPS: все этапы установки по шагам, состояния сервера и расшифровка каждой метрики на карточке.