Wydanie Stratis 3.0, narzędzia do zarządzania lokalnymi magazynami

Opublikowano wersję projektu Stratis 3.0, rozwijanego przez firmę Red Hat oraz społeczność Fedora, mającego na celu unifikację i uproszczenie narzędzi do konfiguracji i zarządzania pulą jednego lub kilku lokalnych dyskó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 dystrybuowany 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ść.

Wydanie Stratis 3.0, narzędzia do zarządzania lokalnymi magazynami

Znacząca zmiana numeru wersji wynika z modyfikacji interfejsu do zarządzania przez D-Bus oraz zakończenia wsparcia dla interfejsów FetchProperties na rzecz użycia właściwości i metod opartych na D-Bus. W nowej wersji dodano również sprawdzanie reguł udev za pomocą libblkid przed wprowadzeniem zmian, przeprojektowano obsługę zdarzeń od DeviceMapper, zmieniono wewnętrzną reprezentację obsługi błędów, przerobiono kod do wycofywania zmian (rollback), a także zezwolono na podanie logicznego rozmiaru przy tworzeniu FS. W frameworku Clevis, stosowanym do automatycznego szyfrowania i odszyfrowywania danych w partycjach dyskowych, wykorzystano hasze SHA-256 zamiast SHA-1. Umożliwiono zmianę frazy hasła oraz regenerację powiązań z Clevis.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster