Налаштувати VPS-ки під failover, через CloudFlare
Є VPS - 1 (Нідерланди, під управлінням FastPanel), на якому додано близько 12 сайтів і 2 БД.
Є VPS - 2 (Нідерланди, під управлінням FastPanel), на якому додано поки 2 сайти і 2 БД, в майбутньому кількість збільшиться до 20.
Є VPS - 3 (Швеція, під управлінням FastPanel) - на ньому 10 сайтів, які найменше важливі.
Всі домени управляються через dash.cloudflare.com (2 акаунти, не в одному акаунті всі домени).
Завдання, зробити з VPS - 3 резервний VPS, який у разі простою VPS 1 або VPS 2, припустимо технічні роботи, або проблеми в ДС) - перебрасывав трафік на резервний VPS, а після того, як VPS 1 або VPS 2 відновили роботу, повернути трафік.
Додаткові вимоги:
На VPS - 3 завести 3 користувача: VPS1, VPS2, VPN (FastPanel головний користувач і FTP користувач).
Раз в N часу (припустимо раз на добу), VPS 3 звертається до VPS -1 і VPS - 2, забирає дані і оновлює їх на VPS 3 (перезаписує файли, папки і БД, щоб завжди тримати їх в актуальному стані).
Load Balancer на CF налаштувати так, щоб я оплатив тариф як за 1 сайт (5.99$ на кожен акаунт, з допомогою чату ЧПТ подивився, так реально зробити через запис)
На VPS 1 і VPS 2 створити піддомени (з прямими IP, без Load Balancer) на вказаних доменах (повідомлю) trekking.domain.net розмістити вказані (повідомлю) фрази, це необхідно для того, щоб хостер отримав повідомлення про те, що VPS недоступний і вирішив проблему, тобто умовно піддомени, щоб трекати піднявся чи VPS.
На профілі VPN встановити VPN - Amnezia VPN з налаштуваннями - без запису логів, максимальна безпека
Сайти мають трафік, реалізація без простою. Є пара проектів, на яких можна провести тестування.
Пояснити систему роботи, тобто, якщо я створюю новий сайт і нову БД на VPS-1 або VPS - 2, я також створюю новий сайт і нову БД з таким же ім'ям на VPS-3?
Реалізувати повідомлення про успішну синхронізацію, тобто, щоб я знав, що всі дані на резервному VPS-3 актуальні.
Обов'язкова реалізація через CloudFlare (щоб були приховані IP адреси).
-
3931 112 6 1 Доброго дня, можу реалізувати дане завдання, пишіть, обговоримо всі деталі.
-
333 1 0 Привіт!
Я ознайомився з вашим завданням щодо організації резервного VPS‑3 і синхронізації з VPS‑1 та VPS‑2.
Щоб краще зрозуміти ваші потреби і надати точне рішення, хотів би уточнити кілька моментів:
Чи бажаєте ви, щоб нові сайти та БД на VPS‑1 або VPS‑2 автоматично створювалися на VPS‑3, чи це буде робитися вручну під час синхронізації?
Який інтервал синхронізації вам оптимальний (щодня, раз на декілька годин)?
… Які способи отримання сповіщень про успішну синхронізацію вам зручні — email, Telegram чи інше?
Чи є додаткові обмеження по VPN та доступу користувачів на VPS‑3?
Після уточнення цих деталей я зможу підготувати чіткий план реалізації і терміни виконання.
Дякую!
-
Последний пункт:
Обязательно реализация через CloudFlare (чтобы были скрытые IP адреса) уже противоречит пункту: 4. На VPS 1 и VPS 2 создать под домены (с прямыми IP, без Load Balancer).
Если выполнить пункт 4, то скрыть IP-сервера уже не получится по-умолчанию. -
Пункт:
Load Balancer на CF настроить так, чтобы я оплатил тариф как за 1 сайт (5.99$ на каждый аккаунт, с помощью чата ЧПТ посмотрел, так реально сделать через запись)
Насколько я помню, можно создать технический домен либо выбрать один домен из используемых, который будет основной и проверять доступность серверов через него в Load Balancer -
Для пункта:
5. На профиле VPN установить VPN - Amnezia VPN с настройками - без записи логов, максимальная безопасность.
Нужен чистый сервер, без панелей управления и сайтов. Установка Amnezia VPN не предусматривает установку на сервер, который уже настроен и работает, как хостинг для сайтов.
-