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 <[email protected]>
      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.



Leave a Comment

Jak zainstalować Anchor CMS na CentOS 7 LAMP VPS

Jak zainstalować Anchor CMS na CentOS 7 LAMP VPS

Używasz innego systemu? Anchor CMS to bardzo prosty i niezwykle lekki, darmowy i otwarty system zarządzania treścią (CMS) Blog Engine, który

Jak zaktualizować CentOS 7, Ubuntu 16.04 i Debian 8

Jak zaktualizować CentOS 7, Ubuntu 16.04 i Debian 8

Podczas konfigurowania nowego serwera Linux zaleca się aktualizację jądra systemu i innych pakietów do najnowszej stabilnej wersji. W tym artykule

Skonfiguruj klaster RethinkDB w CentOS 7

Skonfiguruj klaster RethinkDB w CentOS 7

Wprowadzenie RethinkDB to baza danych NoSQL, która przechowuje dane jako dokumenty JSON. Ma bardzo intuicyjny język zapytań i funkcje powszechnie dostępne

Skonfiguruj Magento na CentOS 6

Skonfiguruj Magento na CentOS 6

Niezależnie od tego, czy chcesz umieścić zapasy sklepów online, czy po prostu prosty sklep z akcesoriami technicznymi, Magento jest doskonałym rozwiązaniem dla eCommerce online. Ten artykuł

Jak zainstalować i skonfigurować OrientDB Community Edition na CentOS 7

Jak zainstalować i skonfigurować OrientDB Community Edition na CentOS 7

OrientDB to wielomodowy model open source NoSQL DBMS nowej generacji. Dzięki obsłudze wielu modeli danych, OrientDB może zapewnić większą funkcjonalność i elastyczność

Jak zainstalować Neos CMS na CentOS 7

Jak zainstalować Neos CMS na CentOS 7

Neos to innowacyjny system zarządzania treścią typu open source, który doskonale nadaje się do tworzenia i edytowania treści online. Z myślą o autorach i redaktorach, Neo

Jak zainstalować Vtiger CRM Open Source Edition na CentOS 7

Jak zainstalować Vtiger CRM Open Source Edition na CentOS 7

Vtiger CRM to popularna aplikacja do zarządzania relacjami z klientami, która może pomóc przedsiębiorstwom zwiększyć sprzedaż, zapewnić obsługę klienta i zwiększyć zyski. ja

Jak zainstalować MaraDNS na CentOS 6

Jak zainstalować MaraDNS na CentOS 6

MaraDNS to lekki, ale solidny program serwera DNS typu open source. W porównaniu z innymi aplikacjami tego samego rodzaju, takimi jak ISC BIND, PowerDNS i djbdns

Instalowanie Netdata na CentOS 7

Instalowanie Netdata na CentOS 7

Używasz innego systemu? Netdata jest wschodzącą gwiazdą w dziedzinie monitorowania wskaźników systemowych w czasie rzeczywistym. W porównaniu z innymi narzędziami tego samego rodzaju, Netdata:

Jak zainstalować Starbound Server na CentOS 7

Jak zainstalować Starbound Server na CentOS 7

Używasz innego systemu? W tym samouczku wyjaśnię, jak skonfigurować serwer Starbound na CentOS 7. Wymagania wstępne Musisz mieć tę grę na sobie

Clustering RabbitMQ na CentOS 7

Clustering RabbitMQ na CentOS 7

RabbitMQ to broker komunikatów typu open source, który obsługuje AMQP, STOMP i inne technologie komunikacyjne. Jest szeroko stosowany w aplikacjach dla przedsiębiorstw

Skonfiguruj SA-MP San Andreas Multiplayer Server na CentOS 6

Skonfiguruj SA-MP San Andreas Multiplayer Server na CentOS 6

Witamy w innym samouczku Vultr. Tutaj dowiesz się, jak zainstalować i uruchomić serwer SAMP. Ten przewodnik został napisany dla CentOS 6. Wymagania wstępne Będziesz potrzebował

Zainstaluj Elgg na CentOS 7

Zainstaluj Elgg na CentOS 7

Używasz innego systemu? Elgg to silnik sieci społecznościowych typu open source, który umożliwia tworzenie środowisk społecznościowych, takich jak kampusowe sieci społecznościowe

Jak zainstalować serwer RStudio na CentOS 7

Jak zainstalować serwer RStudio na CentOS 7

RStudio Server to internetowa wersja RStudio, która jest serią narzędzi zaprojektowanych w celu ułatwienia kodowania przy użyciu języka programowania R. W thi

Instalowanie Bolt CMS na CentOS 7

Instalowanie Bolt CMS na CentOS 7

Bolt to open source CMS napisany w PHP. Kod źródłowy Bolts jest hostowany na GitHub. Ten przewodnik pokaże Ci, jak zainstalować Bolt CMS na nowym CentOS 7 Vult

Jak zainstalować Elasticsearch na instancji serwera Vultr CentOS 7

Jak zainstalować Elasticsearch na instancji serwera Vultr CentOS 7

Elasticsearch to popularny wyszukiwarka pełnotekstowa i silnik analityczny typu open source. Dzięki swojej wszechstronności, skalowalności i łatwości użytkowania, Elasticsearch jest szeroko rozpowszechniony

Wdróż Kubernetes za pomocą Kubeadm na CentOS 7

Wdróż Kubernetes za pomocą Kubeadm na CentOS 7

Omówienie Ten artykuł ma na celu pomóc ci w szybkim uruchomieniu klastra Kubernetes z kubeadm. W tym przewodniku zostaną wdrożone dwa serwery

Sails.js należy skonfigurować do programowania w CentOS 7

Sails.js należy skonfigurować do programowania w CentOS 7

Używasz innego systemu? Wprowadzenie Sails.js to framework MVC dla Node.js, podobny do Ruby on Rails. Umożliwia tworzenie nowoczesnych aplikacji wer

Jak zainstalować PufferPanel (bezpłatny panel sterowania Minecraft) na CentOS 7

Jak zainstalować PufferPanel (bezpłatny panel sterowania Minecraft) na CentOS 7

Wprowadzenie W tym samouczku zainstaluj PufferPanel na naszym Vultr VPS. PufferPanel to otwarty, darmowy panel kontrolny do zarządzania tobą

Lepsze narzędzia monitorowania dla Ubuntu i CentOS

Lepsze narzędzia monitorowania dla Ubuntu i CentOS

Wprowadzenie Systemy Linux są domyślnie dostarczane z narzędziami do monitorowania, takimi jak top, df i du, które pomagają monitorować procesy i miejsce na dysku. Często jednak są

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…

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ą

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.

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.