Мне нужно, чтобы файловая система совместно использовалась двумя узлами в разных местах, полностью избыточная, чтобы программы, работающие на обоих узлах, могли видеть всю файловую систему.
Ситуация такова, что файл данных может храниться в любом из узлов, тогда программа, работающая в другом, могла быть уведомлена третьей стороной о существовании файла и ожидает, что он существует. Зеркалирование rsync имеет слишком большую задержку, даже если оно ускоряется с помощью домашних трюков (например, inotify). Определенно нам нужна общая файловая система.
Избыточность требуется, чтобы быть уверенными, что мы сможем продолжать работу с одним узлом, если другой центр обработки данных станет недоступным.
Имея только два или три узла для совместного использования файлов, вероятно, lustre или HDFS — это излишество, но его можно рассматривать, Ceph кажется слишком молодым, у XtreemFS есть трудности, а DRBD звучит красиво (и мало), но я боюсь, что у него могут возникнуть проблемы с перепрыгивать через высокие сетевые задержки, между сайтами.
Я упускаю какую-то возможность? Кто-то на самом деле использует эту настройку, разделяя файловую систему между двумя центрами обработки данных?