Moose fájlrendszer | |
---|---|
Típusú | Elosztott fájlrendszerek |
Fejlesztő | Core Technology Sp. állatkert |
Operációs rendszer | Linux , FreeBSD , NetBSD , Solaris , OpenSolaris , Mac OS X |
Első kiadás | 2008. május 30 [1] (v. 1.5.0 [2] ) |
legújabb verzió | 3.0.116-1 (2021. augusztus 12. [3] [4] [5] ) |
Teszt verzió | 3.0.115-1 (2021. augusztus 12. [3] [4] [5] ) |
Engedély | GNU General Public License v2 |
Weboldal | moosefs.com |
A MooseFS ( Moose fájlrendszer ) egy hibatűrő elosztott fájlrendszer, amelyet 2005-ben fejlesztett ki Varsóban a Core Technology , a fő fejlesztő Jakub Krushono-Zawatsky. 2008. május 5-én a rendszer forráskódja a GNU General Public License alatt jelent meg ; Elérhető egy kereskedelmi verzió is, amelynek néhány funkciója nem érhető el az ingyenes verzióban.
Felépítésében hasonló a Ceph , Luster , GFS - hez ; egy vezető csomópont van lefoglalva ( eng. master , ez egyben metaadat szerver, metaadat szerver, MDS ), az adatok több tárolóblokk csomópontjába íródnak ( chunk szerverek, CSS ). A mester csomópont kezeli a metainformációkat a tárolóblokkok megfelelő CSS-hez való hozzárendeléséről, amelyek száma akár több száz is lehet. A metaadatnaplózó csomópontok ( metaloggerek ) is rendelkezésre állnak, ezekből több is lehet, mindegyik elmenti a metaadat-változásokat, és a fő csomópont meghibásodása esetén a vezető csomópont szerepét is átveheti.
A rendszer olyan futtatókörnyezetre szerelhető , amely támogatja a FUSE -t , beleértve a Linuxot , a FreeBSD -t , az OpenSolaris -t , a Mac OS X -et. A biztosított fájlrendszer POSIX -kompatibilis : támogatja a megfelelő attribútumokat (jogosultságok, hozzáférési és módosítási idők), hierarchikus könyvtárfába szerveződik, támogatja a speciális fájlokat ( blokk- és karaktereszközök , socketek , elnevezett csövek ), szimbolikus és kemény hivatkozásokat. Lehetőség van a fájlrendszerhez való hozzáférés korlátozására IP-cím vagy jelszó alapján.
A megadott blokkméretnél (legfeljebb 64 MB) nagyobb fájlok tartalma több tárolóblokk-csomópont között van elosztva. Minden fájlnál fel van tüntetve, hogy a blokkjait hány példányban (replikában) tárolják, a kereskedelmi verzióban a teljes blokk replikák helyett redundancia kódok tárolására van lehetőség .
Amikor meghajtókat adnak a tárolóblokk-csomópontokhoz vagy új tárolóblokk-csomópontokhoz, a rendelkezésre álló terület automatikusan bővül. A fájl pillanatfelvétel funkciója támogatott . A fájl törlésekor a „ lomtárba ” kerül, ahol a beállításokban beállított ideig tárolódik, csak ezután törlődnek a megfelelő tárolóblokkok. A megfigyeléshez egy webes felületet valósítottak meg, amely információkat nyújt a meghajtók állapotáról, a hibák jelenlétéről, a replikáció állapotáról és a rendszer teljesítményéről.
A maximális tárolóméret 264 bájt (16 exbibyte ); egy egyedi fájl maximális mérete 257 (128 pebibyte ); a fájlok maximális száma a rendszer egy példányában 229 ( körülbelül 536 millió). A kapcsolatok száma a rendszer oldalon nincs korlátozva, és az operációs rendszer oldalán található fájlleírók korlátaitól függ.
2013-ban a lengyel fejlesztők egy része a LizardFS projektbe kapcsolta a rendszert , amelyet a GPLv3 licenc alatt adtak ki, és hozzáadtak néhány funkciót a MooseFS-hez.