ZFS

A ZFS használatának megkezdése az Ubuntuban

A ZFS használatának megkezdése az Ubuntuban

Bevezetés

A ZFS egy fájlrendszer, amelyet eredetileg a Solaris szállított, de később számos Unix és Linux operációs rendszerben adaptálták. A ZFS fájlrendszer legfőbb előnye a zettabájtos adatok támogatása, és 128 bites, ezért gyakran használják nagyvállalati szervereken és adatgyűjtőknél, például kormányzati ügynökségeknél. Más fájlrendszerektől eltérően a ZFS ellenáll a merevlemezek adatrothadásának, mivel tároláskor megőrzi az adatok integritását, és nincs szükség particionálásra, ha további merevlemezeket ad hozzá a meglévő RAID-hez. A ZFS hatalmas előnyeinek köszönhetően alapvetően a Unix fájlrendszerek jövője. Nem valószínű azonban, hogy ez egy átlagos otthoni felhasználó számára bármikor hasznos, de a szerver rendszergazdáknak tisztában kell lenniük a ZFS-sel és annak előnyeivel. Tehát, ez a cikk bemutatja, hogyan lehet a ZFS-t könnyedén használni az Ubuntu szervereken.

Hogyan kell telepíteni ZFS

A ZFS telepítése ugyanolyan egyszerű, mint bármely más csomagé, de root hozzáféréssel kell telepíteni. A root hozzáférés megszerzéséhez használja a sudo su parancsot, amely ekkor kéri az adminisztrációs jelszót. A jelszó beírásakor a felhasználónak root hozzáférést biztosít. Miután megszerezte a root hozzáférést, használja az install parancsot a - zfs csomagnévvel együtt a zfs telepítéséhez a rendszerbe. A telepítése eltart egy ideig, de ha elkészült, értesíteni fogja.

     sudo su

     apt install zfs

Konfigurálás ZFS

Miután a ZFS telepítve van a rendszerbe, a következõben egy medencét (más néven Zpool) kell létrehozni. A készlet egy merevlemez-csoportból áll, amelyek kombinálva vannak, és a készlet belsejében vannak olyan adatkészletek, ahol az adatokat ténylegesen tárolják. Ebben a szakaszban egy készlet és egy adatkészlet jön létre.

Írja be az lsblk parancsot blokkeszközök felsorolásához a rendszerben, vagy az ls -l / dev / sd * parancsot az összes / dev blokk felsorolásához. Akárhogy is, visszaadja az Ubuntu által észlelt blokkeszközök listáját. Ez az oktatóanyag feltételezi, hogy a rendszernek több merevlemeze van, amelyek valójában egy készletbe vannak egyesítve.

Medence létrehozása előtt. Minden merevlemezen létre kell hozni egy GUID partíciós táblát. A partíciós tábla egyfajta séma, amely segíti a merevlemezek particionálását. A Zpool megköveteli a merevlemezek használatát, mielőtt létrehoznák a készletet. Az alábbi parancsokkal hozza létre a partíciós táblázatot a rendszerekhez csatolt tartalék merevlemezeken. itt vannak tartalék merevlemezek / dev / sdb és / dev / sdc

     parted / dev / sdb mklabel GPT q parted / dev / sdc mklabel GPT q 

Miután létrehozta a partíciós táblákat minden merevlemezen, hozza létre a zpool-ot. Mivel itt csak két merevlemezt használnak tükörcsoportok, de ha 3 vagy több merevlemez van, akkor használjon raidz-et, és 4 vagy több esetén használja a raidz2 parancsokat. A tükrözés RAID 1 néven is ismert, amely zökkenőmentesen másolja az adatokat az egyik meghajtóról a másikra, ami nagyon hasznos az adatredundancia növeléséhez.

     zpool létrehozása vol0 mirror / dev / sdb / dev / sdc

Ezen a ponton már létrejött egy készlet, most hozza létre az adatkészletet, ahol valójában az adatok, beleértve a fájlokat, könyvtárakat, tárolják.

Az adatkészlet létrehozásának formátuma a következő:

     zfs létrehozni / < directory name>

Használja ezt a formátumot, és hozzon létre néhány könyvtárat a következő képernyőképen látható módon.

     A zfs létrehozzák a vol0 / dondilanga_files fájlokat

     A zfs létrehozzák a vol0 / dondilanga_images képeket

     zfs létrehozni vol0 / dondilanga_music

     A zfs létrehozni vol0 / dondilanga_movies

     A zfs létrehozzák a vol0 / dondilanga_games játékokat

Az adatkészlet létrehozása nem elegendő a működő fájlstruktúrához, hanem a megfelelő engedélyek (lásd: Linux fájlengedélyek) beállításához is szükségesek. Az engedélybeállítás meglehetősen egyszerű, mivel követi a szabványos engedélykészlet-formátumot.

     chown -R felhasználónév: groupName / poolname / dataset

     chown -R dondilanga: users / vol0 / dondilanga_files

Hogyan figyeljük a ZFS-t

A megfigyelés általában magában foglalja a készlet állapotának, az IO statisztikák ellenőrzését, az elérhető készletek felsorolását, a készlet egyes részleteinek felsorolását, a készlet állapotának bemutatását részletes móddal, a ZFS fájlrendszerek felsorolását stb. Ezek az információk értékes betekintést nyújtanak a készletekbe, az adatkészletekbe, és nagyon hasznosak a ZFS fájlrendszerekkel kapcsolatos döntések meghozatalában.

A medence egészségi állapotának ellenőrzése

     zpool státusz

A készletek bemeneti / kimeneti (IO) statisztikáinak ellenőrzése

     zpool iostat

Sorolja fel a rendelkezésre álló medencéket

     zpool lista

Sorolja fel a medence egyes részleteit

     zpool lista -o név, méret, kapacitás

Lásd a fájlrendszerek (adatkészlet) listáját a készletben.

     zfs lista

Tekintse meg a medence statisztikáit 15 másodpercenként.

     zpool iostat -v 15

A ZFS adminisztrálása, hangolása és karbantartása

Ez a szegmens a poolok különféle típusait, a létrehozásuk módját, a blokkeszközök készítését a poolban, a poolok megsemmisítését vagy eltávolítását jelenti (az eltávolítás akkor hasznos, ha a készlet USB-merevlemezen vagy hasonló cserélhető tárolóhelyen jön létre), különféle tulajdonságokat állít medencék, felszerelés és leszerelés.

Különböző típusú medencék

4 fő medencetípus létezik, és mindegyiknek megvan a maga célja a létrehozásukban. Általában itt a RAID-t veszik figyelembe a fiókba a készlet létrehozásakor. A korábban leírtak szerint a típust meg kell adni, amikor a készletet vele együtt hozzák létre. Ez az oktatóanyag a tükörkészlet típust használja, és ezen kívül vannak RAID RAID5, RAID5 RAID5 párbaj paritással, és ha nincs redundancia, akkor nincs megadva pool típus.

A csíkos vagy nem redundáns csoportoknak annyi merevlemezük lehet, például… mint a következő parancsban. Mindegyik sd * új virtuális / fizikai merevlemezt jelent, és mindegyikük összeállítható egyetlen készletgel, a következő paranccsal a vol1 név alatt.

     A zpool létrehozása vol1 / dev / sdb / dev / sdc / dev / sdd

Amint az a következő képernyőképen látható, most az összes fent említett merevlemez a pool vol1 része, amely kibővíthető az összetevők megtekintésével zpool iostat parancs.

A fenti példával ellentétben a tükörcsoportban a merevlemezek párokba vannak csoportosítva.

     zpool létrehozása vol1 tükör / dev / sda / dev / sdb tükör / dev / sdc / dev / sdd

Blokkeszköz készítése egy medencében

A blokkeszközök a készletben létrehozott adatkészletek, amelyeknek előre meghatározott mérete van, például ha 1 GB méretű blokkeszköz jön létre, akkor az adott blokkeszköz súlya 1 GB. A következő példában bemutatja, hogyan hozhat létre blokkoló eszközt egy meglévő készletben.

     A zfs létrehozza -V /

     A zfs -V 1GB vol0 / dondilanga_new1

Medence megsemmisítése

Kétségtelen, hogy ismerni kell a készlet elpusztítását, ugyanolyan fontos, mint a létrehozása, de ezt rendkívül körültekintően kell megtenni, mivel nincs mód a visszavételre, miután elment, mivel a törlés végleges, hacsak az adatok máshol nem készülnek.

     zpool pusztítsa el a poolname-t

     zpool megsemmisíteni vol0

A készlet törlése után megpróbálhatja a rendelkezésre álló készlet listáját a zpool paranccsal listaparaméterrel felsorolni, ha „nincs elérhető készlet” eredményt ad, akkor a törlés sikeres.

A medence eltávolítása / helyreállítása

Ez azt jelenti, hogy ideiglenesen távolítsa el a medencét a rendszerből, és szükség esetén helyezze vissza. Ez nagyon hasznos, ha az USB merevlemezen / meghajtón vagy bármely más hordozható eszközön létrehozzák a készletet. A webadminisztrátorok létrehozhatnak egy készletet a hordozható merevlemezen, lemásolhatják a rendszeradatokat, leválaszthatják és hazavihetik használatra. A következő parancsok bemutatják, hogyan lehet eltávolítani egy készletet és visszacsatolni.

     zpool export poolname

     zpool export vol0

     zpool import poolname

     zpool import vol0

Új merevlemez hozzáadása a medencéhez

Mivel sok készlettípus létezik, a merevlemezek különféle módon adhatók hozzá a készlethez. A merevlemez hozzáadásának szokásos módja tartalék. Mit jelent, ha az egyik merevlemez nem működik, a tartalék merevlemezt használjuk a törött lemez cseréjére. Tartalék merevlemez-meghajtót adunk hozzá az alábbiak szerint.

Ez felsorolja az elérhető merevlemezeket. A következő képernyőképen látható. Az SDD merevlemez jelenleg elérhető az operációs rendszer számára; ezért itt használják.

     ls -l / dev / sd *

Szokás szerint először formázzák, mielőtt hozzáadják a készlethez. A következő parancsok formázzák a merevlemezt GUID partíciós sémával.

     elvált / dev / sdd

     mklabel GPT

     q

Miután formázta, adja hozzá a készlethez a következő paranccsal.

     zpool add vol0 tartalék / dev / sdd

Ezután írja be a zpool status -v parancsot az összes elérhető merevlemez felsorolásához a zpool-okban. Amint az a következő képernyőképen látható, a tartalék meghajtókat „pótalkatrészként” látják el, és csak akkor használják, ha a fő meghajtók meghibásodtak.

Hogyan készítsünk pillanatképeket a ZFS?

A Pillanatfelvétel egy adott zpool pontos mása, amelyet a következő képernyőképen látható zfs paranccsal hoznak létre. A pillanatkép készítés egy séta a parkban, bár néhány oktatóanyag a szükségesnél bonyolultabbá teszi. A pillanatkép készítés parancs formátuma:.

     zfs pillanatkép [e-mail védett]

     zfs pillanatkép [e-mail védett] _snapshot

Pillanatkép visszaállítása

A pillanatkép visszaállítása a medencébe ugyanolyan egyszerű, mint a biztonsági mentés. Mindössze annyit kell tennie, hogy megadja a nevét a medence nevével együtt. Vigyázzon, hogy a pillanatkép visszaállítása a készletbe felülírja a készletben jelenleg létező adatokat; ezért okosan kell elvégezni.

     zfs rollback [e-mail védett]

     zfs rollback [email protected] _snapshot

Pillanatkép törlése

Pillanatképek készítése, visszaállítása és törlése, mindezek a ZFS segítségével sétálnak a parkban. A következő parancs egyszerűen törli a pillanatképet a rendszerből; és ennek következtében szabadítson fel több helyet.

     a zfs megsemmisíti [e-mail védett]

     A zfs megsemmisíti az [e-mail védett] _snapshot fájlt

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...