Настроить 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 не предусматривает установку на сервер, который уже настроен и работает, как хостинг для сайтов.
-