Zainstaluj i skonfiguruj ZFS w Debian Top 10

Zainstaluj i skonfiguruj ZFS w Debian Top 10
Pełna forma ZFS Jest System plików Zettabajte. System plików ZFS to 128-bitowy system plików. ZFS obsługiwany rozmiar systemu plików jest 3 × 1024 TB. W prawdziwym życiu możesz nigdy nie spotkać się z tak dużym systemem plików. System plików ZFS został zaprojektowany w celu zachowania i dostępu do szalonej ilości danych.

W tym artykule pokażę, jak zainstalować i skonfigurować system plików ZFS na Debian 11. Więc zacznijmy.

Spis treści:

  1. Funkcje systemu plików ZFS
  2. Limity systemu plików ZFS
  3. Włączanie repozytorium pakietów debiana
  4. Instalowanie zależności systemu plików ZFS
  5. Instalowanie systemu plików ZFS
  6. Tworzenie basenów ZFS
  7. Tworzenie zestawów danych ZFS
  8. Ustawienie kwot zestawów danych ZFS
  9. Usuwanie zestawów danych ZFS
  10. Usuwanie pul ZFS
  11. Wniosek
  12. Bibliografia

Funkcje systemu plików ZFS:

Poza ogromną obsługą wielkości systemu plików, ZFS ma również imponujące funkcje:

  1. ZFS ma wbudowany menedżer wolumenu.
  2. Wbudowane wsparcie dla różnych rodzajów nalotów.
  3. Wbudowane obsługa szyfrowania.
  4. Wbudowana obsługa danych kontrolnych danych/metadanych.
  5. Wbudowana obsługa kompresji systemu plików.
  6. Wbudowana obsługa kwot.
  7. Wbudowane wsparcie deduplikacji danych.
  8. Obsługa migawek systemowych.

Limity systemu plików ZFS:

Pomimo niesamowitych funkcji, system plików ZFS ma pewne limity:

  1. Maksymalny rozmiar jednego pliku może wynosić 264 bajty lub 16 exbibytes (EB).
  2. W każdym indywidualnym katalogu możesz utworzyć maksymalnie 264 pliki/katalogi.
  3. Maksymalny rozmiar dowolnej puli ZFS może wynosić 2128 bajty lub 256 kwadlionów zebibytów.
  4. Możesz utworzyć 264 Pule ZFS na twoim komputerze.
  5. W dowolnej pojedynczej puli ZFS możesz dodać maksymalnie 264 Urządzenia pamięci (HDDS/SSDS).
  6. Możesz utworzyć 264 systemy plików w dowolnej pojedynczej puli pamięci ZFS.

Włączanie repozytorium pakietów debian:

Pakiety systemu plików ZFS są dostępne w oficjalnym Debian 11 wkład Repozytorium pakietów. wkład Repozytorium pakietów nie jest domyślnie włączone w Debian 11. Ale możesz łatwo włączyć go z linii poleceń.

Aby włączyć wkład Repozytorium pakietów, otwórz Terminal i uruchom następujące polecenie:

$ sudo apt-add-repozytor

Oficjalny Debian wkład Repozytorium powinno być włączone.

Zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Instalowanie zależności systemu plików ZFS:

Musisz zainstalować biblioteki, od których zależy moduł jądra plików ZFS przed zainstalowaniem systemu plików ZFS w Debian 11.

Możesz zainstalować wszystkie biblioteki, od których moduł jądra ZFS zależy od następującego polecenia:

$ sudo apt Zainstaluj headery Linux-$ (uname -r) Linux-Image-amd64 spl Kmod

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Należy zainstalować wszystkie wymagane biblioteki zależności.

Instalowanie systemu plików ZFS:

Teraz możesz zainstalować system plików ZFS na Debian 11 za pomocą następującego polecenia:

$ sudo apt Zainstaluj Zfsutils-Linux ZFS-DKMS ZFS-ZED

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Menedżer pakietów Apt pobranie wszystkich wymaganych pakietów z Internetu. Ukończenie może potrwać trochę czasu.

Zostaniesz poproszony o przyjęcie licencji OpenZFS. Aby zaakceptować licencję OpenZFS (używane przez moduł jądra ZFS), wybierz OK i naciśnij .

Wszystkie wymagane pakiety zostaną zainstalowane jeden po drugim. Ukończenie zajmie trochę czasu.

Moduł jądra ZFS jest instalowany i konfigurowany. Ukończenie zajmie kilka sekund.

Wszystkie usługi ZFS SystemD są uruchamiane. Ukończenie zajmie kilka sekund.

W tym momencie należy zainstalować system plików ZFS.

Tworzenie pul ZFS:

Po zainstalowaniu systemu plików ZFS na komputerze możesz utworzyć pulę ZFS za pomocą jednego lub więcej dysków.

Możesz wymienić wszystkie urządzenia pamięci komputera za pomocą następującego polecenia:

$ sudo lsblk

Jak widać, wszystkie urządzenia pamięci mojego komputera są wymienione.

W tym artykule użyję dysków SDB I SDC Aby utworzyć pulę ZFS.

Aby utworzyć nową pulę ZFS Pool1 Korzystanie z dysków SDB I SDC, Uruchom następujące polecenie:

$ sudo zpool Utwórz -f pula 1 /dev /sdb /dev /sdc

Jak widać, nowa pula ZFS Pool1 został stworzony.

$ sudo zpool lista

Jak widać, pula ZFS Pool1 Jest ONLINE, i wykorzystuje dyski SDB I SDC.

Status $ sudo zpool

Po Pool1 jest tworzony, basen powinien być zamontowany w /Pool1/ (Ta sama nazwa katalogu co pula), jak pokazano na zrzucie ekranu poniżej.

$ df -h

Jak widać, katalog o tej samej nazwie co nazwa puli Pool1 jest tworzony w katalogu głównym /.

$ ls /

Tworzenie zestawów danych ZFS:

ZABATY ZFS są jak partycje systemu plików. Możesz utworzyć wiele zestawów danych ZFS w jednej puli ZFS.

Aby utworzyć nowy zestaw danych ZFS DS1 w basenie Pool1, Uruchom następujące polecenie:

$ sudo zfs Utwórz pulę1/ds1

Aby utworzyć kolejny zestaw danych ZFS, DS2 w basenie Pool1, Uruchom następujące polecenie:

$ sudo zfs Utwórz pulę1/ds2

Jak widać, 2 zestawy danych ZFS, DS1 I DS2 są tworzone w basenie Pool1.

Lista $ sudo zfs

Zestawy danych ZFS DS1 I DS2 powinny być zamontowane w odpowiednich katalogach w /Pool1/ katalog, jak pokazano poniżej.

$ df -h

Jak widać, nowe katalogi zestawów danych DS1 I DS2 są tworzone w /Pool1/ informator.

$ ls -l /pula 1

Teraz możesz zmienić właściciela i grupę Pool1/DS1 Zestaw danych do nazwy użytkownika logowania i grupy podstawowej z następującym poleceniem:

$ sudo chown -rfv $ (whoami): $ (whoami) /pula 1 /ds1

Jak widać, mogę kopiować pliki do Pool1/DS1 Zestaw danych.

$ cp -v /etc /hosts /pula 1 /ds1

Skopiowałem /etc/hosts plik do Pool1/DS1 Zestaw danych. Jak widać na zrzucie ekranu poniżej, plik jest w /basen1/ds1/ informator.

$ Tree /Pool1

Ustawienie kwot zestawów danych ZFS:

Możesz ograniczyć ilość miejsca na dysku, z którego może użyć zestaw danych ZFS z puli ZFS za pomocą kwot.

Na przykład, aby umożliwić zestaw danych ZFS DS1 tylko używać 10 GB przechowywania z puli ZFS Pool1, Uruchom następujące polecenie:

$ sudo zfs set kwot = 10 g puli1/ds1

Jak widać, dla 10 GB jest ustawiony dla Pool1/DS1 Zestaw danych.

$ sudo zfs get quotta pula 1/ds1

Jak widać, po ustawieniu kwoty 10 GB, zestaw danych DS1 może tylko użyć 10 GB przestrzeni dysku 38.5 GB Z puli pamięci Pool1.

Lista $ sudo zfs

Usuwanie zestawów danych ZFS:

Jeśli nie potrzebujesz zestawu danych ZFS, możesz go usunąć.

Załóżmy na przykład, że chcesz usunąć zestaw danych DS1 z basenu Pool1.

Lista $ sudo zfs

Możesz usunąć zestaw danych DS1 z basenu Pool1 Z następującym poleceniem:

$ sudo zfs niszczy pulę1/ds1

Jak widać, zestaw danych DS1 jest usuwany z basenu Pool1.

Lista $ sudo zfs

DS1/ katalog i wszystkie pliki z DS1/ katalog należy również usunąć z /Pool1/ katalog, jak widać na zrzucie ekranu poniżej.

Usuwanie puli ZFS:

Możesz również usunąć pulę ZFS.

Aby usunąć pulę ZFS Pool1, Możesz uruchomić następujące polecenie:

$ sudo zpool niszczy pulę1

Jeśli pula, którą chcesz usunąć, ma jeden lub więcej zestawów danych aktywnie używanych przez niektórych użytkowników/programów, możesz zobaczyć błąd podczas usuwania puli.

W takim przypadku będziesz musiał usunąć pulę za pomocą -F Opcja w następujący sposób:

$ sudo zpool niszczy -f pula 1

Jak widać, basen Pool1 jest usunięty.

$ sudo zpool lista

Wniosek:

W tym artykule pokazałem, jak zainstalować system plików ZFS na Debian 11. Pokazałem ci, jak tworzyć i usuwać pule ZFS, a także zestawy danych ZFS. Pokazałem ci, jak ustawić kwoty również w zestawach danych ZFS. Ten artykuł powinien pomóc Ci zacząć z systemem plików ZFS na Debian 11.

Bibliografia:

[1] ZFS - Wikipedia - https: // en.Wikipedia.org/wiki/zfs