версия на кластерна файлова система , в по-голямата част (~60%) Linux клъстери, съдържащи десетки хиляди възли. Масштабируемостта на толкова големи системи се постига благодарение на многокомпонентната архитектура. Ключови компоненти на Lustre са сървърите за обработка и съхранение на метаданни (MDS), управляващите сървъри (MGS), сървъри за съхранение на обекти (OSS), хранилището на обекти (OST, поддържа работа върху ext4 и ZFS) и клиентите.
Основни :
- постоянен кеш на страната на клиента (Persistent Client Cache), който позволява използването на локално хранилище, като NVMe или NVRAM, като част от глобалното пространство на имена на файловата система. Клиентите могат да кешират данни, свързани с новосъздадени или съществуващи файлове, в локално монтирано хранилище с кеш (например, в ext4). По време на работа на текущия клиент тези файлове се обработват локално с бързина на локалната файловата система, но, в случай на опит за достъп от друг клиент, автоматично мигрират в глобалната файловата система.
- в маршрутизаторите автоматично откриване на маршрути при използване на многопътна маршрутизация през различни мрежови интерфейси (Multi-Rail Routing) и повишена надеждност на конфигурации с възли, притежаващи множество мрежови интерфейси.
- режим «overstriping», при който в едно хранилище на обекти (OST) могат да се съхраняват няколко копия на stripe-блоковете за един файл, което позволява на множество клиенти едновременно да извършват операции по запис в файл, без да чакат освобождаването на блокировка.
- Появи се саморазширяващи се схеми за разположение на файлове (Self-Extending Layouts), увеличаващи гъвкавостта на прилагането на режима PFL (Progressive File Layouts) в хетерогенни файлови системи. Например, когато файловата система включва малки хранилища на базата на бързи Flash носители и големи дискови хранилища, предложената възможност позволява първоначално записването в бързите хранилища, а след изчерпване на мястото автоматично да се превключи на по-бавните дискови хранилища.
Източник: opennet.ru
