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

Как настроить общее хранилище на каплях с балансировкой нагрузки DigitalOcean

У меня есть сайт WordPress, на котором периодически возникают пики посещаемости, этого не происходит достаточно часто, чтобы гарантировать мощный сервер. Итак, я планировал создать кластер из мелких капель с балансировкой нагрузки.

Однако возникла одна проблема: как синхронизировать файлы на нескольких реплицированных серверах, здесь нет главного и подчиненного. Я думал об использовании такого инструмента, как rsync, для контроля файлов, но я не думаю, что это сработает в данном случае! Если один файл сеанса попал на другой сервер с небольшим опозданием, пользователь обнаружит, что вышел из системы, загруженные пользователем файлы на один сервер могут занять больше времени, чем требуется пользователю для обновления страницы.

Так что я чувствую, что это неправильный путь.

Одно из решений, с которым я столкнулся, - это общее хранилище, но блочное хранилище, поддерживаемое DigitalOcean, может быть подключено только к одному серверу.

Есть ли установка, при которой балансировка нагрузки будет использовать ТОЛЬКО другие серверы исключительно для их ЦП и ОЗУ, если я не ошибаюсь, Nginx в качестве балансировщика нагрузки должен работать именно так, верно? Или мне все еще нужно размещать файлы моего приложения на всех серверах в кластере Nginx.

Пожалуйста, порекомендуйте.