/ / Cum se instalează și se utilizează ZFS pe Ubuntu (și de ce ai vrea)

Cum se instalează și se utilizează ZFS pe Ubuntu (și de ce ai vrea)

Suportul oficial pentru sistemul de fișiere ZFS este una dintre marile caracteristici ale Ubuntu 16.04. Nu este instalat și activat implicit, dar este acceptat și oferit oficial în depozitele de software ale Ubuntu.

Când puteți dori să utilizați ZFS

LEGATE DE: O introducere în sistemul de fișiere Z (ZFS) pentru Linux

ZFS este un sistem de fișiere avansat creat inițialde către Sun Microsystems pentru sistemul de operare Solaris. Cu toate că ZFS este open source, din păcate, din motive de licență, nu a fost, din păcate, absență. Este o problemă de dezbatere dacă codul licențiat sub licența CDDL a ZFS este compatibil cu licența GPL a kernel-ului Linux. În orice caz, este disponibil pentru descărcare la zfsonlinux.org pentru alte distribuții Linux care nu aleg să o includă.

Acest sistem de fișiere este adesea folosit de organizațiipentru servere mai mari, mai degrabă decât pentru computere desktop. Este conceput pentru a păstra integritatea datelor, prevenind corupția datelor. Fiecare fișier are o sumă de control utilizată pentru validarea fișierului și pentru a se asigura că nu a fost corupt. De asemenea, este capabil să gestioneze zettabytes de date, astfel încât să puteți avea dispozitive de stocare foarte mari, de unde provine „Z” în numele inițial. ZFS vă permite, de asemenea, să combinați cu ușurință mai multe unități într-un grup mai mare de stocare și poate lucra cu mai multe discuri folosind un software RAID, deci nu are nevoie de hardware special pentru a face lucruri avansate cu discuri standard.

În timp ce poate nu doriți să vă deranjați cu astacomputerul de desktop, ZFS ar putea fi util pentru un server de acasă sau dispozitivul de stocare atașat la rețea (NAS). Dacă aveți mai multe unități și vă preocupă în special integritatea datelor pe un server, ZFS poate fi sistemul de fișiere pentru dvs. Chiar și pe o stație de lucru, puteți utiliza ZFS pentru a-ți grupa discurile într-un singur bazin mare de stocare, mai degrabă decât să le ții separat sau să te bazezi pe LVM.

Cum se instalează ZFS pe Ubuntu 16.04

În timp ce ZFS nu este instalat implicit, estebanal de instalat. Este susținut oficial de Ubuntu, deci ar trebui să funcționeze corect și fără probleme. Cu toate acestea, este acceptat oficial doar pe versiunea Ubuntu pe 64 de biți - nu pe versiunea pe 32 de biți.

Pentru a instala ZFS, mergeți la un terminal și executați următoarea comandă:

sudo apt install zfs

La fel ca orice altă aplicație, ar trebui să se instaleze imediat.

Cum se creează un pool ZFS

LEGATE DE: Cum să utilizați inteligent mai multe discuri: o introducere în RAID

ZFS folosește conceptul de „piscine”. Un pool ZFS poate fi creat din unul sau mai multe dispozitive de stocare fizică. De exemplu, să zicem că aveți trei hard disk-uri fizice. Le puteți combina într-un singur grup de stocare ZFS cu una dintre următoarele comenzi.

Comanda de mai jos creează o configurație RAID 0unde datele sunt stocate pe toate cele trei discuri fără stocare redundantă. Dacă oricare dintre discurile fizice nu reușește, sistemul dvs. de fișiere va fi deteriorat. (Ca atare, acest lucru este foarte rar recomandat - dacă îl utilizați, asigurați-vă că păstrați copii de rezervă regulate ale piscinei.)

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

Următoarea comandă creează o configurație RAID 1 în care o copie completă a datelor este stocată pe fiecare disc. Încă veți putea accesa toate datele dvs., chiar dacă două dintre cele trei discuri nu reușesc.

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

Indiferent de comanda pe care o alegeți, înlocuiți-o pool-name cu orice doriți să denumiți piscina de stocare. A inlocui /dev/sdb /dev/sdc /dev/sdd cu lista de nume pe disc pe care doriți să le combinați în bazin.

Puteți găsi numele dispozitivului folosind sudo fdisk -l comanda, care va lista dispozitivele de stocare instalate.

După ce ați creat unul sau mai multe pooluri, puteți utiliza următoarea comandă pentru a verifica starea grupurilor ZFS:

sudo zpool status

În mod implicit, pool-ul va fi montat sub directorul root. Deci, dacă ați creat un pool numit pool-name , îl veți accesa la /pool-name .

Pentru a adăuga un alt disc la un zpool, veți utiliza următoarea comandă, care furnizează calea către dispozitiv.

sudo zpool add pool-name /dev/sdx

Și, dacă ați dorit să distrugeți piscina, veți utiliza următoarea comandă:

sudo zpool destroy pool-name

Asta începe doar cu ZFS. De aici, ar trebui să înțelegeți ce se întâmplă suficient pentru a săpa prin documentația mai avansată și opțiunile liniei de comandă. Pentru informații mai detaliate, consultați referințe de comandă mai mari, cum ar fi referința ZFS a Ubuntu și documentația proiectului ZFS pe Linux.