Показать меню

MooseFS

07.02.2021
11

MooseFS (Moose file system) — отказоустойчивая распределённая файловая система, разработанная в 2005 году в Варшаве фирмой Core Technology, главный разработчик — Якуб Крушоно-Завацкий. 5 мая 2008 года исходный код системы опубликован под лицензией GNU General Public License; выпускается также коммерческая версия, некоторые функции которой недоступны в свободной.

По строению система сходна с Ceph, Lustre,GFS; выделяется ведущий узел (англ. master, он же сервер метаданных, metadata server, MDS), данные записываются на множественные узлы блоков хранения (chunk servers, CSS. Ведущий узел управляет метаинформацией о распределении блоков хранения по соответствующим CSS, количество которых может достигать нескольких сотен. Предусмотрены также узлы журналирования метаданных (metaloggers), их может быть несколько, каждый из них сохраняет изменения метаданных и может взять на себя роль ведущего узла в случае отказа основного.

Система может быть смонтирована в среде выполнения, поддерживающей FUSE, в том числе в Linux, FreeBSD, OpenSolaris, Mac OS X. Предоставляемая файловая система POSIX-совместима: поддерживает соответствующие атрибуты (разрешения, время доступа и модификации), организована в иерархическое дерево каталогов, поддерживает специальные файлы (блочных и символьных устройств, сокетов, именованных каналов), символические и жёсткие ссылки. Существует возможность ограничения доступа к файловой системе на основе IP-адреса или пароля.

Содержимое файлов, превышающих заданный размер блока (до 64 МБ) распределяется на несколько узлов блоков хранения. Для каждого файла указывается, в скольких копиях (репликах) будут хранится его блоки, в коммерческой версии вместо полных реплик блоков возможно хранение кодов избыточности.

При добавлении накопителей в узлы блоков хранения или новых узлов блоков хранения доступное пространство автоматически расширяется. Поддерживается функция мгновенных снимков файлов. При удалении файл помещается в «корзину», где хранится в течение установленного в настройках времени, лишь по истечении которого соответствующие блоки хранения очищаются. Для мониторинга реализован веб-интерфейс, предоставляющий сведения о состоянии накопителей, наличии ошибок, состоянии репликации и производительности системы.

Максимальный размер хранения — 264 байтов (16 эксбибайтов); максимальный размер отдельного файла — 257 (128 пебибайтов); максимальное количество файлов в одном экзмепляре системы — 229 (около 536 млн). Количество подключений на стороне системы не ограничено, и зависит от лимитов на файловые дескрипторы на стороне операционной системы.

В 2013 году частью польских разработчиков система была ответвлена в проект LizardFS, выпускаемый под лицензией GPLv3 и дополняющий MooseFS некоторыми функциональными возможностями.

Еще по этой теме:
PunBB
03:20, 19 декабрь
PunBB
PunBB — бесплатный веб-форум на PHP. Выпущен под лицензией GNU General Public License. Основными целями разработчиков являются лёгкость, компактность и простота пользовательского интерфейса по
Coda (файловая система)
08:50, 18 декабрь
Coda (файловая система)
Coda — Распределённая (сетевая) файловая система (ФС), разработанная как исследовательский проект в университете Карнеги — Меллона в 1987 году под руководством Махадева Сатьянарайанана (англ. Mahadev
NILFS
13:01, 17 декабрь
NILFS
NILFS (англ. New Implementation of a Log-structured File System — Новая реализация журнально-структурированной файловой системы) — журнально-структурированная файловая система, реализованная для ядра
MongoDB
01:25, 15 декабрь
MongoDB
MongoDB — документоориентированная система управления базами данных, не требующая описания схемы таблиц. Считается одним из классических примеров NoSQL-систем, использует JSON-подобные документы и
OpenSolaris for System z
06:15, 11 декабрь
OpenSolaris for System z
OpenSolaris for System z — дистрибутив на основе операционной системы OpenSolaris, предназначенный для работы на мейнфреймах IBM System z. История Операционная система OpenSolaris основана на
Торический узел
17:35, 02 декабрь
Торический узел
Торический узел — специальный вид узлов, лежащих на поверхности незаузлённого тора в R 3
Комментарии:
Добавить комментарий
Ваше Имя:
Ваш E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent