Stratisd to demon stojący za Stratis i pomaga w konfigurowaniu komponentów pamięci w podsystemie plików i mapeta urządzenia XFS. W tej chwili Stratis obsługuje LVM logiczne objętości, dyski twarde, SSDS, NVME, I ISCIS urządzenia pamięci masowej.
Teraz nurkujmy i spójrzmy na podstawowe kluczowe terminy
Stratis składa się z:
Po krótkim wprowadzeniu Stratis, tego, co robi i jego komponenty, zainstalujmy Stratis na RHEL 8
Aby zainstalować Stratis na RHEL 8, zaloguj się jako użytkownik root i uruchom polecenie:
# DNF instaluj stratisd stratis-cli
Po wyświetleniu monitu, wpisz Y, aby kontynuować instalację. Jeśli wszystko poszło dobrze, powinieneś być w stanie uzyskać poniższe wyjście, które potwierdza, że wszystko poszło dobrze.
Aby potwierdzić instalację pakietów Stratis, uruchom polecenie:
# rpm -q stratisd stratis -cli
Rozpoczęcie usługi Stratis na Rhel 8
Aby rozpocząć usługę Stratis, wykonaj polecenie:
# Systemctl Enable --Now Stratisd
Następnie zweryfikuj status stratis, uruchamiając polecenie:
# Systemctl Status Stratisd
Z powyższego wyjścia możemy zauważyć, że Stratis jest uruchomiony.
Tworzenie puli Stratis
Zanim zaczniesz od tworzenia puli Stratis, upewnij się, że urządzenia blokowe w systemie mają minimum 1 GB. Dodatkowo urządzenia te muszą być niezamontowane i bezczynne. Dodatkowo Demon Stratisd musi działać. W naszej konfiguracji oprócz pierwotnej partycji znajduje się 5 urządzeń blokowych:
Możesz rzucić okiem na istniejące urządzenia blokowe, uruchamiając polecenie:
# lsblk
Należy również upewnić się, że urządzenia blokowe nie mają istniejącej tabeli partycji.
Potwierdź to za pomocą składni:
# BLKID -p /
Na przykład
# BLKID -p /dev /xvdb
Żadne wyjście nie oznacza, że nie ma tabeli partycji na urządzeniach blokowych. Jednak w przypadku, gdy na jednym z urządzeń istnieje tabela partycji, możesz usunąć partycję za pomocą polecenia:
# wipefs -a /
Tworzenie puli Stratis z jednego urządzenia blokowego
Możesz utworzyć pulę Stratis z jednego urządzenia blokowego za pomocą składni:
# Stratis pulę tworzy
Na przykład w celu utworzenia puli Pool_1 z urządzenia blokowego /dev/xvdb uruchomić:
# Stratis Pool Utwórz pulę_1 /dev /xvdb
Aby wymienić utworzoną pulę, uruchom:
# Lista puli Stratis
Ze powyższego wyjścia widać wyraźnie, że nowa pula, Pool_1 został stworzony.
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 pulę tworzy
Aby utworzyć pulę z /dev/xvdc I /dev/xvdd Uruchom polecenie:
# Stratis Pool Utwórz pulę_2/dev/xvdc/dev/xvdd/
Jeszcze raz wymień pule dostępne za pomocą polecenia:
# Lista puli Stratis
W tym momencie powinieneś mieć 2 pule: Pool_1 i Pool_2
Ze powyższego wyjścia możemy wyraźnie zauważyć, że Pool_2 jest dwa razy większy niż pola_1, ponieważ obejmuje dwa urządzenia blokowe, z których każde ma objętość fizyczną 10 GB.
Tworzenie systemu plików z puli
Z jednej z wcześniej utworzonych pul Stratis możesz utworzyć system plików za pomocą poniższej składni:
# Stratis FS Utwórz
Na przykład, aby utworzyć system plików FS_1 z Pool_1 Wykonaj polecenie:
# Stratis FS Utwórz Pool_1 FS_1
Możesz także utworzyć więcej niż 1 system plików z jednej puli. W drugiej puli utworzymy 2 systemy plików:
FS_2
& FS_3
# Stratis FS Utwórz Pool_2 FS_2
# Stratis FS Utwórz Pool_2 FS_3
Teraz, aby wyświetlić nowe systemy plików, wykonaj:
# Stratis FS List
Aby wymienić systemy plików w danej puli, użyj składni
# Stratis FS List
Na przykład, aby wyświetlić systemy plików istniejące w puli_1, uruchom polecenie:
# Stratis FS List Pool_1
W przypadku biegu poolowego:
# Stratis FS List Pool_2
Zgodnie z oczekiwaniami, mamy 2 systemy plików w drugiej puli.
W tym momencie uruchomienie lsblk Polecenie da wyjście podobne do tego poniżej:
Jak zamontować system plików Stratis
Aby uzyskać dostęp do systemów plików, musimy je przede wszystkim zamontować. Pierwszym krokiem będzie utworzenie punktów montażowych dla każdego z systemów plików. Zostanie to podsumowane w poniższej tabeli
System plików | Punkt montaż |
FS_1 | /składowanie |
FS_2 | /Baza danych |
FS_3 | /kopia zapasowa |
Utwórz więc pierwszy punkt mocowania dla systemu plików w Pool_1
# mkdir /pamięć
Następnie zamontuj system plików
# Mount /Stratis /Pool_1 /FS_1 /Storage
Aby zamontować drugi system plików, postępuj zgodnie z tą samą procedurą:
# mkdir /baza danych
Zamontuj system plików:
# Mount /Stratis /Pool_2 /FS_2 /Batabase
I wreszcie dla ostatniego systemu plików:
# mkdir /kopia zapasowa
Zamontuj system plików:
# Mount /Stratis /Pool_2 /FS_3 /Backup
Możesz potwierdzić istnienie punktów montażowych za pomocą polecenia:
# df -th | Grep Stratis
Uczyń systemów plików Stratis
Systemy plików, które właśnie stworzyliśmy. Aby uczynić je wytrwałymi, musimy je dodać do /etc/fstab plik.
Najpierw odzyskajmy UUID systemów plików, jak pokazano
# BLKID -p/stratis/pool_1/fs_1
# BLKID -p/stratis/pool_2/fs_2
# BLKID -p/stratis/pool_2/fs_3
# echo "UUID = 9161DA55-6C4B-4761-9DA9-1B3999945964 /STRAGE
xfs domyślnie 0 0 "| sudo tee -a /etc /fstab
# echo "uuid = ddfa4252-a9d6-4c10-8981-e7dbd56450ee /baza danych
xfs domyślnie 0 0 "| sudo tee -a /etc /fstab
# echo "uuid = 512BC0B7-182E-46ED-9FBD-D5BE4D055FCF /Backup
xfs domyślnie 0 0 "| sudo tee -a /etc /fstab
Możesz potwierdzić dodanie systemów plików do /etc/fstab jak pokazano:
Aby zmiany w efekcie w systemie uruchom polecenie:
# SystemCtl Demon-Reload
Następnie zamontuj wszystkie systemy plików
# Mount -a
Dodanie urządzenia blokowego do puli Stratis
Aby dodać urządzenie blokowe do istniejącej puli Stratis, uruchom polecenie:
# Stratis Pool Add-data
Na przykład, aby dodać głośność bloku /dev/xvde Do Pool_1 Uruchom polecenie:
# Stratis Pool Add-Data Pool_1 /dev /xvde
Teraz sprawdź rozmiar Pool_1
# Lista puli Stratis
Jak zaobserwowano, wielkość Pool_1 podwoił się w wyniku dodanego urządzenia blokowego.
Tworzenie migawki Stratis
System plików Stratis to dokładna kopia lub replika innego systemu plików Stratis. Zawiera tę samą treść co oryginalny system plików. Jednak migawka może zostać później modyfikowana, a następnie będą istnieć różnice między migawką a oryginalnym systemem plików.
Oto kilka rzeczy, które również powinieneś wiedzieć:
Aby utworzyć migawkę, użyj składni:
# Stratis FS Snapshot
Na przykład, aby utworzyć migawkę wywoływaną Snapshot_1 W Pool_1 Uruchom polecenie
# Stratis FS Snapshot Pool_1 FS_1 Snapshot_1
To zajmie około 30 sekund.
Aby potwierdzić tworzenie migawki, wykonaj:
# Stratis FileSystem List
W takim przypadku poleceniem będzie:
# Stratis FileSystem List Pool_1
Dodatkowo możesz dodać atrybut daty (-$ (data +%y-%m-%d) Aby łatwo określić, kiedy utworzono migawkę. Utwórzmy kolejną migawkę za pomocą drugiej puli.
# Stratis FS Snapshot Pool_2 FS_2 Snapshot_2-$ (data +%y-%m-%d)
Aby wymienić nowo utworzoną migawkę Stratis Wydaj polecenie:
# Stratis FileSystem List Pool_2
Z powyższego wyjścia możemy zobaczyć migawkę utworzoną w Pool_2 Z tagiem daty.
Jak powrócić do poprzedniej migawki za pomocą systemu plików
Aby powrócić do poprzedniej migawki za pomocą systemu plików, musisz najpierw zgodzić się i zniszczyć oryginalny system plików.
# Umount /Stratis //system plików
Na przykład w Pool_2 Powrócić do Snapshot_2 Rozmowa system plików FS_2
# Umount/stratis/pool_2/fs_2
Następnie utwórz kopię migawki z oryginalnego systemu plików
# Stratis FileSystem Snapshot
Snapshot FS-Mountpoint
Poleceniem będzie:
# Stratis FileSystem Snapshot Pool_2 Snapshot_2-2019-11-15 Baza danych
Na koniec zamontuj migawkę za pomocą punktu montażu systemu plików
# Mount /Stratis /Pool_2 /FS_2 /Batabase
Aby usunąć migawkę Stratis, przede wszystkim zdejmować migawkę.
# Umount /Snapshot_Mountpoint
Aby usunąć utworzoną migawkę Pool_2, Nie pomijaj punktu Mountpoint, jak pokazano
# Umount /baza danych
Następnie kontynuuj i zniszcz migawkę:
# Stratis FileSystem niszczy
Poleceniem będzie:
# Stratis FileSystem Destroy Pool_2 Snapshot_2-2019-11-15
Teraz spróbuj wymienić systemy plików w puli_2. Zauważysz, że migawka już zniknęła.
# Stratis FileSystem List Pool_2
Aby pozbyć się systemu plików, najpierw pozwól na system plików za pomocą poniższej składni:
# umount/stratis/pula/system plików
Na przykład usunąć system plików FS_1 W Pool_1, Najpierw to pozbawiono go, jak pokazano:
# Umount/stratis/pool_1/fs_1
Następnie zniszcz system plików za pomocą poniższej składni:
# Stratis FileSystem niszczy pulę fs
W naszym scenariuszu poleceniem będzie:
# Stratis FileSystem Destroy Pool_1 FS_1
Aby potwierdzić, że system plików został pomyślnie usunięty, uruchom polecenie:
# Stratis FileSystem List Pool_1
Jak można obserwować, system plików już nie istnieje.
Na koniec zobaczmy, w jaki sposób możesz usunąć pulę Stratis.
Aby usunąć pulę Stratis, musisz zdjąć i zniszczyć wszelkie systemy plików i migawkę w puli, jak widzieliśmy w poprzednich tematach.
Ponieważ na bildzie_1 pozostało migawka, najpierw go usuniemy, najpierw usuwając punkt mocowania powiązany z migawką
# Umount /Storage
Następnie zniszcz system plików.
# Stratis FileSystem Destroy Pool_1 Snapshot_1
Po usunięciu migawki usuń Pool_1 za pomocą polecenia
# Stratis Pool Destroy Pool_1
Teraz wymień dostępne pule:
# Lista puli Stratis
Usuwać Pool_2 , Najpierw wymieńmy systemy plików
# Stratis FileSystem List Pool_2
Rozmowa i zniszcz systemy plików, jak pokazano
# Umount/stratis/pool_2/fs_3
# Stratis FileSystem Destroy Pool_2 FS_3
# Stratis FileSystem STEM DESIND BADABA BADY_2
Następnie zniszcz pulę i wymień baseny
# Stratis Pool Destroy Pool_2
# Lista puli Stratis
Doskonały ! Wszystkie baseny zniknęły teraz. Wróciliśmy do miejsca, w którym zaczęliśmy ! Możesz ponownie potwierdzić, wymieniając urządzenia blokujące za pomocą polecenia:
i jak możesz go używać do zarządzania urządzeniami blokowymi, tworzenia migawek, systemów plików i pul oraz ich usuwania. Twoje myśli i opinie są najbardziej mile widziane.