Я смотрел на GlusterFS и MogileFS (Ceph и BTRFS для меня не используются, поскольку они, похоже, еще не готовы к производству).
Я разрабатываю веб-приложение для обмена файлами, которое будет хранить и извлекать файлы из распределенной файловой системы.
Это выглядит примерно так;
Я разрываюсь между GlustFS и MogileFS для внутреннего хранилища. Изначально я выбрал GlusterFS, хотя я все еще читаю о нем, так как раньше не использовал (хотя не вижу в этом ничего плохого!). Однако для этой конкретной цели обмена файлами через HTTP я несколько раз слышал, что MogileFS лучше всего подходит для этой цели (опять же, я никогда не использовал MogileFS).
Может ли кто-нибудь прокомментировать любое из таких приложений, и почему одно может быть лучше другого? (Здесь «лучше» означает: более масштабируемый, более эффективный, лучший ввод-вывод, более легкий в управлении, лучшая поддержка в Linux, лучший мониторинг и отчетность и т. Д.).
Я пробовал оба для аналогичного приложения, и я явно предпочитаю GlusterFS.
Когда он устанавливается, добавляет новые узлы, управляет узлами / томами, с GlusterFS это, как правило, проще.
Что касается масштабируемости, вы можете легко масштабировать хранилище, добавляя новые узлы / блоки в тома.
Управляя, ну, у вас есть утилиты CLI для отображения состояния / работоспособности кластера и одноранговых узлов / блоков / томов, ничего особенного, но достаточно для работы.
Они предоставляют вам пакеты deb или rpm, поэтому установка занимает несколько минут.
Если вы используете новейшую версию без файла конфигурации, вам просто нужно добавить новый одноранговый узел в пул хранения и добавить новые блоки на желаемые тома.
Я не знаю, что еще сказать вам, кроме того, что я очень доволен GlusterFS в кластере 80+ ТБ из 30+ серверов.
Если у вас есть какие-то конкретные вопросы, я буду рад помочь