В поисках распределенной файловой системы на уровне файлов
Я ищу распределенную, отказоустойчивую файловую систему на уровне файлов (предпочтительно не на уровне блоков) для использования в небольшом кластере высокой доступности на основе Linux. Файлы, которые хранятся, будут довольно маленькими (я думаю, что менее 1%>1 ГБ).
Требования, о которых я думаю,
- Синхронизация файлов как можно скорее на всех машинах кластера (поэтому каждый узел в кластере содержит одинаковые файлы)
- Видна как нормальная файловая система для приложений
- Должен быть в состоянии продолжить работу, если какой-либо узел (даже если есть только два узла) выходит из строя. (Полагаю, это подразумевает архитектуру без общего доступа.)
Это нормально, если узел может занять свое собственное время для синхронизации с другими узлами в кластере после восстановления.
Рабочая нагрузка в основном читается, с очень редкими небольшими записями и еще реже большими загрузками файлов.
Какие-либо предложения?
1 ответ
GlusterFS - это распределенная файловая система, которая может удовлетворить ваши требования.
http://www.gluster.org/