Moose File System

Moose File System
Moose File System
Логотип MooseFS
Тип

Распределённые файловые системы

Разработчик

Core Technology Sp. z o.o.

Операционная система

Linux, FreeBSD, Solaris, OpenSolaris, Mac OS X

Последняя версия

1.6.24 (2012.03.15)

Лицензия

GNU General Public License v3

Сайт

www.moosefs.org

MooseFS — отказоустойчивая, распределенная сетевая файловая система, разработанная в 2005 году в Варшаве фирмой Core Technology.5 мая 2008 года исходный код MooseFS был опубликован публично под лицензией GNU General Public License. Главным разработчиком является Якуб Крушоно-Завацкий. MooseFS распространяет данные на несколько серверов, которые видны пользователю как один ресурс. Для стандартных файловых операций MooseFS выступает в качестве других Unix-подобных файловых систем.

  • Сохраняет атрибуты POSIX: разрешения, время доступа и модификации,
  • Имеет иерархическую структуру: дерево каталогов,
  • Поддерживает специальные файлы: блочные, знаковые системы, сокеты и трубы (aнгл. pipes),
  • Символические ссылки: имя файла может указывать на целевой файл, который не обязательно находится на инстанции MooseFS,
  • Жесткие ссылки: разные имена файлов, которые относятся к тем же данным на MooseFS

Кроме того, существует возможность ограничения доступа к файловой системе на основе IP-адреса и / или пароля.

Содержание

Дизайн[1]

По структуре MooseFS похож на другие распределенные файловые системы, такие как Ceph, Lustre,GFS. Эта файловая система состоит из трех главных компонентов: из одного мастера, клиентов и "чанков".

  • Мастер (Metadata server (MDS)) - управляет файлами, которые хранятся на дисках, распределяет их оптимальным образом и руководит их копированием.
  • Чанк серверы (Chunk servers (CSS)) - используются для хранения и копирования данных. Количество таких серверов может достигать сотен штук.
  • Металоггеры - Любое количество серверов, каждый из которых сохраняет метаданные изменений и скачивает файлы метаданных. Такой сервер может взять на себя роль Мастера, в случае отказа последнего. Наличие металоггеров устраняет так называемый Single point of failure
  • Клиенты - используются для связи и управления мастером и чанками.

Платформы

MooseFS работает на всех ОС поддерживающих FUSE:

MooseFS в числах [2]

  • Максимальный размер базы данных: 2⁶⁴ = 16 эксбибайтов = 16384 пебибайта
  • Максимальный размер отдельного файла: 2^57 = 128 пебибайтов
  • Максимальное количество файлов в одной инстанции MooseFS: 2²⁹ = 536 миллионов
  • Количество подсоединений активных клиентов неограничено и зависит от количества файловых дескрипторов в системе.

Дополнительные функции MooseFS [3]

  • 'Мониторинг' - позволяет удобно просмотравить всю систему доступную через веб-браузер. Графический интерфейс включают такие сведения, как состояние дисков,наличие ошибок на дисках, информацию о занятости серверных ресурсов, состояние репликации данных, производительность.
  • 'Прозрачная корзина' - удаленные данные помещаются в корзину и хранится в течение установленного пользователем времени, и только по истечении этого срока физически удаляются.
  • 'Репликации' - каждому файлу приписывается атрибут, который называется цель. Он сообщает системе, в скольких копиях должен быть сохранен файл.Эта функция повышает безопасность данных.
  • 'Динамическая вместимость' - каждый узел MooseFS может быть расширен путем добавления новых компьютеров или дисков (различного количества и размера), при этом новое пространство автоматически интегрируется со всей системой при помощи соответствующих операций копирования и удаления.
  • 'Снимки' - фрагменты файлов, которые пользователь изменяет быстро копируются.

Пользователи и клиенты

MooseFS используют тысячи пользователей по всему миру [4].

См. также

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Moose File System" в других словарях:

  • Moose File System — Developer(s) Gemius SA Stable release 1.6.20 / January 17, 2011; 9 months ago (2011 01 17) …   Wikipedia

  • Moose File System — Développeur Gemius SA Dernière version …   Wikipédia en Français

  • Moose (analysis) — Moose Screenshot  …   Wikipedia

  • Trans-Alaska Pipeline System — The Trans Alaska Pipeline System (TAPS), usually called the Alyeska Pipeline in Alaska or the Alaska Pipeline elsewhere, is a major U.S. oil pipeline connecting oil fields in Alaska s North Slope to a North Pacific seaport where the oil can be… …   Wikipedia

  • Mutator method — In computer science, a mutator method is a method used to control changes to a variable. The mutator method, sometimes called a setter , is most often used in object oriented programming, in keeping with the principle of encapsulation. According… …   Wikipedia

  • Constructor (object-oriented programming) — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • MOO — For other uses, see Moo (disambiguation). A MOO (MUD, object oriented[1]) is a text based online virtual reality system to which multiple users (players) are connected at the same time. The term MOO is used in two distinct, but related, senses.… …   Wikipedia

  • Fuck — This article is about the profanity. For other uses, see Fuck (disambiguation). Fuck is an English word that is generally considered obscene which, in its most literal meaning, refers to the act of sexual intercourse. By extension it may be used… …   Wikipedia

  • Perl — Семантика: мультипарадигменный: императивный, объектно ориентированный, функциональный Тип исполнения: интерпретатор Появился в: 1987 Автор(ы) …   Википедия

  • Thompson submachine gun — Tommy gun redirects here. For other uses, see Tommy gun (disambiguation). For the Anti Aircraft gun nicknamed Chicago Piano, see 1.1 /75 caliber gun. Thompson Submachine Gun, Caliber .45 Wartime production variant …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»