Release des Cluster-Dateisystems , in den meisten Fällen (~60%) Linux-Cluster, die zehntausende von Knoten enthalten. Die Skalierbarkeit in solch großen Systemen wird durch eine mehrkomponenten Architektur erreicht. Zu den Schlüsselkomponenten von Lustre gehören die Metadaten- und Speicher-Server (MDS), die Verwaltungsserver (MGS), die Objekt-Speicherserver (OSS), der Objekt-Speicher (OST, unterstützt den Betrieb über ext4 und ZFS) und die Clients.
Haupt- :
- dauerhafter Cache auf der Client-Seite (Persistent Client Cache), der es ermöglicht, lokalen Speicher wie NVMe oder NVRAM als Teil des globalen Namensraums des FS zu nutzen. Clients können Daten, die mit erstellten oder bestehenden Dateien verbunden sind, in einem lokal montierten FS mit Cache (z. B. in ext4) zwischenspeichern. Während der Nutzung des aktuellen Clients werden diese Dateien lokal mit der Geschwindigkeit des lokalen FS verarbeitet, aber im Falle eines Zugriffs eines anderen Clients, wandern sie automatisch in das globale FS.
- In Routern automatische Routenentdeckung bei Verwendung der Multi-Rail-Routing über verschiedene Netzwerk-Schnittstellen und erhöhte Zuverlässigkeit in Konfigurationen mit Knoten, die mehrere Netzwerk-Schnittstellen haben.
- Mode „Overstriping“, bei dem in einem Objekt-Speicher (OST) mehrere Kopien von Stripe-Blöcken für eine Datei gespeichert werden können, was mehreren Clients gleichzeitig ermöglicht, Schreiboperationen an der Datei ohne Wartezeit auf die Freigabe der Sperre durchzuführen.
- Es ist verfügbar selbst-erweiternde Dateispeicherpläne (Self-Extending Layouts), die die Flexibilität der Verwendung des PFL (Progressive File Layouts) in heterogenen FS erhöhen. Zum Beispiel, wenn das FS kleine Speicherpools auf schnellen Flash-Laufwerken und große Plattenpools umfasst, ermöglicht die vorgeschlagene Möglichkeit, zuerst auf schnelle Speicher zu schreiben, und wechselt automatisch zu langsamen Plattenpools, wenn der Platz erschöpft ist.
Quelle: opennet.ru
