klastrifailisĂŒsteemi vĂ€ljaanne , enamuses (~60%) Linux-klastritest, mis sisaldavad kĂŒmneid tuhandeid sĂ”lmi. Selliste suurte sĂŒsteemide skaleeritavus saavutatakse kasutades mitme komponendi arhitektuuri. Lustre'i vĂ”tmekomponendid on metaandmete töötlemise ja salvestamise serverid (MDS), juhtserverid (MGS), objekti salvestamise serverid (OSS), objekti salvestamine (OST, mis toetab töötlust ext4 ja ZFS peal) ja kliendid.
Peamised :
- pĂŒsikood kliendi poolel (Persistent Client Cache), mis vĂ”imaldab kasutada kohalikke salvestusseadmeid, nagu NVMe vĂ”i NVRAM, globaalse failisĂŒsteemi nimekiri osana. Klientidel on vĂ”imalik vahemĂ€lus hoida andmeid, mis on seotud loodud vĂ”i olemasolevate failidega, kohaliku vahemĂ€luga seotud failisĂŒsteemis (nĂ€iteks ext4). Töö ajal töötab see kliendi vahemĂ€lu olevate failidega kohalikul failisĂŒsteemi kiirusel, kuid kui teine klient pĂŒĂŒab ligi pÀÀseda, migreerivad need automaatselt globaalsesse failisĂŒsteemi.
- marsruuterites automaatne marsruutide avastamine, kasutades mitmeahelist marsruutimist lĂ€bi erinevate vĂ”rguliidestega (Multi-Rail Routing), mis suurendab sĂŒsteemide usaldusvÀÀrsust, millel on mitu vĂ”rguliidest.
- overstriping reĆŸiim, kus ĂŒhes objekti salvestuses (OST) vĂ”ib olla mitu kopeeritud striibiblokki ĂŒhe faili jaoks, mis vĂ”imaldab mitmete klientide samaaegset faile kirjutada ilma lukustuse vabastamise ootamiseta.
- vĂ”imalik kasutada omadusi ise laienevad failide paigutusskeemid (Self-Extending Layouts), mis suurendavad PFL (Progressive File Layouts) lĂ€henemise paindlikkust erinevates failisĂŒsteemides. NĂ€iteks kui failisĂŒsteem sisaldab vĂ€ikseid kiirete Flash-mĂ€lupankade baasil olevaid salvestuspatuusid ja suuri ketaste patuusi, vĂ”imaldab pakutud funktsioon esmalt kirjutada kiiretesse salvestusruumidesse ja kui ruum otsa saab, lĂŒlituda automaatselt aeglastele ketaste patuustele.
Allikas: opennet.ru
