Az OpenZFS beállítása CentOS 7 rendszeren

Az OpenZFS a ZFS nyílt forráskódú megvalósítása, amely egy fejlett és nagymértékben méretezhető tárolási platform. Bár a ZFS-t eredetileg a Sun Solaris számára tervezték, a legtöbb nagyobb Linux disztribúción használhatja a ZFS-t a ZFS on Linux projekt segítségével, amely az OpenZFS projekt része.

Ebben a cikkben bemutatom, hogyan állíthatja be az OpenZFS-t a CentOS 7 rendszeren. Ezenkívül felsorolok néhány alapvető, a ZFS-hez kapcsolódó parancsot, amelyek segítenek az OpenZFS megismerésében.

Előfeltételek

  • Friss Vultr CentOS 7 szerverpéldány nem kevesebb, mint 2 GB memóriával. 8 GB vagy több memória biztosítja a legjobb teljesítményt.
  • Egy példánya blokk tárolása ugyanabban a régióban, hogy csatlakozik a fenti szerver példány.
  • Egy sudo felhasználó .

1. lépés: Frissítse a rendszert

Jelentkezzen be Vultr CentOS 7 rendszerébe sudo felhasználóként, majd frissítse a rendszert a legújabb stabil állapotra a következő parancsokkal:

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

Az újraindítás után ugyanazt a sudo felhasználót használja a bejelentkezéshez.

2. lépés: Telepítse az OpenZFS-t

Az OpenZFS egyszerű telepítéséhez telepítenie kell az OpenZFS YUM repót:

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

A telepítés ellenőrzéséhez használja a következő parancsot:

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

A képernyőn látható ujjlenyomatnak pontosan meg kell egyeznie az alábbiakkal:

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

Mivel ebben a cikkben terjesztés által biztosított kernelt használunk, az alapértelmezett DKMS-stíluscsomagok helyett telepítheti a kABI-követő kmod-okat. Ez az elrendezés ezentúl megakadályozza, hogy a ZFS újraépüljön bármely kernelfrissítés után.

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

Módosítsa a harmadik sort:

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

nak nek:

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

Mentés és kilépés:

:wq!

Telepítse az OpenZFS-t a YUM használatával:

sudo yum install zfs

Indítsa újra a rendszert, hogy a kernel betöltse a ZFS-hez kapcsolódó modulokat:

sudo shutdown -r now

Az újraindítás után az alábbi paranccsal ellenőrizze a telepítést:

lsmod | grep zfs

A kimenetnek hasonlónak kell lennie:

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

3. lépés: Néhány alapvető OpenZFS-parancs

Az OpenZFS működőképességének teszteléséhez először is fel kell készíteni több tárolóeszközt, amelyek lehetnek merevlemezek és/vagy egy merevlemez partíciói. Itt 6 partíciót fogunk létrehozni a csatolt /dev/vdbblokktárolón, és ezeket felhasználjuk néhány alapvető OpenZFS-parancs bemutatására.

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%

A következő parancsokat használhatja a műveletek megerősítéséhez, és a 6 partíció a következő lesz: /dev/vdb1, /dev/vdb2, /dev/vdb3, /dev/vdb4, /dev/vdb5, és /dev/vdb6.

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

Az OpenZFS-nek két fő segédprogramja van: zpoolés zfs. a zpoolsegédprogram felelős a ZFS-készletek létrehozásáért és karbantartásáért tárolóeszközök használatával, a zfssegédprogram pedig az adatkészletek létrehozásáért és karbantartásáért.

Példák a zpool segédprogram használatára:

1) Hozzon létre egy ZFS-készletet

Létrehozhat egy „zfspool1” ZFS-készletet egy vagy több tárolóeszköz használatával:

sudo zpool create zfspool1 vdb1

vagy

sudo zpool create zfspool2 vdb2 vdb3 vdb5

Ellenőrizze a ZFS-készletek állapotát:

sudo zpool status

Más OpenZFS-parancsok tesztelése előtt használja a következő parancsokat a korábban beállított ZFS-készletek megsemmisítéséhez:

sudo zpool destroy zfspool1
sudo zpool destroy zfspool2

2) Hozzon létre egy ZFS-készletet, és készítsen két vagy több tárolóeszköz tükrözését.

A /dev/vdb1és /dev/vdb2a ZFS-készlet létrehozásához használja , és mindkettő tükrözöttként van konfigurálva:

sudo zpool create zfspool3 mirror vdb1 vdb2

Ha szükséges, ezeket a tárolóeszközöket három vagy több irányban tükrözhetővé is teheti:

sudo zpool create zfspool4 mirror vdb3 vdb4 vdb5

Ismét erősítse meg a beállítást a következő paranccsal:

sudo zpool status

Ezután semmisítse meg a két ZFS-készletet:

sudo zpool destroy zfspool3
sudo zpool destroy zfspool4

3) Hozzon létre egy ZFS-készletet, és hozzon létre egy raidz tömböt két vagy több tárolóeszköz használatával

sudo zpool create zfspool5 raidz vdb1 vdb2

Ismét erősítse meg a beállítást, és semmisítse meg ezt a ZFS-készletet:

sudo zpool status
sudo zpool destroy zfspool5

Példák a zfs segédprogram használatára:

A zfs segédprogram használata előtt hozzon létre egy ZFS-készletet, amely 3 tárolóeszközből áll:

sudo zpool create zfspool6 vdb1 vdb3 vdb5

1) Adjon hozzá egy tárolóeszközt a ZFS-készlethez.

sudo zpool add zfspool6 vdb6

Megjegyzés : Ezeket a tárolóeszközöket nem távolíthatja el közvetlenül a készletből, mert ezek partíciók, nem pedig merevlemezek.

2) Hozzon létre egy fájlrendszert mindegyik tárolóeszközhöz.

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

Magyarázat a fenti parancsokhoz:

  • Az első parancs egy "zfspool6/vdb1" ZFS fájlrendszert hozott létre, amelyet azután az alapértelmezett helyre csatolt /zfspool6/vdb1.
  • A második parancs ugyanilyen módon hajtódik végre: a "zfspool6/vdb3" ZFS fájlrendszer létrehozása, majd csatolása a fájlhoz /zfspool6/vdb3.
  • A harmadik parancs egy "zfspool6/vdb5" ZFS fájlrendszert hozott létre, amelyet azután egy megadott helyre csatoltak /test.
  • A negyedik parancs létrehozta a „zfspool6/vdb6” gzip-tömörített ZFS fájlrendszert, amelyet azután az alapértelmezett helyre csatoltunk /zfspool6/vdb6.

Ezt követően, ha módosítani szeretné egy tárolóeszköz rögzítési pontját:

sudo zfs set mountpoint=/vdb3 zfspool6/vdb3

Ha be szeretné állítani vagy módosítani szeretné a tömörítési módszert:

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

A tömörítési módszer megerősítéséhez használja a következő parancsot:

sudo zfs get -r compression zfspool6/vdb3

Sorolja fel a rendszer összes ZFS fájlrendszerét:

sudo zfs list

Ha a tároló fájlrendszerre már nincs szükség, a következő paranccsal megsemmisítheti:

sudo zfs destroy zfspool6/vdb5

Ezzel az oktatóanyagunk véget ért. A cikk tartalma csak bevezető jellegű, és többet megtudhat az OpenZFS-ről a hivatalos webhelyéről. Köszönöm, hogy elolvasta.


Leave a Comment

Telepítse a Plesket a CentOS 7 rendszeren

Telepítse a Plesket a CentOS 7 rendszeren

Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait

A Squid Proxy telepítése a CentOS rendszeren

A Squid Proxy telepítése a CentOS rendszeren

A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens

Az Apache Cassandra 3.11.x telepítése CentOS 7 rendszeren

Az Apache Cassandra 3.11.x telepítése CentOS 7 rendszeren

Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,

A Microweber telepítése CentOS 7 rendszeren

A Microweber telepítése CentOS 7 rendszeren

Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked

A Vanilla Forum telepítése a CentOS 7 rendszeren

A Vanilla Forum telepítése a CentOS 7 rendszeren

Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt

A Mattermost 4.1 telepítése CentOS 7 rendszeren

A Mattermost 4.1 telepítése CentOS 7 rendszeren

Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Minecraft szerverek hálózatának létrehozása BungeeCord segítségével Debian 8, Debian 9 vagy CentOS 7 rendszeren

Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is

Encrypt on Plesk

Encrypt on Plesk

A Plesk vezérlőpult nagyon szép integrációt kínál a Lets Encrypt számára. A Lets Encrypt egyike az egyetlen SSL-szolgáltatónak, amely teljes tanúsítványt ad ki

Lehetővé teszi a titkosítást a cPanel-en

Lehetővé teszi a titkosítást a cPanel-en

A Lets Encrypt egy tanúsító hatóság, amely ingyenes SSL-tanúsítványokat biztosít. A cPanel ügyes integrációt épített ki, így Ön és ügyfele

A Concrete5 telepítése CentOS 7 rendszeren

A Concrete5 telepítése CentOS 7 rendszeren

Más rendszert használ? A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű létrehozásában.

Hogyan telepítsük az értékelő táblát a CentOS 7 rendszeren

Hogyan telepítsük az értékelő táblát a CentOS 7 rendszeren

Más rendszert használ? A Review Board egy ingyenes és nyílt forráskódú eszköz a forráskód, a dokumentáció, a képek és még sok más áttekintésére. Ez egy web alapú szoftver

Állítsa be a HTTP-hitelesítést az Nginx segítségével a CentOS 7 rendszeren

Állítsa be a HTTP-hitelesítést az Nginx segítségével a CentOS 7 rendszeren

Ebből az útmutatóból megtudhatja, hogyan állíthat be HTTP-hitelesítést egy CentOS 7 rendszeren futó Nginx webszerverhez. Követelmények A kezdéshez szüksége lesz a következőre:

A GoAccess telepítése a CentOS 7 rendszeren

A GoAccess telepítése a CentOS 7 rendszeren

Más rendszert használ? A GoAccess egy nyílt forráskódú webnapló-elemző. Használhatja naplók valós idejű elemzésére akár a terminálon, akár a

A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS telepítése a CentOS 7 rendszeren

A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás. Ebben a cikkben a telepítés folyamatával foglalkozunk

Az ArangoDB telepítése és konfigurálása a CentOS 7 rendszeren

Az ArangoDB telepítése és konfigurálása a CentOS 7 rendszeren

Más rendszert használ? Bevezetés Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez

Az Etckeeper használata az /etc verziókezeléshez

Az Etckeeper használata az /etc verziókezeléshez

Bevezetés Az /etc/ könyvtár kritikus szerepet játszik a Linux rendszer működésében. Ennek az az oka, hogy szinte minden rendszerkonfiguráció

Miért érdemes SSHFS-t használni? Távoli fájlrendszer csatlakoztatása SSHFS-sel a CentOS 6 rendszeren

Miért érdemes SSHFS-t használni? Távoli fájlrendszer csatlakoztatása SSHFS-sel a CentOS 6 rendszeren

Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken keresztül kell hozzáférni, mindegyikbe külön-külön kell bejelentkezni kb

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.