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

общие файлы сервера centos

Я хочу реализовать специализированную среду хостинга с несколькими серверами.

В настоящее время у меня есть облачное решение, состоящее из 3 ящиков centos (2 веб-сервера с лампами, 1 mysql).

Я хочу реализовать 5-серверное решение, в котором есть 3 веб-сервера, 1 ящик mysql и общий доступ к файлам.

По сути, я хочу, чтобы в общей папке размещались все веб-файлы для серверов, кэширование останется на отдельных серверах, а сеансы будут храниться в mysql. Итак, я спрашиваю, как мне сопоставить серверы с одним и тем же «docroot»? Это NFS? если да, то как лучше всего это сделать?

Заранее спасибо.

Вы смотрели на http://www.drbd.org/ ? Это может делать то, что вы хотите. Я также предлагаю полностью игнорировать файловую систему и использовать что-то вроде Memcached для хранения ваших данных. Это даст вам возможность масштабировать ваши веб-серверы вверх и вниз без проблем с конфигурацией / синхронизацией данных.

Вы также можете настроить задание rsync на несколько быстром cron (нужны ли вам страницы, чтобы они были полностью активными, или достаточно задержки в 1 минуту)? Просто синхронизируйте файлы с файлового сервера каждую минуту.

Я бы посоветовал избегать NFS, это не совсем высокая производительность.

Да, используйте сервер NFS в поле, которое вы помечаете как «разделение файлов», а веб-заголовки являются клиентами NFS. Погуглите "nfs howto centos", и вы получите миллион руководств.

http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5