избыточные распределенные файловые системы для небольшого количества узлов

Мне нужно, чтобы файловая система совместно использовалась двумя узлами в разных местах, полностью избыточная, чтобы программы, работающие на обоих узлах, могли видеть всю файловую систему.

Ситуация такова, что файл данных может храниться в любом из узлов, тогда программа, работающая в другом, могла быть уведомлена третьей стороной о существовании файла и ожидает, что он существует. Зеркалирование rsync имеет слишком большую задержку, даже если оно ускоряется с помощью домашних трюков (например, inotify). Определенно нам нужна общая файловая система.

Избыточность требуется, чтобы быть уверенными, что мы сможем продолжать работу с одним узлом, если другой центр обработки данных станет недоступным.

Имея только два или три узла для совместного использования файлов, вероятно, lustre или HDFS — это излишество, но его можно рассматривать, Ceph кажется слишком молодым, у XtreemFS есть трудности, а DRBD звучит красиво (и мало), но я боюсь, что у него могут возникнуть проблемы с перепрыгивать через высокие сетевые задержки, между сайтами.

Я упускаю какую-то возможность? Кто-то на самом деле использует эту настройку, разделяя файловую систему между двумя центрами обработки данных?


person arivero    schedule 19.08.2010    source источник


Ответы (2)


Я рекомендую отличные LizardFS и GfarmFS.

Ceph слишком сложен, следовательно, очень ненадежен и хрупок; он в основном используется для хранения блоков, а файловая система Ceph очень медленная. Я рекомендую избегать Ceph из-за его сложности и грубого пренебрежения целостностью данных.
XtreemFS работает медленно (вероятно, из-за Java); его система сборки запутана; у него проблемы с целостностью данных, и он зависит от несвободных/неподдерживаемых .JAR-файлов.

MARS может быть лучшей альтернативой DRBD, но, насколько я помню, MARS нуждается в модификации ядро и его версия DKMS еще не выпущены.

person Onlyjob    schedule 29.06.2015

Может быть, зеркальная файловая система (MFS), разработанная Twin Peaks Software, сможет удовлетворить ваши потребности? http://TwinPeakSoft.com/

person fishada    schedule 02.09.2010