Installare ZFS su Debian GNU/Linux

Mer, 18/04/2012 - 11:04
Ritratto di ferretti75

Installare ZFS su Debian GNU/Linux

Inviato da ferretti75 2 commenti

Oggi parliamo dell'installazione di ZFS come modulo del kernel (non FUSE) sulla nostra Debian.
Parliamoci chiaro : non e' una novita' . Tutto quello che scrivo qui' e' gia' disponibile in giro ... voglio solo far girare la notizia.

Il Lawrence Livermore National Laboratory sta lavorando al porting dei sorgenti del file system nativo di Solaris (ZFS) per Linux kernel come modulo del kernel. Credo che finche' il progetto rimarra' sotto contratto con il DoD ci saranno aggiornamenti continui. E' possibile controllare lo stato di avanzamento all'indirizzo http://zfsonlinux.org.

Installazione su Debian

  1. preparare le directory e scaricare i sorgenti :
      mkdir ~/src/{spl,zfs}
      $ cd ~/src/spl
      $ wget http://github.com/downloads/zfsonlinux/spl/spl-0.6.0-rc8.tar.gz
      $ cd ~/src/zfs
      $ wget http://github.com/downloads/zfsonlinux/zfs/zfs-0.6.0-rc8.tar.gz
     

  2. installare le dipendenze per SPL, compilare e creare i .deb :
      $ sudo aptitude install build-essential gawk alien fakeroot linux-headers-$(uname -r)
      $ cd ~/src/spl
      $ tar -xf spl-0.6.0-rc8.tar.gz
      $ cd spl-0.6.0-rc8
      $ ./configure
      $ make deb
     

  3. installare le dipendenze per ZFS, compilare e creare i .deb :
      $ sudo aptitude install zlib1g-dev uuid-dev libblkid-dev libselinux-dev parted lsscsi
      $ cd ~/src/zfs
      $ tar -xf zfs-0.6.0-rc8.tar.gz
      $ cd zfs-0.6.0-rc8
      $ ./configure
      $ make deb
     

Se tutto e' andato bene avrete i .deb pronti per l'installazione :
$ sudo dpkg -i ~/src/{spl,zfs}/*.deb

Installazione su Ubuntu
Potete, ovviamente, seguire gli step indicati qui sopra oppure utilizzare il ppa pronto all'uso : https://launchpad.net/~zfs-native.

Note
Le manpages vengono installate in /share/man/. Potete modificare il vostro $MANPATH aggiungendo /share/man/man8/ oppure creare dei symlinks (consigliato) :

# cd /usr/share/man/man8/
# ln -s /share/man/man8/zdb.8 zdb.8
# ln -s /share/man/man8/zfs.8 zfs.8
# ln -s /share/man/man8/zpool.8 zpool.8

Cominciamo a giocare con ZFS
Create il vostro pool :
$ sudo zpool create test raidz sdd sde sdf sdg sdh sdi

E' abbastanza stabile da poter essere utilizzato come root filesystem su una installazione Linux. Implementa copy-on-write, supporta la compressione, de-duplicazione, atomicita' dei files, off-disk caching, crittazione e molto altro ancora.

References :
Il mio blog
Il blog di Aaron Toponce
Lawrence Livermore National Laboratory


In:



Commenti

Ritratto di mcortese
#1

Inviato da mcortese il Gio, 19/04/2012 - 12:26.

Re: Installare ZFS su Debian GNU/Linux

Mi chiedo se non sia possibile creare un pacchetto che si autocompila, alla stregua dei pacchetti *-dkms che contengono i driver proprietari nvidia e fglrx. Tale pacchetto sarebbe perfettamente distribuibile in Debian, perché il collegamento con il kernel avviene solo sulla macchina dell'utente finale.



Ritratto di mcortese
#2

Inviato da mcortese il Gio, 19/04/2012 - 12:30.

Re: Installare ZFS su Debian GNU/Linux

Ops! Mi sono appena accorto che qualcuino ha lasciato praticamente lo stesso commento nel blog di Aaron Toponce.