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