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 <zfs@zfsonlinux.org>
      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.

Hagyj kommentárt

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 <>Windows ISO<> 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.

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 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.

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é.