Luster To je sistem distribuiranih datoteka otvorenog koda, normalmente koristi se u velikim klasterima. Ime je kombinacija Linuxa i klastera.
Projekat pokušava osigurati sistem datoteka za klastere od desetina hiljada čvorova s petabajtima skladišnog kapaciteta, bez ugrožavanja brzine ili sigurnosti, i dostupan je pod GNU GPL.
Cluster File Systems su dizajneri, programeri i održavatelji Lustera uz doprinos drugih kompanija i pojedinaca.
O Lusteru
Mnogi od najbržih superračunara na svijetu su klasteri koji koriste sistem datoteka Luster za pohranu, poput sistema u ORNL, PNNL, LLNL i LANL.
Ovaj sistem svaku datoteku pohranjenu u sistemu datoteka Luster smatra objektom. Luster upoznaje sve kupce sa standardnom POSIX semantikom i istodobnim pristupom za čitanje i pisanje zajedničkih objekata. Luster sistem datoteka ima četiri funkcionalne jedinice.
To su Meta podaci poslužitelj (MDS) za pohranu metapodataka; cilj objektne memorije (OST) za spremanje stvarnih podataka; Object server poslužitelja (OSS) za upravljanje OST-ovima; kupac (i) za pristup i upotrebu podataka.
OST su blok uređaji. MDS, OSS i OST mogu se nalaziti na istom čvoru ili na različitim čvorovima.
Luster ne upravlja direktno OST-ovima i tu odgovornost prenosi na OSS-ove kako bi osigurao skalabilnost za velike klastere i superračunare.
U masivno paralelnom procesoru (MPP), procesori mogu pristupiti sistemu datoteka Luster preusmjeravanjem svojih I / O zahtjeva na čvor uslugom pokretača zadataka ako je konfiguriran kao Luster klijent.
Iako je najjednostavnija metoda, uglavnom pruža loše performanse. Nešto složeniji način da se osiguraju vrlo dobre ukupne performanse je upotreba biblioteke libluster.
Libluster je knjižnica na korisničkom nivou koja omogućava procesorima da montiraju i koriste sistem datoteka Luster kao klijenta, zaobilazeći preusmjeravanje na uslužni čvor.
Korištenjem liblustera, procesori mogu pristupiti sistemu datoteka Luster, čak i ako čvor usluge na kojem je posao pokrenut nije Luster klijent.
Libluster pruža mehanizam za premještanje podataka izravno između prostora aplikacije i Luster OSS-a, bez potrebe za kopiranjem podataka kroz laganu jezgru, čime se postiže mala latencija i velika propusnost u izravnom pristupu procesora Luster sistemu datoteka.
Nova verzija Lustera
Nedavno objavljena je nova verzija Luster 2.12 s kojom su dodane neke nove funkcije i prije svega ispravci programskih pogrešaka za neke od različitih Linux distribucija koje se koriste za superračunala.
Glavne novine sjaja 2.12
Sa ovim novim izdanjem dodana je funkcija razmaka između postojećih velikih direktorija distribuiranog prostora imena (DNE, Distribuirani prostor imena) od jednog objekta za pohranu metapodataka (DTM, metapodaci ciljevi) do mnogih (razmak različitih DNE segmenata različitim DTM-ovima).
Nova karakteristika pojednostavljuje uvođenje novih MDT-a za postojeće FS-ove i ručno rebalansiranje tereta u MDT-u.
Za spremišta metapodataka (MDT) implementiran je način »Lazy Size« koji omogućuje brzo vraćanje približne veličine, a ne tačne veličine datoteka prilikom izravnog skeniranja MDT-a kroz mehanizam pravila u situacijama kada je brzina važnija preciznost.
Za konfiguracije s više mrežnih sučelja LNet, u ovoj novoj verziji Lustera 2.12 dodana je funkcija «LNet Network Health», koji implementira opciju ponovnog pristupa RPC-u putem drugog mrežnog sučelja u slučaju neuspjeha prilikom prvog slanja zahtjeva.
Pored toga, dodana je i podrška za servere za verzije RHEL 7.6 (3.10.0-957.el7) i SLES12 SP3 (4.4.162-94.69). Dodana je klijentska podrška za neupravljene jezgre RHEL 7.6 (3.10.0-957.el7), SLES12 SP3 (4.4.162-94.69) i Ubuntu 18.04 (4.15.0-32).