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

Как настроить GlusterFS для чтения с малой задержкой и асинхронной записи с изменчивым количеством узлов?

Мне нужна система хранения со следующими требованиями:

Поскольку я хочу реплицировать множество машин (установка N-Master), я считать что мне нужны асинхронные записи, что было бы приемлемо, поскольку приложение может выдерживать 5-минутную задержку при распространении записи. Но я не уверен, как это сделать в GlusterFS и насколько это возможно. Как бы вы это настроили?

Учитывая эту схему, позвольте мне задать еще два вопроса:

  1. Как GlusterFS будет управлять конфликтующими асинхронными записями? Если меня не слишком беспокоит потеря данных, как лучше всего разрешить эти конфликты?
  2. Кроме того, большая часть документации GlusterFS пишет о ручном добавлении / удалении кирпичей. Кто-нибудь успешно запускает установку, в которой добавление / удаление кирпичей выполняется автоматически, много раз в день?
  3. Возможно, есть лучшая альтернатива GlusterFS для этих конкретных требований?

Предыстория: на данный момент у меня есть 2000 магазинов Magento, использующих NFS. Отстой (SPOF, надежность), поэтому ищу альтернативу. Программное обеспечение Magento может работать в хранилище только для чтения, однако 98% этих магазинов используют внешние модули, которые так или иначе зависят от общей файловой системы с возможностью записи. Теперь я мог сказать разработчикам магазина, что они должны отказаться от этих модулей, но боюсь, что не удержу много клиентов;)

Спасибо!

Очевидно, что в данный момент вы используете NFS, и это отвечает всем вашим требованиям (набор функций async / POSIX / низкая задержка) - так почему бы вам просто не объединить NFS с DRBD + Heartbeat для достижения решения HA NFS?

Облако Amazon! = Низкая задержка - и Gluster может быть привередлив в самые лучшие времена. Мы опробовали его, но его надежности просто не было - и он был не более подходящим, чем NFS.

Если не считать устаревших дескрипторов, у нас не было проблем с NFS в кластерах, но я предполагаю, что это зависит от того, какую пропускную способность вы используете, какие переключатели вы используете в инфраструктуре Amazon и т. Д.

Пс. Привет, Виллем (я знаю, какую компанию вы представляете, и я удивлен, что ваша публикация здесь ищет поддержки!).