Мне нужна система хранения со следующими требованиями:
Поскольку я хочу реплицировать множество машин (установка N-Master), я считать что мне нужны асинхронные записи, что было бы приемлемо, поскольку приложение может выдерживать 5-минутную задержку при распространении записи. Но я не уверен, как это сделать в GlusterFS и насколько это возможно. Как бы вы это настроили?
Учитывая эту схему, позвольте мне задать еще два вопроса:
Предыстория: на данный момент у меня есть 2000 магазинов Magento, использующих NFS. Отстой (SPOF, надежность), поэтому ищу альтернативу. Программное обеспечение Magento может работать в хранилище только для чтения, однако 98% этих магазинов используют внешние модули, которые так или иначе зависят от общей файловой системы с возможностью записи. Теперь я мог сказать разработчикам магазина, что они должны отказаться от этих модулей, но боюсь, что не удержу много клиентов;)
Спасибо!
Очевидно, что в данный момент вы используете NFS, и это отвечает всем вашим требованиям (набор функций async / POSIX / низкая задержка) - так почему бы вам просто не объединить NFS с DRBD + Heartbeat для достижения решения HA NFS?
Облако Amazon! = Низкая задержка - и Gluster может быть привередлив в самые лучшие времена. Мы опробовали его, но его надежности просто не было - и он был не более подходящим, чем NFS.
Если не считать устаревших дескрипторов, у нас не было проблем с NFS в кластерах, но я предполагаю, что это зависит от того, какую пропускную способность вы используете, какие переключатели вы используете в инфраструктуре Amazon и т. Д.
Пс. Привет, Виллем (я знаю, какую компанию вы представляете, и я удивлен, что ваша публикация здесь ищет поддержки!).