Stratis, lokalne rozwiązanie do zarządzania pamięcią masową dla systemu Linux

stratis

Stratis to demon opracowany przez firmę Red Hat i społeczność Fedory aby ujednolicić i uprościć ustawienia przestrzeni użytkownika który konfiguruje i monitoruje istniejące składniki podstawowych składników pamięci masowej systemu Linux zarządzania woluminami LVM i systemu plików XFS przez D-Bus.

Stratis nie jest systemem plików na poziomie użytkownika, takim jak system FUSE. Demon konfiguracyjny Stratis został opracowany, aby mieć zgodność funkcji z ZFS i Btrfs. Ponieważ jest oparty na przetestowanych przez firmę komponentach LVM i XFS, z ponad dziesięcioletnimi wdrożeniami w przedsiębiorstwach i wnioskami wyciągniętymi z programu System Storage Manager w systemie Red Hat Enterprise Linux.

EInnymi słowy, Stratis automatyzuje zarządzanie lokalną pamięcią masową. W systemie z jednym dyskiem Stratis może ułatwić logiczne oddzielenie katalogu / home od / usr i włączenie migawki przywracania na każdym z nich osobno.

W większych konfiguracjach Stratis może ułatwić tworzenie wielowarstwowej, wielodyskowej puli pamięci i monitorowanie puli a następnie zarządzaj grupą przy mniejszym wysiłku ze strony administratora.

O Stratisie

Stratis zapewnia funkcje w stylu ZFS / Btrfs poprzez integrację warstw istniejącej technologii- Podsystem mapowania urządzeń Linux i system plików XFS. Demon stratisd zarządza kolekcjami urządzeń blokowych i zapewnia interfejs API D-Bus.

Stratis-CLI udostępnia narzędzie wiersza poleceń Stratis, który z kolei używa interfejsu D-BUS API do komunikacji ze stratisd.

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 został początkowo przedstawiony jako niewymagający zarządzania ekspertem ds. Systemów pamięci masowej do zarządzania ocenami.

Do zarządzania służy interfejs API D-Bus i narzędzie cli. Stratis został przetestowany z urządzeniami blokowymi opartymi na LUKS (zaszyfrowane partycje), mdraid, dm-multipath, iSCSI, LVM, a także z różnymi dyskami twardymi, dyskami SSD i NVMe.

Jeśli w grupie jest jednostka, Stratis pozwala na używanie partycji logicznych z obsługą migawek do cofania zmian. Z drugiej strony, gdy do grupy dodaje się kilka jednostek, można logicznie łączyć jednostki w ciągły obszar.

Funkcje takie jak RAID, kompresja danych, deduplikacja i odporność na uszkodzenia nie są jeszcze obsługiwane, ale są planowane na przyszłość.

Stratis ma również inne funkcje takie jak dynamiczne przydzielanie miejsca w pamięci, migawki, integralność i warstwowanie pamięci podręcznej. Kod projektu jest napisany w języku Rust i rozpowszechniany na licencji MPL 2.0.

Teraz projekt został zaktualizowany po roku rozwoju, od czasu uruchomienia projektu została niedawno opublikowana Stratis 2.0. W którym w zapowiedzi tej nowej wersji wspomniano o tym zwiększono wymagania dla wersji kompilatora Rusta (co najmniej 1.37, ale zalecane jest 1.38).

poza tym warte podkreślenia znacząca zmiana numeru wersji, z którym jest powiązany zmiana nazw niektórych interfejsów D-Bus i przeprojektowanie organizacji pracy z D-Bus (Wybrano zestaw podstawowych właściwości podstawowych, a pozostałe właściwości są teraz żądane przy użyciu nowej metody FetchProperties).

Też to wersja CLI jest znacznie bardziej niezawodna. Wcześniej istniała kategoria warunków błędów w grupach, systemach plików i urządzeniach blokowych, które sprawiały, że interfejs CLI był praktycznie bezużyteczny.

Jak zainstalować Stratis?

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 w 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/


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.