ZFS reprezintă un sistem de fișiere foarte apreciat de entuziaștii administrării sistemelor. Cu ajutorul acestuia, se pot realiza operațiuni complexe, cum ar fi combinarea mai multor hard disk-uri, crearea de oglinzi pentru date, realizarea de instantanee ale sistemului și multe altele. Sistemul de fișiere ZFS câștigă rapid popularitate în centrele de date. Din nefericire, Linux se află într-o poziție dezavantajoasă din cauza unor aspecte legale. Aceste neclarități juridice împiedică distribuțiile Linux să includă codul sursă direct în nucleul Linux sau în sistemele de operare individuale. Totuși, fanii ZFS pot face sistemul de fișiere să funcționeze pe Linux datorită proiectului ZFS on Linux. În continuare, vom explica cum puteți instala ZFS pe distribuția dumneavoastră Linux.
Instalarea ZFS pe Linux
ZFS nu funcționează pe Linux în același mod ca alte sisteme de fișiere. Motivul principal este lipsa unui cod compatibil cu licența GPL. Cu toate acestea, mulți utilizatori apreciază ZFS și s-au dedicat implementării acestuia pe sistemele Linux. Pentru a-l utiliza, va trebui să instalați module specifice în nucleu.
Ubuntu
Pentru a instala ZFS pe Ubuntu, folosiți următoarea comandă:
sudo apt install zfsutils
Utilizatorii Ubuntu 16.04 trebuie să instaleze un pachet diferit:
sudo apt install zfs
Debian
Pentru a instala ZFS pe Debian, trebuie mai întâi să instalați antetele nucleului (kernel headers):
sudo apt-get install linux-headers-$(uname -r)
Odată ce antetele sunt instalate, Debian poate compila module de nucleu în mod independent. Acest lucru este important deoarece ZFS necesită un modul kernel pentru a funcționa pe Debian. Datorită faptului că licența ZFS nu este compatibilă cu GPL, Debian nu poate furniza software precompilat.
Pentru a începe compilarea modulului kernel, instalați următoarele pachete:
sudo apt-get install zfs-dkms zfsutils-linux
Compilarea modulului de kernel DKMS poate dura ceva timp. După finalizare, sistemul de fișiere ZFS va fi pregătit pentru utilizare.
Pornirea de pe ZFS pe Debian
Dacă doriți să porniți sistemul de pe o partiție ZFS, trebuie să instalați și pachetul zfs-initramfs
:
sudo apt-get install zfs-initramfs
Arch Linux
Pentru a folosi ZFS pe Arch Linux, urmați acești pași. Începeți prin a accesa pagina pachetului ZFS Descărcați instantaneu din AUR (Arch User Repository). După ce ați descărcat arhiva, deschideți un terminal și navigați la directorul Downloads.
cd ~/Downloads
Extrageți arhiva folosind comanda tar.
tar xvzf zfs-linux.tar.gz
Intrați în folderul creat de arhivă.
cd zfs-linux
În directorul zfs-linux, generați pachetul Arch Linux cu makepkg
.
makepkg
Rețineți că generarea pachetului ZFS pentru Linux implică un proces de compilare complex. Așteptați ca procesul să se finalizeze. După ce s-a finalizat, instalați pachetul folosind managerul de pachete pacman.
sudo pacman -U *.tar.xz
Pornirea de pe ZFS pe Arch Linux
Descărcați arhiva zfs-dkms din AUR, extrageți-o cu tar
, compilați-o cu makepkg
și instalați-o cu pacman
. Dacă aveți nevoie de asistență, urmați instrucțiunile de mai sus pentru pachetul zfs-linux
.
Fedora
Pe Fedora, instalarea ZFS nu necesită compilare, dar nici nu este distribuit direct de Red Hat. Pentru a instala ZFS, trebuie să descărcați și să instalați un pachet RPM.
Utilizatori Fedora 27: pachetul binar Fedora 26 ar trebui să funcționeze, dar îl folosiți pe propriul risc!
sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y
Pe lângă RPM-ul de mai sus, este necesar să instalați și kernel-devel
:
sudo dnf install kernel-devel -y
OpenSUSE
Instalarea ZFS pe OpenSUSE este mai simplă decât pe alte distribuții bazate pe RPM. OpenSUSE are un depozit extins de software și oferă instalare printr-un singur clic. Pentru a instala ZFS, accesați această pagină și selectați versiunea OpenSUSE pe care o folosiți.
Apoi, dați clic pe butonul de instalare cu 1 clic. Veți fi redirecționat către un program de instalare software OpenSUSE. Urmați instrucțiunile de pe ecran pentru a finaliza instalarea.
Concluzie
ZFS on Linux este un proiect care dorește să aducă sistemul de fișiere dezvoltat de Oracle pe platforma GNU/Linux. Din cauza problemelor legale, distribuirea directă a codului ZFS în distribuțiile Linux este problematică, de aceea cele mai multe distribuții nu o fac (Ubuntu face o excepție).
Deoarece licența ZFS nu respectă termenii comunității Linux, utilizatorii trebuie să instaleze ZFS din codul sursă. Proiectul ZFS on Linux oferă suport oficial doar pentru un număr limitat de distribuții și nu poate furniza pachete binare precompilate pentru toată lumea.
Dacă doriți să utilizați ZFS pe serverul dvs. sau să porniți sistemul de pe ZFS, va trebui să descărcați codul sursă și să construiți sistemul de fișiere de la zero. Codul sursă și instrucțiunile de compilare sunt disponibile aici.