release van het clustered bestandssysteem , in het grootste deel (~60%) Linux-clusters met tienduizenden knooppunten. Schaalbaarheid in dergelijke grote systemen wordt bereikt door een multi-componentenarchitectuur. De belangrijkste componenten van Lustre zijn de metadata verwerkings- en opslagservers (MDS), de managementservers (MGS), objectopslagservers (OSS), objectopslag (OST, werkt bovenop ext4 en ZFS) en clients.
Belangrijkste :
- voortdurende cache aan de clientzijde (Persistent Client Cache), die lokale opslag zoals NVMe of NVRAM kan gebruiken als onderdeel van de globale naamruimte van het FS. Clients kunnen gegevens cache, gerelateerd aan aangemaakte of bestaande bestanden, in lokaal gemounte FS met cache (bijvoorbeeld in ext4). Tijdens de werking van de huidige client worden deze bestanden lokaal verwerkt met de snelheid van de lokale FS, maar, in het geval dat een andere client probeert toegang te krijgen, migreren ze automatisch naar de globale FS.
- In de routers automatische route detectie bij gebruik van multi-path routing via verschillende netwerkinterfaces (Multi-Rail Routing) en verhoogde betrouwbaarheid van configuraties met knooppunten die meerdere netwerkinterfaces hebben.
- de 'overstriping' modus, waarin in ƩƩn objectopslag (OST) meerdere kopieƫn van stripe-blokken voor ƩƩn bestand kunnen worden opgeslagen, waardoor meerdere clients gelijktijdig bewerkingen kunnen uitvoeren op het bestand zonder te wachten op het vrijgeven van een slot.
- Er is nu zelfuitbreidende bestandslay-out schema's (Self-Extending Layouts), die de flexibiliteit van de PFL-modus (Progressive File Layouts) in heterogene FS vergroten. Bijvoorbeeld, wanneer de FS kleine opslagpools op basis van snelle Flash-opslag en grote schijfpools omvat, maakt de voorgestelde mogelijkheid het mogelijk om primair naar snelle opslag te schrijven en automatisch over te schakelen naar langzamere schijfpools wanneer de ruimte opraakt.
Bron: opennet.ru
