Ragyogás Ez egy nyílt forráskódú elosztott fájlrendszer, általában nagy méretű klaszterekben használják. A név a Linux és a klaszterek keveréke.
A projekt megkísérel fájlrendszert biztosítani több tízezer csomópont fürtök számára, petabájt tárolókapacitással, a sebesség és a biztonság veszélyeztetése nélkül, és a GNU GPL alatt érhető el.
A Cluster File Systems a Luster tervezői, fejlesztői és fenntartói más vállalatok és magánszemélyek hozzájárulásával.
Lusterről
A világ leggyorsabb szuperszámítógépei közül sok olyan klaszter, amely a Luster fájlrendszert használja tárolásra, például az ORNL, PNNL, LLNL és LANL rendszerek.
Ez a rendszer a Luster fájlrendszerben tárolt összes fájlt objektumnak tekinti. A Luster minden klienst megismertet a szokásos POSIX szemantikával és egyidejű olvasási és írási hozzáféréssel a megosztott objektumokhoz. A Luster fájlrendszer négy funkcionális egységgel rendelkezik.
Ezek a metaadatok szervere (MDS) a metaadatok tárolására; egy objektumtároló célpont (OST) a tényleges adatok mentéséhez; Object storage server (OSS) az OST-k kezelésére; ügyfél (ek) az adatok eléréséhez és felhasználásához.
Az OST-k blokkoló eszközök. Az MDS, az OSS és az OST ugyanazon a csomóponton vagy különböző csomópontokon tartózkodhat.
A Luster nem közvetlenül kezeli az OST-kat, és ezt a felelősséget az OSS-ekre ruházza át a nagy fürtök és szuperszámítógépek skálázhatóságának biztosítása érdekében.
Egy tömegesen párhuzamos processzorban (MPP) a processzorok úgy férhetnek hozzá a Luster fájlrendszerhez, hogy az I / O kéréseket átirányítják a csomópontra a feladatindító szolgáltatással, ha Luster ügyfélként van konfigurálva.
Bár ez a legegyszerűbb módszer, általában gyenge teljesítményt nyújt. A nagyon jó általános teljesítmény biztosításának egy kicsit bonyolultabb módja a ragyogó könyvtár használata.
A Libluster egy felhasználói szintű könyvtár, amely lehetővé teszi a processzorok számára, hogy a Luster fájlrendszert kliensként csatlakoztassák és használhassák, megkerülve az átirányítást a szolgáltatási csomópontra.
A ragyogás használatával a processzorok hozzáférhetnek a Luster fájlrendszerhez, még akkor is, ha a szolgáltatás csomópontja, amelyen a munkát elindították, nem Luster kliens.
A Libluster mechanizmust biztosít az adatok közvetlen mozgatására az alkalmazási terület és a Luster OSS között anélkül, hogy adatmásolatot kellene készíteni a könnyű magon keresztül, így alacsony késleltetés és nagy sávszélesség érhető el a processzorok közvetlen hozzáférésében a Luster fájlrendszerhez.
A Luster új verziója
nemrég megjelent a Luster 2.12 új verziója, amely néhány új funkcióval és mindenekelőtt hibajavítással bővült a szuperszámítógépekhez használt különféle Linux disztribúciók közül.
A Luster 2.12 főbb újdonságai
Ezzel az új kiadással hozzáadta az elosztott névtér meglévő nagy könyvtárainak elosztási funkcióját (DNE, Distributed Namespace) egy metaadat-tároló objektumból (DTM, metaadat-célok) sokba (a különböző DNE-szegmensek elosztása különböző DTM-ek által).
Az új szolgáltatás leegyszerűsíti az új MDT-k bevezetését a meglévő FS-ekhez és a terhelés kézi újbóli kiegyensúlyozását az MDT-ben.
A metaadat-adattárak (MDT) esetében a »Lusta méret« mód van megvalósítva, amely lehetővé teszi a fájlok hozzávetőleges méretének gyors visszaadását, nem pedig a fájlok pontos méretét, amikor az MDT-t közvetlenül átvizsgálja a házirend-motoron keresztül olyan helyzetekben, ahol a sebesség fontosabb, mint a pontosság.
Több LNet hálózati interfésszel rendelkező konfigurációkhoz a Luster 2.12 új verziójában hozzáadódik az «LNet Network Health» funkció, amely végrehajtja az RPC újbóli elérésének lehetőségét egy másik hálózati interfészen keresztül, ha hiba merül fel az első kérelem elküldése során.
Ezen felül kiszolgálói támogatást adtak a RHEL 7.6 (3.10.0-957.el7) és SLES12 SP3 (4.4.162-94.69). Hozzáadott ügyfélszolgálat a nem javított RHEL 7.6 (3.10.0-957.el7), SLES12 SP3 (4.4.162-94.69) és az Ubuntu 18.04 (4.15.0-32) kernelekhez.