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

Нужны предложения по распределенной файловой системе R / W для кластера веб-серверов под управлением Apache + PHP

В последние несколько месяцев я пытался найти лучший способ поделиться содержимым нескольких веб-сайтов на нескольких веб-серверах (12+), на которых работает Apache + PHP. Одна из самых больших проблем, с которыми я сталкиваюсь, заключается в том, что нам нужно уметь читать и постоянно писать в файловую систему, по разным причинам (например, приложение не находится под нашим контролем, сайт WordPress управляется через веб-интерфейс и т. д.).

Вот некоторые из вещей, которые я пробовал, и это оказалось:

Общая информация о нашей установке:

Так что я думаю, что это все :). Заранее благодарим за ваше время и ответы.

Вариант «Наименее худший» (TM) здесь - это NFS. Я знаю, что это сложно проглотить. Я пытался избежать этого с помощью rsync, я пытался избежать этого с помощью GFS, я пытался избежать этого с помощью incron / inotify. Я пытался избежать этого, подталкивая разработчиков прекратить использование файловой системы в качестве хранилища данных. В конце концов, у нас действительно нет лучшего варианта, чем NFS. Не потому, что NFS хороша, как вы сказали, часть HA грубая, а потому что лучшего варианта действительно нет.

Технически это все еще «бета», но я думаю, что Bittorrent Sync идеально подойдет вам. У меня нет такой среды (нескольких веб-серверов), поэтому я сам не пробовал, но слышал, чтобы другие делали именно это, и был очень счастлив. Я использую его для распределенного резервного копирования серверов, что с технической точки зрения является аналогичным: http://wandin.net/dotclear/index.php?post/2013/07/17/Distributed-server-backups-with-btsync

http://labs.bittorrent.com/experiments/sync.html

Что не так со старым добрым NFS + DRBD (при условии, что это работает в Linux)?