Jak skonfigurować OpenZFS na CentOS 7

OpenZFS to implementacja ZFS, która jest zaawansowaną i wysoce skalowalną platformą pamięci masowej. Chociaż ZFS został pierwotnie zaprojektowany dla Sun Solaris, możesz używać ZFS w większości głównych dystrybucji Linuksa za pomocą projektu ZFS on Linux, który jest częścią projektu OpenZFS.

W tym artykule pokażę, jak skonfigurować OpenZFS na CentOS 7. Dodatkowo wymienię kilka podstawowych poleceń związanych z ZFS, aby pomóc ci dowiedzieć się o OpenZFS.

Wymagania wstępne

  • Świeża instancja serwera Vultr CentOS 7 z nie mniej niż 2 GB pamięci. 8 GB lub więcej pamięci zapewni najlepszą wydajność.
  • Instancja pamięci blokowej w tym samym regionie, dołączona do powyższej instancji serwera.
  • Użytkownik sudo .

Krok 1: Zaktualizuj system

Zaloguj się do systemu Vultr CentOS 7 jako użytkownik sudo, a następnie zaktualizuj system do najnowszej stabilnej wersji za pomocą następujących poleceń:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Po ponownym uruchomieniu użyj tego samego użytkownika sudo, aby zalogować się ponownie.

Krok 2: Zainstaluj OpenZFS

Aby w prosty sposób zainstalować OpenZFS, musisz zainstalować repozytorium OpenZFS YUM:

sudo yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release$(rpm -E %dist).noarch.rpm

Użyj następującego polecenia, aby zweryfikować instalację:

gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux

Odcisk palca na ekranie powinien być dokładnie taki sam jak poniżej:

pub  2048R/F14AB620 2013-03-21 ZFS on Linux <zfs@zfsonlinux.org>
      Key fingerprint = C93A FFFD 9F3F 7B03 C310  CEB6 A9D5 A1C0 F14A B620
sub  2048R/99685629 2013-03-21

Ponieważ w tym artykule używamy jądra dostarczonego z dystrybucją, możesz zainstalować kmody śledzące kABI zamiast domyślnych pakietów w stylu DKMS. Takie ustawienie zapobiegnie odbudowaniu ZFS po każdej aktualizacji jądra.

sudo vi /etc/yum.repos.d/zfs.repo

Zmień trzecią linię:

baseurl=http://archive.zfsonlinux.org/epel/7/$basearch/

do:

baseurl=http://archive.zfsonlinux.org/epel/7/kmod/$basearch/

Zapisz i wyjdź:

:wq!

Zainstaluj OpenZFS przy użyciu YUM:

sudo yum install zfs

Uruchom ponownie system, aby jądro załadowało moduły związane z ZFS:

sudo shutdown -r now

Po ponownym uruchomieniu użyj poniższej komendy, aby zweryfikować instalację:

lsmod | grep zfs

Dane wyjściowe powinny przypominać:

zfs                  2794866  3
zunicode              331170  1 zfs
zavl                   15236  1 zfs
zcommon                55411  1 zfs
znvpair                89086  2 zfs,zcommon
spl                    92029  3 zfs,zcommon,znvpair

Krok 3: Niektóre podstawowe polecenia OpenZFS

Aby przetestować funkcjonalność OpenZFS, musisz przede wszystkim przygotować kilka urządzeń pamięci masowej, którymi mogą być dyski twarde i / lub partycje dysku twardego. W tym miejscu utworzymy 6 partycji na dołączonym bloku pamięci /dev/vdbi wykorzystamy je do zademonstrowania podstawowych poleceń OpenZFS.

sudo parted -s /dev/vdb mklabel gpt
sudo parted -s /dev/vdb unit mib mkpart primary 0% 15%
sudo parted -s /dev/vdb unit mib mkpart primary 15% 30%
sudo parted -s /dev/vdb unit mib mkpart primary 30% 45%
sudo parted -s /dev/vdb unit mib mkpart primary 45% 60%
sudo parted -s /dev/vdb unit mib mkpart primary 60% 75%
sudo parted -s /dev/vdb unit mib mkpart primary 75% 90%

Można użyć następujących poleceń w celu potwierdzenia operacji, a 6 partycji będzie /dev/vdb1, /dev/vdb2, /dev/vdb3, /dev/vdb4, /dev/vdb5, i /dev/vdb6.

sudo parted -l
ls -l /dev/vdb*

OpenZFS ma dwa główne narzędzia: zpooli zfs. zpoolsieci jest odpowiedzialny za rozwój i utrzymanie ZFS baseny za pomocą urządzeń do przechowywania, a zfsnarzędzie jest odpowiedzialny za utworzenie i utrzymanie zestawów danych.

Przykłady użycia narzędzia zpool:

1) Utwórz pulę ZFS

Możesz utworzyć pulę ZFS „zfspool1” przy użyciu jednego lub więcej urządzeń magazynujących:

sudo zpool create zfspool1 vdb1

lub

sudo zpool create zfspool2 vdb2 vdb3 vdb5

Sprawdź status pul ZFS:

sudo zpool status

Przed przetestowaniem innych poleceń OpenZFS użyj następujących poleceń, aby zniszczyć wcześniej ustawione pule ZFS:

sudo zpool destroy zfspool1
sudo zpool destroy zfspool2

2) Utwórz pulę ZFS i wykonaj dublowanie dwóch lub więcej urządzeń pamięci masowej.

Użyj /dev/vdb1i, /dev/vdb2aby utworzyć pulę ZFS, a obie są skonfigurowane jako dublowane:

sudo zpool create zfspool3 mirror vdb1 vdb2

Jeśli to konieczne, możesz również ustawić te urządzenia pamięciowe na trzy lub więcej kopii lustrzanych:

sudo zpool create zfspool4 mirror vdb3 vdb4 vdb5

Ponownie potwierdź konfigurację za pomocą następującego polecenia:

sudo zpool status

Następnie zniszcz dwie pule ZFS:

sudo zpool destroy zfspool3
sudo zpool destroy zfspool4

3) Utwórz pulę ZFS i ustal macierz podwyższoną za pomocą dwóch lub więcej urządzeń pamięci masowej

sudo zpool create zfspool5 raidz vdb1 vdb2

Ponownie potwierdź konfigurację i zniszcz tę pulę ZFS:

sudo zpool status
sudo zpool destroy zfspool5

Przykłady użycia narzędzia zfs:

Przed użyciem narzędzia zfs utwórz pulę ZFS składającą się z 3 urządzeń pamięci masowej:

sudo zpool create zfspool6 vdb1 vdb3 vdb5

1) Dodaj urządzenie magazynujące dla puli ZFS.

sudo zpool add zfspool6 vdb6

Uwaga : Nie można usunąć tych urządzeń pamięci masowej bezpośrednio z puli, ponieważ są to partycje, a nie dyski twarde.

2) Utwórz system plików dla każdego z tych urządzeń pamięci.

sudo zfs create zfspool6/vdb1
sudo zfs create zfspool6/vdb3
sudo zfs create -o mountpoint=/test zfspool6/vdb5
sudo zfs create -o compression=gzip zfspool6/vdb6

Objaśnienia dotyczące powyższych poleceń:

  • Pierwsze polecenie utworzyło system plików ZFS „zfspool6 / vdb1”, który został następnie zamontowany w domyślnej lokalizacji /zfspool6/vdb1.
  • Drugie polecenie wykonane w ten sam sposób: utworzenie systemu plików ZFS „zfspool6 / vdb3”, a następnie zamontowanie go /zfspool6/vdb3.
  • Trzecie polecenie utworzyło system plików ZFS „zfspool6 / vdb5”, który został następnie zamontowany w określonej lokalizacji /test.
  • Czwarte polecenie utworzyło skompresowany gzip system plików ZFS „zfspool6 / vdb6”, który został następnie zamontowany w domyślnej lokalizacji /zfspool6/vdb6.

Następnie, jeśli chcesz zmienić punkt montażu urządzenia pamięci masowej:

sudo zfs set mountpoint=/vdb3 zfspool6/vdb3

Jeśli chcesz skonfigurować lub zmodyfikować metodę kompresji:

sudo zfs set compression=gzip zfspool6/vdb3
sudo zfs set compression=lz4 zfspool6/vdb6

Użyj następującego polecenia, aby potwierdzić metodę kompresji:

sudo zfs get -r compression zfspool6/vdb3

Wyświetl listę wszystkich systemów plików ZFS w systemie:

sudo zfs list

Jeśli system plików pamięci nie jest już potrzebny, możesz go zniszczyć za pomocą następującego polecenia:

sudo zfs destroy zfspool6/vdb5

To kończy nasz samouczek. Treści w tym artykule są tylko wprowadzające i możesz dowiedzieć się więcej o OpenZFS z jego oficjalnej strony internetowej. Dziękuję za przeczytanie.

Zostaw komentarz

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.