Похожий на Есть ли там распределенная SAN / система хранения? или Распределенное избыточное хранилище?, за исключением пары ключевых отличий (и на два года новее).
Контекст: у меня есть небольшой кластер Rocks (несколько десятков машин с различными возможностями), и я хотел бы, чтобы все мои узлы объединили свое избыточное пространство для хранения, чтобы обеспечить распределенную файловую систему. Возможно, я смогу сэкономить машину, которая будет выполнять роль сервера, но предпочел бы этого не делать.
В отличие от вышеупомянутого, все эти машины имеют общие списки пользователей, и ни один пользователь не может получить root-права - проблемы с безопасностью и шифрованием практически незначительны. (ФС смонтирована root; содержит по одному каталогу на пользователя с их разрешениями)
Я чувствую, что это должно быть довольно легко сделать, я просто не могу найти никаких решений, которые были бы НАМНОГО сложнее, чем то, что я ищу.
РЕДАКТИРОВАТЬ: Моя мотивация заключается в том, что время от времени происходит большая нагрузка ввода-вывода, что приводит к отключению NFS. Я прекрасно понимаю, что «купите хороший SAN с кучей SSD» - довольно хорошее решение; на данный момент это просто недоступно - я хотел бы знать, что я могу делать с имеющимся у меня программным и аппаратным обеспечением.
Это не очень хороший ответ, но я бы хотел закрыть вопрос.
Предложение uSlackr о GlustreFS кажется лучшим вариантом. Существует ряд примеров его использования в кластерах, а его модель метаданных с эластичным хешем означает отсутствие централизованного сервера метаданных.
Нет ничего, что говорило бы, что одна машина не может запускать и клиент, и сервер.
Тем не менее, он соответствует изложенным требованиям.