LizardFS er et åpent, skalerbart og distribuert filsystem

LizardFS

LizardFS er et distribuert klyngefilsystem que lar data spres på forskjellige servere, men det gir tilgang til dem i form av en enkelt stor partisjon, som gjøres analogt med tradisjonelle diskpartisjoner. Seksjonen er samlet med LizardFS støtter POSIX-filattributter, ACL-er, låser, stikkontakter, kanaler, enhetsfiler, symbolske og harde lenker. Systemet har ikke et eneste feilpunkt, alle komponenter er overflødige.

Dette filsystemet støtter parallellisering av dataoperasjoner (Flere klienter kan få tilgang til filer samtidig). På den annen side, for å garantere feiltoleranse, deles dataene i replikaer, som distribueres til forskjellige noder med redundans (flere kopier er plassert i forskjellige noder), i tilfelle node- eller stasjonsfeil fortsetter systemet å fungere uten tap av informasjon og distribuerer automatisk dataene med tanke på gjenværende noder.

Om LizardFS

Prosjektet LizardFS ble grunnlagt i 2013 som en gaffel av MooseFS og skiller seg hovedsakelig i nærvær av en replikasjonsmodus basert på Reed-Solomon feilkorrigeringskoder (analog raidzN), utvidet ACL-støtte, tilstedeværelsen av en klient for Windows-plattformen, ytterligere optimaliseringer, et mer konfigurasjonssystem fleksibelt, støtte for proaktiv datalesing, katalogkvoter og intern behandling.

For å utvide lagringsplassen er det nok å koble nye noder til den uten å stoppe arbeidet vedlikehold (selve systemet replikerer en del av dataene på nye servere og balanserer lagring med de nye serverne). Det samme kan gjøres for å redusere størrelsen på klyngen: Du kan ganske enkelt slå av utstyret som blir tatt ut av drift.

Data og metadata lagres separat. For sin drift anbefales det å installere to metadataservere som fungerer i master-slave-modus, samt minst to datalagringsservere (dataserver).

Videre loggservere kan brukes til å sikkerhetskopiere metadata, som lagrer informasjon om metadataendringer og som lar deg gjenopprette jobben din hvis alle eksisterende metadatatjenere er skadet

Hver fil er delt inn i blokker (klumper), opptil 64 MB i størrelse. Blokkene fordeles mellom lagringsserverne i henhold til valgt replikeringsmodus: standard (dette bestemmer eksplisitt antall kopier som skal plasseres på forskjellige noder, inkludert lenken til separate kataloger, for viktige data er det Du kan øke antall kopier, men for ikke-essensielle), XOR (RAID5) og CE (RAID6).

Lagring kan skaleres til størrelser på petabyte. Av applikasjonene nevnes arkivering, lagring av virtuell maskin, multimediedata, sikkerhetskopiering, bruk som DRC (Disaster Recovery Center) og som høyytelses datalagring.

LizardFS gir en veldig høy hastighet på å lese filer i alle størrelser og når du skriver viser det god ytelse når du skriver hele store og mellomstore filer, når det ikke er noen konstant modifisering, intensivt arbeid med åpne filer og enkeltoperasjoner med mange små filer.

Blant funksjonene fra dette filsystemet tilstedeværelsen av backup-støtte kan også observeres De gjenspeiler tilstanden til filene på et tidspunkt og den innebygde implementeringen (filene slettes ikke umiddelbart og er tilgjengelige for gjenoppretting i noen tid).

Tilgang til partisjon kan begrenses av IP-adresse eller passord (ligner på NFS). Det eksisterer mekanismer for QoS og kvotehåndtering for å begrense størrelse og båndbredde for noen kategorier av brukere. Det er mulig å opprette geografisk distribuerte lagre, hvor segmenter er i forskjellige datasentre.

Hvordan bruke LizardFS i Ubuntu?

For de som er interessert i å kunne bruke dette filsystemet de kan konsultere følgende lenke, hvor du kan finne nødvendig dokumentasjon. Prosjektkoden er skrevet i C og C ++ og distribueres under GPLv3-lisensen.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.