uvolnění clusterového souborového systému , ve velké části (~60%) Linuxových clusterů obsahujících desítky tisíc uzlů. Škálovatelnost tak velkých systémů je dosažena díky vícekomponentní architektuře. Klíčovými komponentami Lustre jsou servery pro zpracování a ukládání metadat (MDS), řídící servery (MGS), servery pro ukládání objektů (OSS), úložiště objektů (OST, podporuje provoz na ext4 a ZFS) a klienti.
Hlavní :
- trvalá mezipaměť na straně klienta (Persistent Client Cache), která umožňuje využívat místní úložiště, jako je NVMe nebo NVRAM, jako součást globálního názvu FS. Klienti mohou mezipaměťovat data související s vytvářenými nebo existujícími soubory na lokálně připojeném FS s mezipamětí (např. ve ext4). V průběhu práce aktuálního klienta jsou tyto soubory zpracovávány lokálně rychlostí místního FS, ale v případě pokusu o přístup jiného klienta se automaticky migrují do globálního FS.
- V směrovačích automatické objevování tras při použití vícestupňového směrování přes různé síťové rozhraní (Multi-Rail Routing) a zvýšená spolehlivost fungování konfigurací se uzly s více síťovými rozhraními.
- režim „overstriping“, kdy v jednom úložišti objektů (OST) může být několik kopií stripe bloků pro jeden soubor, což umožňuje několika klientům současně provádět operace sdíleného zápisu do souboru bez čekání na uvolnění zámku.
- Přibyla samo-rozšiřující se schémata umístění souborů (Self-Extending Layouts), která zvyšují flexibilitu aplikace režimu PFL (Progressive File Layouts) v heterogenních FS. Například když FS zahrnuje malé úložiště založená na rychlých Flash jednotkách a velké diskové zásoby, navržená možnost umožňuje primárně provádět zápis do rychlých úložišť a po vyčerpání místa se automaticky přepnout na pomalejší diskové zásoby.
Zdroj: opennet.ru
