Какие распределенные отказоустойчивые файловые системы лучше всего распространять бесплатно для коммерческого использования в Windows или Linux?

По сути, мне нужно бесконечное количество узлов, легко добавляя каждый узел, и убедитесь, что данные в безопасности, даже если какой-то узел или жесткий диск на этом узле неисправны. Параллельный доступ, если он хороший, но не критичный, отказоустойчивость более критична.

1 ответ1

1

MogileFS выглядит как хороший вариант:

MogileFS - это наша распределенная файловая система с открытым исходным кодом. Его свойства и особенности включают в себя:

  • Уровень приложения - никаких специальных модулей ядра не требуется.
  • Нет единой точки отказа - все три компонента установки MogileFS (узлы хранения, трекеры и базы данных трекера) могут работать на нескольких компьютерах, поэтому единой точки сбоя не существует. (вы можете запускать трекеры на тех же машинах, что и узлы хранения, поэтому вам не нужно 4 машины ...) Рекомендуется минимум 2 машины.
  • Автоматическая репликация файлов - файлы, основанные на их "классе", автоматически реплицируются между достаточным количеством различных узлов хранения, чтобы удовлетворить минимальное количество реплик, запрошенное их классом. Например, для сайта размещения фотографий вы можете сделать так, чтобы в оригинальных файлах JPEG было минимальное количество реплик 3, а для миниатюр и уменьшенных версий - 1 или 2. Если вы потеряете единственную копию миниатюры, приложение может просто восстановить ее. Таким образом, MogileFS (без RAID) может сэкономить деньги на дисках, которые в противном случае хранилили бы несколько копий данных без необходимости.
  • «Лучше, чем RAID» - при установке RAID без SAN диски резервируются, а хост - нет. Если вы потеряете всю машину, файлы будут недоступны. MogileFS реплицирует файлы между устройствами, которые находятся на разных хостах, поэтому файлы всегда доступны.
  • Пространственное пространство имен - файлы идентифицируются именованными ключами в плоском глобальном пространстве имен. Вы можете создать столько пространств имен, сколько захотите, чтобы в одной и той же установке MogileFS могли работать несколько приложений с потенциально конфликтующими ключами.
  • Shared-Nothing - MogileFS не зависит от дорогого SAN с общими дисками. Каждая машина поддерживает свои собственные локальные диски.
  • RAID не требуется - локальные диски на узлах хранения MogileFS могут быть в RAID или нет. Это дешевле не делать, так как RAID не дает вам никакой безопасности, которую MogileFS уже не обеспечивает.
  • Независимость от локальной файловой системы. Локальные диски на узлах хранения MogileFS могут быть отформатированы в соответствии с выбранной вами файловой системой (ext3, XFS и т.д.). MogileFS выполняет свое собственное внутреннее хеширование каталогов, поэтому оно не затрагивает ограничения файловой системы, такие как "максимальное количество файлов на каталог" или "максимальное количество каталогов на каталог". Используйте то, что вам удобно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .