Один сайт на двух и более VPS серверах
Один сайт на двух и более VPS серверах
Привет. Постараюсь сформулировать более правильно свою мысль.
Сейчас собственный сайт (wordpress) расположен на одном VPS сервере, где установлено VestaCP (nginx + php-fpm; dns named). То же самая конфигурация будет и на второй VPS сервер. Нужно сделать так, что бы в случае падения первого сервера, сайт оставался рабочим со второго сервера.
Подскажите, пожалуйста, как реализовать и где можно прочесть более подробно?
То что мне кажется что надо делать, но конкретно в практике реализовать еще не знаю как:
1) Синхронизация данных (rsync / unison / lsyncd);
2) Синхронизация базы данных (?);
3) Настройка DNS (?);
4) Как-то решить с сертификатами letsencrypt на обоих серверах.
PS: Может есть у самой VestaCP какой то механизм реализации для таких случаев?
Благодарю.
Сейчас собственный сайт (wordpress) расположен на одном VPS сервере, где установлено VestaCP (nginx + php-fpm; dns named). То же самая конфигурация будет и на второй VPS сервер. Нужно сделать так, что бы в случае падения первого сервера, сайт оставался рабочим со второго сервера.
Подскажите, пожалуйста, как реализовать и где можно прочесть более подробно?
То что мне кажется что надо делать, но конкретно в практике реализовать еще не знаю как:
1) Синхронизация данных (rsync / unison / lsyncd);
2) Синхронизация базы данных (?);
3) Настройка DNS (?);
4) Как-то решить с сертификатами letsencrypt на обоих серверах.
PS: Может есть у самой VestaCP какой то механизм реализации для таких случаев?
Благодарю.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Один сайт на двух и более VPS серверах
https://ru.wikipedia.org/wiki/%D0%91%D0 ... 0%BA%D0%B8MaxMin wrote: ↑Wed Oct 02, 2019 10:33 amПривет. Постараюсь сформулировать более правильно свою мысль.
Сейчас собственный сайт (wordpress) расположен на одном VPS сервере, где установлено VestaCP (nginx + php-fpm; dns named). То же самая конфигурация будет и на второй VPS сервер. Нужно сделать так, что бы в случае падения первого сервера, сайт оставался рабочим со второго сервера.
Подскажите, пожалуйста, как реализовать и где можно прочесть более подробно?
То что мне кажется что надо делать, но конкретно в практике реализовать еще не знаю как:
1) Синхронизация данных (rsync / unison / lsyncd);
2) Синхронизация базы данных (?);
3) Настройка DNS (?);
4) Как-то решить с сертификатами letsencrypt на обоих серверах.
PS: Может есть у самой VestaCP какой то механизм реализации для таких случаев?
Благодарю.
Обычная практика примерно такова:
- Load balancer, распределяющий нагрузку между 2+ веб-серверами
- Достаточно одного отдельного сервера бд. При необходимости, также возможна балансировка между несколькими, либо шардинг. Для синхронизации бд обычно имеют свои инструменты - репликация.
- Загружаемый контент отправлять в стороннее отказоустойчивое хранилище, по типу AWS S3 и отдавать через CDN.