Jak zainstalować Stratis do zarządzania warstwowymi lokalnymi pamięcią na RHEL 8

Jak zainstalować Stratis do zarządzania warstwowymi lokalnymi pamięcią na RHEL 8

Stratis to jedna z nowych funkcji, z którymi wysyła RHEL 8 dystrybucja. Stratis to lokalne rozwiązanie do zarządzania pamięcią, które koncentruje się na prostocie i lepszej użyteczności, jednocześnie zapewniając dostęp do zaawansowanych funkcji przechowywania. Wykorzystuje system plików XFS i dotacje, które masz dostęp do zaawansowanych możliwości przechowywania, takich jak:

  • Cienkie udostępnianie
  • Migawki systemu plików
  • Warstwa
  • Zarządzanie oparte na puli
  • Monitorowanie

Zasadniczo, Stratis to pula przechowywania, która jest tworzona z jednego lub więcej lokalnych dysków lub partycji dysku. Stratis pomaga administratorowi systemu skonfigurować i zarządzać złożonymi konfiguracją pamięci masowej.

Zanim przejdziemy dalej, spójrzmy na niektóre z technicznych terminów, na które z pewnością wpadniemy, gdy pójdziemy dalej:

  • basen: Pula składa się z jednego lub więcej urządzeń blokowych. Całkowity rozmiar puli jest równy sumę urządzeń blokowych.
  • BlockDev: Jak mogłeś się domyślać, odnosi się to do blokowania urządzeń takich jak partycje dysku.
  • System plików: System plików to cienko udostępniona warstwa, która nie jest w stanie stały. Rzeczywisty rozmiar systemu plików rośnie w miarę dodawania danych. Stratis automatycznie zwiększa rozmiar systemu plików, ponieważ rozmiar danych zbliża się do wirtualnego rozmiaru systemu plików.

Urządzenia blokujące, których można użyć z Stratis, obejmują:

  1. LVM logiczne objętości
  2. Luks
  3. SSDS (napędy solidne)
  4. Mapper urządzenia wielościeżkowy
  5. ISCSI
  6. HDDS (dyski twardych)
  7. MDRAID
  8. Urządzenia pamięci NVME

Komponenty oprogramowania stratis

Stratis zapewnia 2 narzędzia oprogramowania:

  • Stratis-cli: To jest narzędzie wiersza poleceń, które wysyła z Stratis.
  • Demon Stratisd: To demon, który tworzy i zarządza urządzeniami blokowymi i odgrywa rolę w dostarczaniu API DBUS.

Jak zainstalować Stratis na RHEL 8

Patrzył na co Stratis jest i zdefiniował kilka terminologii. Zainstalujmy i skonfigurujmy Stratis NA RHEL 8 Dystrybucja (również działa Centos 8).

Zainstaluj Stratis na RHEL 8

Zobaczmy, jak możesz zainstalować Stratis na Twoim RHEL 8 system, zaloguj się jako użytkownik root i uruchom polecenie.

# DNF instaluj stratisd stratis-cli 
Zainstaluj Stratis w RHEL 8

Aby znaleźć więcej informacji o zainstalowanych pakietach, uruchom polecenie.

# rpm -qi stratisd stratis -cli 
Sprawdź instalację Stratis

Po udanej instalacji Stratis, Uruchom usługę, uruchamiając polecenie.

# Systemctl Enable --Now Stratisd 

Aby sprawdzić status Stratis, Uruchom polecenie.

# Systemctl Status Stratisd 
Sprawdź status Stratis

Utwórz pulę Stratis

Stworzyć Stratis Basen potrzebujesz urządzeń blokowych, które nie są używane ani zamontowane. Zakłada się również, że Stratisd Usługa jest uruchomiona. Dodatkowo urządzenia blokowe, których będziesz używać, muszą być przynajmniej 1 GB W rozmiarze.

Na naszym RHEL 8 System, mamy cztery dodatkowe urządzenia blokowe: /dev/xvdb, /dev/xvdc, /dev/xvdd, /dev/xvde. Aby wyświetlić urządzenia blokowe, uruchom polecenie LSBLK.

# lsblk 
Wypisz urządzenia blokowe

Żadne z tych urządzeń blokowych nie powinno mieć tabeli partycji. Możesz to potwierdzić za pomocą polecenia.

# BLKID -p /dev /xvdb 
Potwierdź tabelę partycji dysków

Jeśli nie otrzymasz wyjścia, oznacza to, że urządzenia blokowe nie mają na nich żadnej tabeli partycji. Jednak w przypadku, gdy istnieje tabela partycji, możesz go wytrzeć za pomocą polecenia:

# wipefs -a / 

Utwórz pulę Stratis z jednego urządzenia blokowego

Możesz utworzyć Stratis pula z jednego urządzenia blokowego za pomocą składni.

# Stratis pulę tworzy   

Na przykład utworzenie puli z /dev/xvdb Uruchom polecenie.

# Stratis Pool Utwórz my_pool_1 /dev /xvdb 

Aby potwierdzić utworzony bieg puli.

# Lista puli Stratis 
Utwórz pulę Stratis z jednego urządzenia

Utwórz pulę Stratis z wielu urządzeń blokowych

Aby utworzyć pulę z wielu urządzeń, użyj poniższej składni, wymieniając wszystkie urządzenia na jednym wierszu.

# Stratis Pool Utwórz urządzenie-1 urządzenie-2 urządzenie-N 

Aby utworzyć pulę z /dev/xvdc, /dev/xvdd I /dev/xvde Uruchom polecenie.

# Stratis Pool Utwórz my_pool_2/dev/xvdc/dev/xvdd//dev/xvde 

Jeszcze raz wymień pule dostępne za pomocą polecenia.

# Lista puli Stratis 

W tym momencie powinieneś mieć 2 pule: my_pool_1 I my_pool_2.

Utwórz pulę Stratis z wielu urządzeń

Jak widać powyżej, przestrzeń dysku twardego zajmowana przez basen my_pool_2 jest trzy razy większy niż z pierwszej puli, którą stworzyliśmy tylko z jednego urządzenia blokowego z pamięcią 10 GB.

Utwórz system plików z puli

Po utworzeniu systemu plików możesz utworzyć system plików z jednej z pul za pomocą składni.

# Stratis FS Utwórz   

Na przykład, aby stworzyć Filesystem-1 I Filesystem-2 z my_pool_1 I my_pool_2 odpowiednio uruchom polecenia:

# Stratis FS Utwórz my_pool_1 FileSystem-1 # Stratis FS Utwórz My_Pool_2 FileSystem-2 
Utwórz system plików z puli

Aby wyświetlić nowo utworzone systemy plików, uruchom polecenie.

# Stratis FS List 
Wymień systemy plików w puli

Aby zawęzić wyniki systemu plików do jednej puli, uruchom polecenie:

# Stratis FS List  

Na przykład, aby sprawdzić system plików w my_pool_2 Uruchom polecenie.

# Stratis FS List My_Pool_2 
Sprawdź system plików w puli

Teraz, jeśli uruchomisz polecenie LSBLK, wyjście powinno być nieco podobne do przykładowego wyjścia poniżej.

# lsblk 
Wymień wszystkie urządzenia blokowe

Montaż system plików Stratis

Teraz zamontujemy istniejące systemy plików, aby uzyskać do nich dostęp. Najpierw utwórz punkty montażu.

W przypadku systemu plików w pierwszej puli uruchom polecenie:

# mkdir /data # montowanie /stratis /my_pool_1 /filesystem-1 /data 

Dla drugiego systemu plików w drugiej puli uruchom polecenie.

# mkdir /block # Mount /Stratis /my_pool_2 /FileSystem-2 /blok 
Zamontować systemy plików Stratis

Aby zweryfikować istnienie bieżących punktów montażowych Uruchom polecenie DF:

# df -th | Grep Stratis 
Sprawdź punkty montażu Stratis

Doskonały! Widzimy wyraźnie, że nasze punkty góry są obecne.

Uporczywie zamontuj systemy plików Stratis

Punkty montażowe, które właśnie stworzyliśmy. Aby uczynić ich uporczywymi, najpierw uzyskaj Uuid każdego z systemów plików:

# BLKID -p/stratis/my_pool_1/Filesystem -1 # BLKID -p/stratis/my_pool_2/Filesystem -2 
Znajdź system plików UUID

Teraz kontynuuj i skopiuj opcje UUID i Mount Point /etc/fstab jak pokazano.

# echo "uuid = c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs domyślnie 0 0" | sudo tee -a /etc /fstab # echo "uuid = B485CE80-BE18-4A06-8631-925132BBFD78 /Block XFS domyślnie 0 0" | sudo tee -a /etc /fstab 
Dodaj punkty montażu do pliku FSTAB

Aby system mógł zarejestrować nową konfigurację, uruchom polecenie:

# SystemCtl Demon-Reload 

Aby zweryfikować konfigurację działa zgodnie z oczekiwaniami, zamontuj systemy plików.

# montaż /dane # montaż /blok 

Usunięcie systemu plików Stratis

Aby usunąć system plików, musisz przede wszystkim niezamontować system plików, jak pokazano.

# Umount /Mount-Point 

W takim przypadku będziemy mieli.

# Umount /Data 

Aby zniszczyć system plików, użyj składni:

# Stratis FileSystem niszczy   

Więc będziemy mieli:

# Stratis FileSystem niszczy My_Pool_1 FileSystem-1 
Usuń system plików Stratis

Aby potwierdzić usunięcie systemu plików, wydaj polecenie.

# Stratis FileSystem List My_Pool_1 
Sprawdź usunięcie systemu plików Stratis

Ze wyjścia widać wyraźnie, że system plików powiązany z my_pool_1 zostało usunięte.

Dodanie dysku do istniejącej puli Stratis

Możesz dodać dysk do istniejącej puli za pomocą polecenia:

# Stratis Pool add-data / 

Na przykład, aby dodać dodatkowy dysk /dev/xvdf, Do my_pool_1, Uruchom polecenie:

# Stratis Pool add-data my_pool_1 /dev /xvdf 
Dodaj dysk do istniejącej puli Stratis

Zauważ, że rozmiar my_pool_1 ma podwójny rozmiar po dodaniu dodatkowej objętości.

Utwórz migawki Stratis

Migawka to cienko udowodniona odczyt i zapisuje kopię systemu plików w danym momencie.

Aby utworzyć migawkę, uruchom polecenie:

# Stratis FS Snapshot    

W takim przypadku poleceniem będzie:

# Stratis FS Migshot my_pool_2 Filesystem-2 Mysnapshot 

Możesz dołączyć atrybut danych -$ (data +%y-%m-%d) do migawki Dodaj znacznik daty, jak pokazano na zrzucie ekranu poniżej.

Aby zweryfikować tworzenie migawki, uruchom polecenie:

# Stratis FileSystem List  

W takim przypadku poleceniem będzie:

# Stratis FileSystem List My_Pool_2 
Utwórz migawki systemu plików Stratis

Powracanie do poprzedniej migawki za pomocą systemu plików

Aby przywrócić system plików Stratis do wcześniej utworzonego migawki, po pierwsze, odrzuć i zniszczyć oryginalny system plików.

# umount/stratis // system plików 

W naszym scenariuszu będzie to.

# Umount/stratis/my_pool_2/filesystem-2 

Następnie utwórz kopię migawki za pomocą oryginalnego systemu plików:

# Stratis FileSystem Snapshot FileSystem-snapshot system plików 

Poleceniem będzie:

# Stratis FileSystem Migshot My_Pool_2 Mysnapshot-2019-10-24 Blok 

Na koniec zamontuj migawkę.

# Mount/Stratis/My-Pool/My-FS mocowanie 

Usuwanie migawki Stratis

Aby usunąć migawkę, po pierwsze, zdejmij migawkę.

# unmount/stratis/my_pool_2/mysnapshot-2019-10-24 
Unmount Stratis Snapshot

Następnie kontynuuj i zniszcz migawkę:

# Stratis FileSystem niszczy my_pool_2 mysnapshot-2019-10-24 
Usuń migawkę Stratis

Usuwanie puli Stratis

Aby usunąć pulę Stratis, wykonaj proste kroki poniżej.

1. Wymień systemy plików, które istnieją w puli.

# Stratis FileSystem List  

2. Następnie nie zamontuj wszystkich systemów plików w puli.

# UMount/Stratis // Filesystem-1 # Umount/Stratis // FileSystem-2 # UMount/Stratis // FileSystem-3 

3. Zniszcz systemy plików.

# Stratis FileSystem niszczy FS-1 FS-2 

4. A potem pozbądź się basenu.

# Stratis Pool niszcz nazwę Poolname 

W takim przypadku składnia będzie.

# Stratis Pool Destroy My_pool_2 
Usuń pulę Stratis

Możesz ponownie zweryfikować listę puli.

# Lista puli Stratis 

Na koniec usuń wpisy w /etc/fstab dla systemów plików.

Doszliśmy do końca przewodnika. W tym samouczku rzucamy światło na to, jak możesz zainstalować i używać Stratis do zarządzania warstwowym lokalnym pamięcią na RHEL. Mamy nadzieję, że uznałeś to za przydatne. Spróbuj i daj nam znać, jak poszło.