A hatalmas fájlrendszer méretű támogatáson kívül a ZFS néhány lenyűgöző tulajdonsággal is rendelkezik:
- A ZFS rendelkezik beépített kötetkezelővel.
- Beépített támogatás különféle típusú RAID-ekhez.
- Beépített titkosítási támogatás.
- Beépített adatok / metaadatok ellenőrző összeg támogatása.
- Beépített fájlrendszer tömörítési támogatás.
- Beépített kvóta támogatás.
- Beépített adat deduplikációs támogatás.
- Fájlrendszer pillanatkép támogatás.
A ZFS fájlrendszer korlátai a következők:
- Egyetlen fájl maximális mérete 264 bájt vagy 16 exbibájt (EB) lehet.
- Bármelyik könyvtárban maximum 264 fájlt / könyvtárat hozhat létre.
- Bármely ZFS készlet maximális mérete 2128 bájt vagy 256 kvadrillió zebibájt lehet.
- 264 ZFS-készletet hozhat létre számítógépén.
- Bármelyik ZFS-készletben maximum 264 tárolóeszközt (HDD-ket / SSD-ket) adhat hozzá.
- 264 fájlrendszert hozhat létre egyetlen ZFS tárolókészletben.
Ez a cikk bemutatja, hogyan kell telepíteni és beállítani a ZFS fájlrendszert a Debian 10-en. Tehát kezdjük.
A Debian hozzájárulási csomagtár engedélyezése:
A ZFS fájlrendszer csomagok a hivatalos Debian 10-ben érhetők el közreműködés csomagtár. A közreműködés A csomag tárház alapértelmezés szerint nincs engedélyezve a Debian 10-en. De egyszerűen engedélyezheti a parancssorból.
A közreműködés csomagtár, nyisd meg a Terminál és futtassa a következő parancsot:
$ sudo apt-add-repository hozzájárulás
A hivatalos Debian közreműködés a tárházat engedélyezni kell.
Most frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:
$ sudo apt frissítés
Frissíteni kell az APT csomagtárház gyorsítótárát.
A ZFS függőségek telepítése:
A ZFS fájlrendszer kernelmodulja sok más könyvtártól függ, amelyeket telepítenie kell, mielőtt telepítené a ZFS-t a Debian 10 gépre.
A következő paranccsal telepítheti az összes könyvtárat, amelyektől a ZFS kernelmodul függ:
$ sudo apt telepítse a Linux-fejléceket - $ (uname -r) Linux-image-amd64 spl kmod
A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg <Belép>.
Az APT csomagkezelőnek le kell töltenie az összes szükséges csomagot az internetről. Eltarthat egy ideig, amíg elkészül.
Az összes csomag letöltését követően az APT csomagkezelő egyesével telepíti őket. Eltarthat egy ideig, amíg elkészül.
Az összes szükséges csomagot ezen a ponton kell telepíteni.
A ZFS telepítése a Debian 10-re:
Most a következő paranccsal telepítheti a ZFS fájlrendszert a Debian 10-re:
$ sudo apt install zfsutils-linux zfs-dkms zfs-zed
A telepítés megerősítéséhez nyomja meg a gombot Y majd nyomja meg <Belép>.
A ZFS licenc elfogadásához válassza a lehetőséget <rendben> és nyomja meg a gombot <Belép>.
Az APT csomagkezelőnek le kell töltenie és telepítenie kell az összes szükséges csomagot. Eltarthat egy ideig, amíg elkészül.
Ekkor telepíteni kell a ZFS fájlrendszert. De egyes szolgáltatások nincsenek megfelelően konfigurálva, amint az az alábbi képernyőképen látható.
A ZFS szolgáltatások helyes konfigurálásához engedélyeznie kell a zfs kernel modul a következő paranccsal:
$ sudo modprobe zfs
Most konfigurálja azokat a ZFS szolgáltatásokat, amelyek korábban nem voltak megfelelően konfigurálva, futtassa a következő parancsot:
$ sudo apt -f install
Amint láthatja, a ZFS szolgáltatásokat konfigurálják. Lehet, hogy néhány másodpercbe telik.
A ZFS szolgáltatásokat ezen a ponton kell konfigurálni.
A zfs A kernel modul nem töltődik be automatikusan, amikor a számítógép elindul. Tehát be kell állítania a Debian 10-et a zfs kernel modul indításkor automatikusan.
A zfs kernel modul indításkor hozzon létre egy új fájlt / etc / modules-load.d / zfs.konf a következő paranccsal:
$ sudo nano / etc / modules-load.d / zfs.konf
Begépel zfs ban,-ben / etc / modules-load.d / zfs.konf fájl az alábbi képernyőképen látható módon.
Ha végzett, nyomja meg a gombot <Ctrl> + x utána Y és <Belép> a / etc / modules-load.d / zfs.konf fájl.
A módosítások életbe lépéséhez indítsa újra a számítógépet a következő paranccsal:
$ sudo reboot
Miután a számítógép elindult, a zfs a kernel modult automatikusan be kell tölteni, amint az az alábbi képernyőképen látható.
$ sudo lsmod | grep zfs
ZFS-készletek létrehozása:
Miután telepítette a ZFS fájlrendszert a számítógépére, létre kell hoznia egy ZFS készletet egy vagy több merevlemez segítségével.
A számítógép összes tárolóeszközét a következő paranccsal sorolhatja fel:
$ sudo lsblk
Amint láthatja, a számítógépem összes tárolóeszköze megjelenik.
Ebben a cikkben a sdb és SDK merevlemezek ZFS-készlet létrehozásához.
Új ZFS-készlet létrehozása medence1 a merevlemezek használatával sdb és SDK, futtassa a következő parancsot:
$ sudo zpool -f pool1 / dev / sdb / dev / sdc létrehozása
Mint látható, egy új ZFS készlet medence1 létrehozva.
$ sudo zpool lista
Mint látható, a ZFS pool medence1 van ONLINE, és a merevlemezeket használja sdb és SDK.
$ sudo zpool állapot
Utána medence1 létrejön, a medencét a / pool1 / (ugyanaz a könyvtárnév, mint a készlet) könyvtár, amint az az alábbi képernyőképen látható.
$ df -h
Amint láthatja, a készlet nevével megegyező könyvtár medence1 a gyökérkönyvtárban jön létre /.
$ ls /
ZFS-adatkészletek létrehozása:
A ZFS adatkészletek olyanok, mint a fájlrendszer partíciói. Sok ZFS-adatkészletet hozhat létre egyetlen ZFS-készletben.
Új ZFS-adatkészlet létrehozása ds1 a medencében medence1, futtassa a következő parancsot:
A $ sudo zfs létrehozza a pool1 / ds1 fájlt
Egy másik ZFS-adatkészlet létrehozása ds2 a medencében medence1, futtassa a következő parancsot:
A $ sudo zfs létrehozza a pool1 / ds2 fájlt
Mint látható, 2 ZFS adatkészlet ds1 és ds2, a medencében jönnek létre medence1.
$ sudo zfs lista
A ZFS adatkészletek ds1 és ds2 illeszteni kell a megfelelő könyvtárakba a / pool1 / könyvtárat, amint az az alábbi képernyőképen látható.
$ df -h
Mint látható, új könyvtárak az adatkészletekhez ds1 és ds2 a / pool1 / Könyvtár.
$ ls -l / pool1
Most megváltoztathatja a tulajdonosát és csoportját pool1 / ds1 adatkészlet a bejelentkezési felhasználónévhez és az elsődleges csoporthoz a következő paranccsal:
$ sudo chown -Rfv $ (whoami): $ (whoami) / pool1 / ds1
Mint láthatja, fájlokat másolhatok a pool1 / ds1 adatkészlet.
$ cp -v / etc / hosts / pool1 / ds1
Lemásoltam a / etc / hosts fájl a pool1 / ds1 adatkészlet. Amint az alábbi képernyőképen látható, a fájl a / pool1 / ds1 / Könyvtár.
A ZFS adatkészlet kvótáinak beállítása:
Kvóták segítségével korlátozhatja azt a lemezterületet, amelyet egy ZFS-adatkészlet felhasználhat egy ZFS-készletből.
Például a ZFS adatkészlet engedélyezéséhez ds1 csak használni 10 GB tárhely a ZFS-készletből medence1, futtassa a következő parancsot:
$ sudo zfs set quota = 10G készlet1 / ds1
Amint láthatja, a 10 GB-os kvóta van beállítva pool1 / ds1 adatkészlet.
$ sudo zfs kap kvóta készlet1 / ds1
Mint látható, a 10 GB-os kvóta beállítása után az adatkészlet ds1 csak használni tudja 10 GB lemezterületből 38.5 GB a tároló medencéből medence1.
A ZFS adatkészletek eltávolítása:
Ha nincs szüksége ZFS-adatkészletre, akkor eltávolíthatja, ha akarja.
Tegyük fel például, hogy el akarja távolítani az adatkészletet ds1 a medencéből medence1.
$ sudo zfs lista
Eltávolíthatja az adatkészletet ds1 a medencéből medence1 a következő paranccsal:
A $ sudo zfs elpusztítja a pool1 / ds1-t
Amint láthatja, az adatkészlet ds1 eltávolítják a medencéből medence1.
$ sudo zfs lista
A ds1 / könyvtár és az összes fájl a ds1 / a könyvtárat is el kell távolítani a / pool1 / könyvtárat, az alábbi képernyőképen látható módon.
A ZFS-készletek eltávolítása:
Eltávolíthat egy ZFS-készletet is.
A ZFS-készlet eltávolításához medence1, a következő parancsot futtathatja:
$ sudo zpool megsemmisíti pool1
Ha az eltávolítani kívánt készletben egy vagy több adatkészlet van, amelyet egyes felhasználók / programok aktívan használnak, hibát tapasztalhat a készlet eltávolítása közben.
Ebben az esetben el kell távolítania a medencét a -f opció az alábbiak szerint:
$ sudo zpool destr -f pool1
Mint látható, a medence medence1 eltávolításra kerül.
$ sudo zpool lista
Következtetés:
Ebben a cikkben bemutattam, hogyan kell telepíteni a ZFS-t a Debian 10-re. Megmutattam, hogyan lehet automatikusan betölteni a ZFS kernelmodult indításkor. Megmutattam, hogyan hozhat létre és távolíthat el egy ZFS-készletet, valamint a ZFS-adatkészleteket. Megmutattam, hogyan állíthat be kvótákat a ZFS adatkészleteiben is. Ez a cikk segíteni fog a Debian 10 ZFS fájlrendszerének használatában.
Referenciák:
[1] ZFS - Wikipédia - https: // hu.wikipédia.org / wiki / ZFS