Я работаю в лаборатории, которая должна поддерживать некоторые довольно ресурсоемкие пользовательские приложения, но в основном не нуждается в локальном дисковом хранилище, потому что мы не гарантируем сохранение каких-либо данных. Однако, будучи магазином Mac, мы по-прежнему покупаем Mac Pro со стандартной конфигурацией хранилища. Учитывая, что политика управления заключается в том, чтобы продолжать покупать намного больше дисковой емкости, чем мы используем, есть ли способ создать какое-то распределенное файловое хранилище на этих дисках?
В идеале он должен использоваться для хранения домашних каталогов пользователей как таковых, но, поскольку в настоящее время у нас есть более 15 ТБ, которые полностью теряются, мы были бы рады согласиться на более устойчивое к задержкам приложение, такое как, скажем, хранение архивов домашних каталогов. быть загруженным и извлеченным с помощью ловушки входа в систему или даже архивирования резервных копий сервера.
Требования:
Бонус:
На данный момент MogileFS выглядит лучшим кандидатом, а Hadoop превосходит его для будущей поддержки. Я также читал о Gluster, но не знаю, что отличает его от конкурентов. Любой совет будет принят во внимание. Я понимаю, что запускать пользовательские рабочие станции в качестве узлов хранения, пока пользователи работают над ними, - очень сложная задача.
Я также был бы признателен, если бы кто-нибудь мог сказать мне, какое приложение вызывается, поскольку Википедия утверждает, что «распределенная файловая система» на самом деле относится к таким вещам, как NFS и BitTorrent (?!).
Связанный: Распределенная, параллельная, отказоустойчивая файловая система, Какая распределенная файловая система используется в качестве серверной части для облачных вычислений?
Gluster сделает почти то, что вы хотите. Он даже хранит файлы как обычные системные файлы, но использует их расширенные атрибуты для их отслеживания. Я использовал его в некоторых довольно важных производственных средах на CentOS linux, но понятия не имею, какова поддержка в MacOS. Теоретически вы можете скомпилировать его из исходников ... если нет доступных двоичных файлов и т. Д.