релиз на клъстерна файлова система , в преобладаваща част (~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
