Opublikowano wydanie projektu Stratis 3.1, rozwijanego przez firmę Red Hat i społeczność Fedora, w celu ujednolicenia i uproszczenia narzędzi konfiguracyjnych oraz zarządzania pulą z jednego lub kilku lokalnych nośników. Stratis oferuje takie możliwości jak dynamiczne przydzielanie miejsca w magazynie, migawki, zapewnienie integralności oraz tworzenie warstw do buforowania. Wsparcie dla Stratis jest zintegrowane z dystrybucjami Fedora i RHEL, począwszy od wydań Fedora 28 i RHEL 8.2. Kod projektu jest rozpowszechniany na licencji MPL 2.0.
System w dużej mierze powtarza swoje możliwości w zakresie rozszerzonego zarządzania partycjami ZFS i Btrfs, jednak jest zaimplementowany jako warstwa (demon stratisd), działająca na systemie device-mapper jądra Linux (wykorzystywane są moduły dm-thin, dm-cache, dm-thinpool, dm-raid i dm-integrity) oraz systemie plików XFS. W przeciwieństwie do ZFS i Btrfs, komponenty Stratis działają tylko w przestrzeni użytkownika i nie wymagają ładowania specyficznych modułów jądra. Projekt pierwotnie przedstawiany jest jako nie wymagający specjalistycznej wiedzy w zakresie zarządzania systemami przechowywania.
Do zarządzania dostępne jest API D-Bus oraz narzędzie cli. Działanie Stratis zostało przetestowane z urządzeniami blokowymi opartymi na LUKS (szyfrowane partycje), mdraid, dm-multipath, iSCSI, logicznymi wolumenami LVM, a także z różnymi HDD, SSD i nośnikami NVMe. W przypadku posiadania jednej dysku w puli, Stratis umożliwia korzystanie z logicznych partycji z obsługą migawek do przywracania zmian. Po dodaniu kilku nośników do puli pojawia się możliwość logicznego łączenia nośników w ciągły obszar. Takie możliwości jak RAID, kompresja danych, deduplikacja oraz organizacja odporności na awarie nie są jeszcze obsługiwane, ale są zaplanowane na przyszłość.

W nowej wersji:
- Zarządzanie komponentami, które zapewniają dynamiczne przydzielanie miejsca w magazynie ('thin provisioning'), zostało znacznie poprawione. W interfejsie cli są udostępnione polecenia do włączenia dynamicznego przydzielania miejsca na etapie tworzenia puli oraz zmiany parametrów dla już działających pul. Dla wybranych pul można teraz również na bieżąco zmieniać ograniczenia systemu plików.
- Do komend pracy z pulami, systemami plików i urządzeniami blokowymi dodano podkomendę debug do włączenia trybu debugowania.
- W procesie w tle stratisd minimalny rozmiar wspieranej FS został zwiększony do 512 MB.
- Dla pule MDV (metadata volume) włączono montowanie w osobnej przestrzeni punktów montowania.
- Ulepszono przetwarzanie zdarzeń udev generowanych podczas wyjmowania urządzenia.
- Zwiększona informacyjność komunikatów w logach.
Źródło: opennet.ru
