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