Русская Википедия:MooseFS

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Infobox software

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

По строению сходна с Ceph, Lustre,GFS; выделяется ведущий узел (Шаблон:Lang-en, он же сервер метаданных, Шаблон:Lang-en2), данные записываются на множественные узлы блоков хранения (Шаблон:Lang-en2). Ведущий узел управляет метаинформацией о распределении блоков хранения по соответствующим CSS, количество которых может достигать нескольких сотен. Предусмотрены также узлы журналирования метаданных (Шаблон:Lang-en2), их может быть несколько, каждый из них сохраняет изменения метаданных и может взять на себя роль ведущего узла в случае отказа основного.

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

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

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

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

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

Примечания

Шаблон:Примечания

Ссылки