CreateYourVPN Academy
Курс: як усе працює

Кластери: мастер і робочі ноди

Що таке кластер у CreateYourVPN: мастер (керуючий вузол), робочі ноди, сторінка кластера, зміна мастера та життєвий цикл — простими словами.

У попередньому уроці ми порівняли кластер із бізнес-центром: адміністрація і робочі корпуси. Тепер розгляньмо кластер уважніше — з чого він складається, як створюється і що ви бачите на його сторінці.

Навіщо взагалі кластери

Один сервер — це просто: усі на ньому. Але щойно з'являється другий сервер, виникають питання: де тримати спільну базу користувачів? Як сервери «дізнаються» один про одного? Як дати комусь доступ до всіх серверів одним посиланням?

Кластер вирішує все це: сервери об'єднуються в одну систему зі спільною базою користувачів і спільним керуванням. Користувач підключається «до вашого VPN», а не до окремих машин.

Мастер (керуючий вузол)

Мастер — це мозок кластера. Він:

  • зберігає базу користувачів кластера: акаунти, ліміти, дати закінчення;
  • видає сертифікати робочим нодам — «перепустки», якими ноди підтверджують свою належність;
  • роздає нодам конфігурацію: які інбаунди запускати і з якими налаштуваннями.

У кожному кластері завжди рівно один мастер. Сам по собі він не обслуговує користувачів — це робота робочих нод.

Робочі ноди

Ноди — це руки кластера: саме через них проходить трафік ваших користувачів. На нодах живуть інбаунди — точки входу у VPN. Один кластер може містити до 100 нод.

Мастер і нода можуть жити на одному сервері. Для вашого першого сервера це типове й рекомендоване налаштування: одна машина одночасно керує кластером і обслуговує трафік VPN. Коли з'явиться більше користувачів — просто додайте більше нод.

Як створюється кластер

Кластер народжується разом із вашим першим сервером: натисніть "Підключити сервер", дайте кластеру ім'я (наприклад, EU · production) і введіть SSH-дані вашого VPS — усе інше станеться автоматично. Що саме відбувається на кожному етапі встановлення, описано в наступному уроці.

Нові сервери приєднуються до наявного кластера через кнопку "Додати ноду": під час встановлення нода автоматично отримує сертифікат від мастера цього кластера і підключається до нього.

У кластера є власні стани, показані на його картці: "Розгортання" (встановлення триває), "Активний" (усе працює), "Збій" (щось пішло не так), "Архів" (кластер видалено).

Сторінка кластера

Відкрийте кластер — і побачите всю його анатомію зверху вниз:

  1. Діаграма топології — жива карта: мастер (керуючий вузол) зліва, далі робочі ноди з їхніми інбаундами, а маршрути — праворуч. Тут-таки можна перетягувати інбаунди між маршрутами мишею.
  2. Маршрути — список маршрутів кластера (урок 4).
  3. Сервери — картки кожної машини кластера з метриками: користувачі онлайн, трафік, CPU, RAM (урок 3).

Натисніть на сервер або інбаунд, щоб відкрити інспектор із деталями: адреса, стан, коефіцієнт навантаження, внутрішні ідентифікатори.

Зміна мастера ("Зробити master")

Іноді мастер потрібно перенести: ви знайшли надійніший сервер, або в поточної машини проблеми з провайдером. Для цього є заміна мастера: в інспекторі будь-якої підключеної ноди натисніть "Зробити master" — нода стає мастером, а поточний мастер перетворюється на звичайну ноду. Операція оборотна.

Що важливо знати:

  • усі користувачі та налаштування переносяться на нового мастера автоматично;
  • підписки користувачів продовжують працювати — нікому не доведеться нічого перенастроювати; хоча обидва задіяні сервери (новий і старий мастер) можуть бути короткочасно недоступні;
  • процес виконується у фоновому режимі й може тривати до години; кожна нода ненадовго перепідключається до нового мастера;
  • запуск вимагає коду з електронної пошти — захист від випадкового натискання;
  • поки заміна триває, зміни в топології кластера (ноди, інбаунди, маршрути) заблоковані.

Видалення кластера

Кластер видаляється разом зі своїм сервером-мастером: панель попередить, що це архівує весь кластер. Орендований VPS продовжує працювати — CreateYourVPN просто перестає ним керувати. Видалення робочої ноди — скромніша операція: кластер покидає лише ця нода (разом з її інбаундами — панель покаже, на що саме вплине видалення).

Запам'ятати

  • Кластер = один мастер + до 100 робочих нод, зі спільною базою користувачів.
  • Мастер керує, ноди пропускають трафік. Обидва можуть жити на одній машині.
  • Кластер створюється разом із вашим першим сервером; ноди додаються за кілька кліків.
  • Мастера можна "перенести" на іншу ноду заміною мастера — непомітно для ваших користувачів.

Далі

On this page