Efter et års pause i udviklingen
Firben FS
For at sikre fejltolerance er dataene opdelt i replikaer, som er fordelt på tværs af forskellige noder med redundans (flere kopier placeres på forskellige noder); hvis noder eller drev svigter, fortsætter systemet med at fungere uden tab af information og omdistribuerer automatisk dataene under hensyntagen til de resterende knudepunkter. For at udvide lageret er det nok at forbinde nye noder til det uden at stoppe arbejdet for vedligeholdelse (systemet selv replikerer en del af dataene til nye servere og balancerer lageret under hensyntagen til de nye servere). Du kan gøre det samme for at reducere klyngens størrelse - du kan blot deaktivere det forældede udstyr, der fjernes fra systemet.
Data og metadata opbevares separat. Til drift anbefales det at installere to metadataservere, der fungerer i master-slave-tilstand, samt mindst to datalagringsservere (chunkserver). Til backup af metadata kan logservere desuden bruges til at gemme information om ændringer i metadata og give dig mulighed for at genoprette driften i tilfælde af skade på alle eksisterende metadataservere. Hver fil er opdelt i blokke (bidder), op til 64 MB i størrelse. Blokke fordeles mellem lagerservere i overensstemmelse med den valgte replikeringstilstand: standard (eksplicit bestemmelse af antallet af kopier, der skal placeres på forskellige noder, herunder i forhold til individuelle mapper - for vigtige data kan antallet af kopier øges, og for uvigtige data reduceret), XOR (RAID5) og EC (RAID6).
Opbevaring kan skaleres op til petabyte-størrelser. Anvendelsesområder omfatter arkivering, lagring af virtuelle maskinbilleder, multimediedata, sikkerhedskopier, brug som DRC (Disaster Recovery Center) og som lagring i højtydende computerklynger. LizardFS giver meget høj læsehastighed for filer af enhver størrelse, og når du skriver, viser den god ydeevne, når du skriver hele store og mellemstore filer, når der ikke er nogen konstant ændring, intensivt arbejde med åbne filer og engangsoperationer med en en masse små filer.
Blandt funktionerne i FS kan man også bemærke tilstedeværelsen af understøttelse af snapshots, der afspejler filernes tilstand på et bestemt tidspunkt, og en indbygget implementering af "papirkurven" (filer slettes ikke med det samme og er tilgængelige for restitution i nogen tid). Adgang til en partition kan begrænses af IP-adresse eller adgangskode (svarende til NFS). Der er kvote- og kvalitetsstyringsmekanismer, der giver dig mulighed for at begrænse størrelsen og båndbredden for visse kategorier af brugere. Det er muligt at skabe geografisk fordelte lagerfaciliteter, hvis segmenter er placeret i forskellige datacentre.
LizardFS-projektet blev grundlagt i 2013 som en gaffel
LizardFS 3.13.0 er planlagt til at blive frigivet i slutningen af december. Den vigtigste innovation i LizardFS 3.13 er brugen af en konsensusalgoritme for at sikre fejltolerance (skifte masterservere i tilfælde af fejl)
Andre ændringer: en ny klient baseret på FUSE3-undersystemet, der løser problemer med fejlretning, nfs-ganesha-plugin'et er blevet omskrevet til C-sprog. Opdatering 3.13.0-rc2 retter adskillige kritiske fejl, der gjorde tidligere testudgivelser af 3.13-grenen ubrugelige (rettelser til 3.12-grenen er endnu ikke offentliggjort, og opdateringen fra 3.12 til 3.13 fører stadig til fuldstændigt datatab).
I 2020 fokuseres der på at udvikle
LizardFS-klienten vil tilføje fuld understøttelse af versionsskrivning af skriveoperationer, hvilket vil forbedre pålideligheden af katastrofegendannelse, løse problemer, der opstår, når forskellige klienter deler adgang til de samme data, og give mulighed for betydelige ydeevneforbedringer. Klienten vil blive overført til sit eget netværksundersystem, der opererer i brugerrummet. Den første fungerende prototype af LizardFS baseret på Agama er planlagt til at være klar i andet kvartal af 2020. Samtidig lover de at implementere værktøjer til at integrere LizardFS med Kubernetes-platformen.
Kilde: opennet.ru