LizardFS е отворена, мащабируема и разпределена файлова система

Гущер FS

LizardFS е разпределена клъстерна файлова система че позволява да се разпространяват данни на различни сървъри, но осигурява достъп до тях под формата на един голям дял, което се прави по аналогия с традиционните дискови дялове. Разделът, сглобен с LizardFS поддържа POSIX файлови атрибути, ACL, брави, сокети, канали, файлове на устройства, символни и твърди връзки. Системата няма нито една точка на повреда, всички компоненти са излишни.

Тази файлова система поддържа паралелизиране на операции с данни (Няколко клиенти имат достъп до файлове едновременно). От друга страна, за да се гарантира толерантност към грешки, данните се разделят на реплики, които се разпределят на различни възли с излишък (няколко копия се поставят в различни възли), в случай на повреда на възел или устройство системата продължава да работи без загуба на информация и автоматично преразпределя данните, като взема предвид останалите възли.

Относно LizardFS

Проектът LizardFS е основана през 2013 г. като вилица на MooseFS и се различава главно в наличието на режим на репликация, базиран на кодове за корекция на грешки на Reed-Solomon (аналог на raidzN), разширена поддръжка на ACL, присъствие на клиент за платформата на Windows, допълнителни оптимизации, по-гъвкава система за конфигуриране проактивно четене на данни, квоти на директории и вътрешна обработка.

За да разширите хранилището, достатъчно е да свържете нови възли към него, без да спирате работата поддръжка (самата система възпроизвежда част от данните на нови сървъри и балансира съхранението с новите сървъри). Същото може да се направи и за намаляване на размера на клъстера: можете просто да изключите оборудването, което се извежда от експлоатация.

Данните и метаданните се съхраняват отделно. За неговата работа се препоръчва да инсталирате два сървъра за метаданни, които работят в режим главен-подчинен, както и поне два сървъра за съхранение на данни (сървър за данни).

Освен това, лог сървърите могат да се използват за архивиране на метаданни, които съхраняват информация за промените в метаданните и които ви позволяват да възстановите работата си, ако всички съществуващи сървъри за метаданни са повредени.

Всеки файл е разделен на блокове (парче), с размер до 64MB. Блоковете се разпределят между сървърите за съхранение според избрания режим на репликация: стандартен (това изрично определя броя на копията, които трябва да бъдат поставени на различни възли, включително свързване към отделни директории, за важни данни е. Можете да увеличите броя на копията , но за несъществени), XOR (RAID5) и CE (RAID6).

Съхранението може да се мащабира до размери петабайт. От приложенията се споменават архивиране, съхранение на изображения на виртуална машина, мултимедийни данни, архивиране, използване като DRC (Disaster Recovery Center) и като високопроизводително изчислително клъстерно съхранение.

LizardFS осигурява много висока скорост на четене на файлове от всякакъв размер и при писане показва добра производителност при писане на цели големи и средни файлове, когато няма постоянна модификация, интензивна работа с отворени файлове и единични операции с много малки файлове.

Сред характеристиките от тази файлова система може да се наблюдава и резервна поддръжка Те отразяват състоянието на файловете в даден момент и вградената имплементация (файловете не се изтриват веднага и са достъпни за възстановяване за известно време).

Достъпът до дяла може да бъде ограничен от IP адрес или парола (подобно на NFS). Съществуват механизми за управление на QoS и квоти за ограничаване на размера и честотната лента за някои категории потребители. Възможно е да се създадат географски разпределени складове, сегменти от които са разположени в различни центрове за данни.

Как да използвам LizardFS в Ubuntu?

За тези, които се интересуват от възможността да използват тази файлова система те могат да се консултират следната връзка, където можете да намерите необходимата документация. Кодът на проекта е написан на C и C ++ и се разпространява под лиценза GPLv3.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.