Назад | Перейти на главную страницу

Как реплицировать файлы веб-сайта на веб-серверы через WAN для сайтов LB?

Я работаю над новой настройкой для нескольких своих веб-сайтов. Мой побочный бизнес растет (веб-хостинг и легкая веб-разработка), и я работаю над новым дизайном инфраструктуры с использованием стандартного оборудования (то есть дешевых поставщиков VPS). Эти VPS работают под управлением CentOS 6.x поверх OpenVZ.

В принципе, для начала я смотрю на 3 VPS с ~ 50 ГБ хранилища каждый. Я хочу, чтобы они находились за виртуальным NLB (возможно, AWS ELB) и терпимо относился к выходу из строя одного из этих VPS. Я буду запускать комбинацию статических сайтов на основе Pelican, WordPress и Drupal (с использованием MariaDB) и некоторых пользовательских приложений на основе PHP (подумайте о системе инвентаризации в стиле CRUD). Поскольку я использую NLB перед этими серверами, я не смогу контролировать, на каком сервере клиент может войти на свой сайт WordPress, поэтому мне нужна репликация файлов на всех этих серверах (начиная с 3 серверов, может увеличиваться до 6-10). Я смотрел на GlusterFS, но их георепликация, похоже, больше похожа на решение аварийного восстановления, обеспечивающее одностороннюю репликацию. Я также смотрел на XtreemFS и думал, что это может быть то, что мне нужно.

Я смотрю не на те продукты, и это лучший способ достичь того, что я хочу делать? Короче говоря, я планирую управлять этим с помощью Ansible, чтобы я мог легко развернуть новый VPS и в кратчайшие сроки подключить его, если потребуется. Nginx - это мой интерфейсный веб-сервер для моих сайтов, и я планирую использовать VirtualEnv для своих сайтов Pelican (с VirtualEnv возникнут проблемы с репликацией файлов ??

Спасибо!

Насколько мне известно, Wordpress использует базу данных, а не файлы веб-сайта.
Таким образом, вам необходимо настроить репликацию MySQL с несколькими мастерами.
Для этого в Интернете есть множество руководств.

Для репликации файлов для всего остального вы смотрели в rsync?