21Jul

Hogyan telepítsük és használjuk a ZFS-t az Ubuntuban( és miért szeretnénk)

A ZFS fájlrendszer hivatalos támogatása az Ubuntu 16.04 egyik legnagyobb szolgáltatása. Alapértelmezés szerint nincs telepítve és engedélyezve, de hivatalosan támogatja és felajánlja az Ubuntu szoftvercsomagjaiban.

Ha szeretné használni a ZFS

programot A ZFS egy korszerű fájlrendszer, amelyet a Sun Microsystems a Solaris operációs rendszerhez készített. Bár a ZFS nyílt forráskódú, szomorúan hiányzott a legtöbb Linux disztribúció engedélyezési okokból. Vitatjuk, hogy a ZFS CDDL licenc alatt engedélyezett kód kompatibilis-e a Linux kernel GPL licencével. Akárhogy is, letölthető a zfsonlinux.org-on más Linux disztribúciókhoz, amelyek nem választják bele.

Ezt a fájlrendszert gyakran a nagyobb kiszolgálók szervezetei használják az asztali számítógépek helyett.Úgy tervezték, hogy megóvja az adatok integritását az adatvesztés megelőzésével. Minden fájlnak van egy ellenőrzőösszege, amely a fájl érvényesítésére szolgál, és biztosítja, hogy nem sérült meg. Képes kezelni a zetta adatbázist is, így nagyon nagy tárolóeszközökkel rendelkezhet - ez az a hely, ahol a név "Z" eredetileg származott. A ZFS lehetővé teszi, hogy egyszerre több meghajtót csatlakoztasson egy nagyobb tárolóedénybe, és több lemezzel együtt dolgozhasson egy szoftveres RAID használatával, így nincs szüksége speciális hardverre, hogy fejlett dolgokat hajtson végre a hagyományos lemezekkel.

Bár az asztali számítógéppel nem foglalkozhat ezzel a problémával, a ZFS hasznos lehet egy otthoni szerverhez vagy egy hálózati tárolóeszközhöz( NAS) eszközhöz. Ha több meghajtó van, és különösen az adatintegritásról van szó a szerveren, akkor a ZFS lehet a fájlrendszer az Ön számára. Még egy munkaállomáson is használhatja a ZFS-t, hogy a lemezeket egy nagy tárolóhelyre összevesse, és ne tartsa őket külön, vagy az LVM-re támaszkodjanak.

Hogyan telepítsük a ZFS-t az Ubuntu-ra 16.04

Bár a ZFS alapértelmezés szerint nincs telepítve, ez nem kötelező a telepítéshez. Hivatalosan támogatja az Ubuntu, ezért megfelelően és problémamentesen kell működnie. Azonban ez csak hivatalosan támogatott az Ubuntu 64 bites verzióján, nem pedig a 32 bites verzión.

A ZFS telepítéséhez ugorjon egy terminálra, és futtassa a következő parancsot:

sudo apt install zfs

Mint minden más alkalmazás, azonnal telepíteni kell.

Hogyan hozzunk létre egy ZFS-poolot

A ZFS a "pool" fogalmát használja. Egy vagy több fizikai tárolóeszközzel létrehozható egy ZFS-pool. Tegyük fel például, hogy három fizikai merevlemezünk van.Összevonhatjuk őket egyetlen ZFS-tárolókészletbe az alábbi parancsok valamelyikével.

Az alábbi parancs létrehoz egy RAID 0 konfigurációt, ahol az adatok tárolása az összes három lemezen redundáns tárolás nélkül történik. Ha valamelyik fizikai lemez meghibásodik, a fájlrendszer megsérül.(Mint ilyen, ez ritkán ajánlott - ha használja, győződjön meg róla, hogy folyamatosan menteni a medencét.)

sudo zpool create pool-name /dev/ sdb /dev/ sdc /dev/ sdd

A következő parancs létrehoz egy RAID 1 konfigurációt,az adatok teljes példánya az egyes lemezeken tárolódik. Még mindig hozzáférhet az összes adathoz, még akkor is, ha a három lemez közül kettő sikertelen.

sudo zpool létrehozása pool-név tükör /dev/ sdb /dev/ sdc /dev/ sdd

Bármelyik parancsot választja, cserélje ki a pool-névt bármit, amellyel a tárterületet meg akarja nevezni. Cserélje ki az /dev/ sdb /dev/ sdc /dev/ sdd fájlt azon a lemeznevek listájával, melyeket össze kíván kötni a poolba.

Az eszköz nevét megtalálhatja a sudo fdisk -l parancs használatával, amely felsorolja a telepített tárolóeszközöket.

Egy vagy több készlet létrehozása után a következő parancs segítségével ellenőrizheti a ZFS-készletek állapotát:

sudo zpool állapota

A pool alapértelmezés szerint a gyökérkönyvtárba kerül. Tehát, ha létrehoztál egy medencét nevű pool-nevet, eléred a / pool-name-ben.

Egy másik lemez hozzáadásához a következő parancsot használva adja meg az eszköz elérési útját.

sudo zpool felveheti a medence nevét /dev/ sdx

És ha el akarta pusztítani a medencét, az alábbi parancsot használná:

sudo zpool megsemmisíti a pool-name

Ez csak a ZFS-vel kezdődik. Innen érdemes megértenünk, mi folyik eléggé ahhoz, hogy átmegy a fejlettebb dokumentációs és parancssori lehetőségeken. Részletesebb információkért forduljon nagyobb parancsokhoz, például az Ubuntu saját ZFS referenciájához és a ZFS-hez a Linux projekt dokumentációjában.