С Hadoop и CouchDB в блогах и связанных новостях, что такое распределенное отказоустойчивое хранилище (механизм), которое на самом деле работает.
- CouchDB на самом деле не имеет встроенных функций распространения, насколько мне известно, клей для автоматического распределения записей или даже целых баз данных просто отсутствует.
- Hadoop, кажется, очень широко используется - по крайней мере, он получает хорошую прессу, но все еще имеет единственную точку отказа: NameNode. Кроме того, он монтируется только через FUSE, я понимаю, что HDFS на самом деле не главная цель Hadoop
- У GlusterFS действительно нет ничего общего, но в последнее время я прочитал несколько постов, которые привели меня к мнению, что он не так стабилен
- У блеска также есть единственная точка отказа, поскольку он использует выделенный сервер метаданных
- Ceph, кажется, является лучшим игроком, но на домашней странице говорится, что он все еще находится в стадии альфа.
Таким образом, вопрос в том, какая распределенная файловая система имеет следующий набор функций (без определенного порядка):
- POSIX-совместимых
- простое добавление / удаление узлов
- Концепция "ничего общего"
- работает на дешевом оборудовании (процессоры класса AMD Geode или VIA Eden)
- встроенная аутентификация / авторизация
- сетевая файловая система (я хотел бы иметь возможность монтировать ее одновременно на разных хостах)
Приятно иметь:
- локально доступные файлы: я могу взять узел, смонтировать раздел со стандартной локальной файловой системой (ext3 / xfs / что угодно ...) и по-прежнему получать доступ к файлам
Я не ищу размещенные приложения, скорее что-то, что позволит мне взять, скажем, 10 ГБ каждого из наших аппаратных блоков и иметь доступное хранилище в нашей сети, легко монтируемое на множестве хостов.