Jak zainstalować Stratis do zarządzania warstwowymi lokalnymi pamięcią na RHEL 8
- 4228
- 238
- Roland Sokół
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ą:
- LVM logiczne objętości
- Luks
- SSDS (napędy solidne)
- Mapper urządzenia wielościeżkowy
- ISCSI
- HDDS (dyski twardych)
- MDRAID
- 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-cliZainstaluj Stratis w RHEL 8
Aby znaleźć więcej informacji o zainstalowanych pakietach, uruchom polecenie.
# rpm -qi stratisd stratis -cliSprawdź instalację Stratis
Po udanej instalacji Stratis, Uruchom usługę, uruchamiając polecenie.
# Systemctl Enable --Now Stratisd
Aby sprawdzić status Stratis, Uruchom polecenie.
# Systemctl Status StratisdSprawdź 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.
# lsblkWypisz urządzenia blokowe
Żadne z tych urządzeń blokowych nie powinno mieć tabeli partycji. Możesz to potwierdzić za pomocą polecenia.
# BLKID -p /dev /xvdbPotwierdź 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 StratisUtwó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-2Utwórz system plików z puli
Aby wyświetlić nowo utworzone systemy plików, uruchom polecenie.
# Stratis FS ListWymień 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_2Sprawdź system plików w puli
Teraz, jeśli uruchomisz polecenie LSBLK, wyjście powinno być nieco podobne do przykładowego wyjścia poniżej.
# lsblkWymień 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 /blokZamontować systemy plików Stratis
Aby zweryfikować istnienie bieżących punktów montażowych Uruchom polecenie DF:
# df -th | Grep StratisSprawdź 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 -2Znajdź 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 /fstabDodaj 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-1Usuń system plików Stratis
Aby potwierdzić usunięcie systemu plików, wydaj polecenie.
# Stratis FileSystem List My_Pool_1Sprawdź 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 /xvdfDodaj 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_2Utwó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-24Unmount Stratis Snapshot
Następnie kontynuuj i zniszcz migawkę:
# Stratis FileSystem niszczy my_pool_2 mysnapshot-2019-10-24Usuń 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_2Usuń 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.