Ostatnio ogłoszono wydanie nowej wersji projektu Stratis 3.1, opracowany przez Red Hat i społeczność Fedory w celu ujednolicenia i uproszczenia narzędzi do konfiguracji i zarządzania grupą jednego lub więcej dysków lokalnych.
Nowa wersja Stratis 3.1.0 zawiera znaczące ulepszenia zarządzania warstwą thin provisioning, a także szereg innych widocznych dla użytkownika ulepszeń i poprawek błędów.
Dla tych, którzy nie znają Stratisa, powinniście to wiedzieć przoduje w zapewnianiu takich możliwości, jak dynamiczna alokacja pamięci, migawki, spójność i buforowanie warstw. Obsługa Stratis została zintegrowana z dystrybucjami Fedory i RHEL od Fedory 28 i RHEL 8.2.
System w dużej mierze replikuje w swoich możliwościach zaawansowane narzędzia do zarządzania partycjami ZFS i Btrfs, ale jest realizowana jako warstwa pośrednia (demon stratisd), który działa na podsystemie mapowania urządzeń jądra Linuksa (moduły dm-thin, dm-cache, dm-thinpool, dm-raid i dm-integration) oraz w systemie plików XFS.
W przeciwieństwie do ZFS i Btrfs komponenty Stratis działają tylko w przestrzeni użytkownika i nie wymagają ładowania określonych modułów jądra. Projekt jest wstępnie przedstawiany jako niewymagający kwalifikacji rzeczoznawcy magazynowania do jego administrowania.
Do administrowania udostępniono interfejs API D-Bus i narzędzie cli. stratis został przetestowany z urządzeniami blokowymi opartymi na LUKS (partycje zaszyfrowane), mdraid, dm-multipath, iSCSI, woluminy logiczne LVM oraz różne dyski twarde, SSD i dyski NVMe. Mając jeden dysk w puli, Stratis umożliwia użycie partycji logicznych z włączonymi migawkami w celu przywrócenia zmian.
Po dodaniu wielu dysków do grupy można logicznie połączyć dyski w ciągłym regionie. Funkcje takie jak RAID, kompresja danych, deduplikacja i odporność na awarie nie są jeszcze obsługiwane, ale są planowane na przyszłość.
Główne nowe funkcje Stratis 3.1
W tej nowej wersji Stratis 3.1.0, która jest prezentowana, znacznie ulepszone zarządzanie z komponenty zapewniające dynamiczną alokację przestrzeni dyskowej („oszczędne alokowanie”).
Interfejs cli udostępnia polecenia umożliwiające określenie, czy pula może być nadmiernie alokowana w czasie tworzenia, a także umożliwia zmianę, czy pula może być nadmiernie alokowana, gdy jest uruchomiona, aby umożliwić ci aby zwiększyć limit systemu plików dla danej puli i wyświetlić w widoku listy puli, czy pula jest nadmiernie alokowana.
Oprócz tego podkreśla się również, że podkomenda debug dodana do poleceń do pracy z grupami, systemy plików i urządzenia blokowe, aby włączyć tryb debugowania.
Z drugiej strony wspomniano, że ta nowa wersja Stratisd 3.1.0 zawiera również szereg wewnętrznych ulepszeń, z których wyróżniają się następujące:
- Rozmiar każdego nowo utworzonego MDV wzrasta do 512 MiB.
- MDV grupy jest montowany w prywatnej przestrzeni nazw montowania i pozostaje zamontowany, gdy grupa jest uruchomiona.
- Ulepszona obsługa zdarzeń udev podczas usuwania urządzenia.
- Zwykłe i zwykłe ulepszenia komunikatów dziennika.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat o nowej wersji możesz sprawdzić listę zmian W poniższym linku.
Jak zainstalować Stratis?
Ci, którzy są zainteresowani wypróbowaniem tego narzędzia, powinni o tym wiedzieć stratis jest dostępny dla RHEL, CentOS, Fedora i pochodnych. Jego instalacja jest dość prosta, ponieważ pakiet znajduje się w repozytoriach RHEL, a także jego pochodnych.
Aby zainstalować Stratis po prostu uruchom następującą komendę w terminalu:
sudo dnf install stratis-cli stratisd -y
Możesz też spróbować tego innego:
sudo yum install stratis-cli stratisd -y
Po zainstalowaniu w systemie musi włączyć usługi Stratisrobią to, wykonując następujące polecenia:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
Aby uzyskać więcej informacji na temat konfiguracji i użytkowania, możesz odwiedzić poniższy link. https://stratis-storage.github.io/howto/