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

загрузить сайт с 3 разных серверов одновременно

У меня есть веб-сайт, размещенный на VPS, но теперь у меня проблема. Мой веб-сайт несколько раз отключался за последний месяц, и я меняю свой сервис, но у меня все те же проблемы ... Я хочу что-то сделать, я хочу, данные моего сайта и база данных хранятся на 3 разных серверах одновременно, и когда один из них выходит вниз, мой сайт загружается с другого ... Я использую серверы Linux. Как я могу это сделать? что мне нужно знать? у меня нет информации об этом. какое программное обеспечение и методы мне нужно использовать. пожалуйста, помогите мне самым простым способом. заранее спасибо

Есть много решений, от простых до сверхсложных и сложных. Для простого статического веб-сайта (обслуживаются только файлы) я использую:

  1. сценарий (на самом деле Makefile), который копирует файлы (с помощью rsync) из каталога, в котором я их храню, на N серверов
  2. Несколько записей адресов (A и AAAA) для одного и того же имени в DNS

Это не балансировка нагрузки (DNS этого не делает), но распределяет нагрузку на машины. Кроме того, при этой настройке переключение при отказе выполняется вручную (изменение записей DNS).

В вашем случае замечу, что у вас есть не статические файлы (самый простой случай), а база данных. Но можно ли экспортировать из базы данных в статические файлы? Это значительно упрощает настройку надежного и избыточного веб-сайта (конечно, вы потеряете некоторую гибкость, поскольку у вас будет еще один шаг перед публикацией).