Vous êtes ici

Compiler et installer ZFS sous Debian

 

1) Installer les prérequis qui nous permettrons de compiler et packager spl et zfs :

 

apt-get update
apt-get install build-essential gawk alien fakeroot linux-headers-$(uname -r)
apt-get install zlib1g-dev uuid-dev libblkid-dev libselinux-dev parted lsscsi wget

 

2) Récupérer les sources de spl et zfs :

 

wget http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.5.6.tar.gz
wget http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.5.6.tar.gz

 

3) Les décompresser : 

 

tar -xzvf spl-0.6.5.6.tar.gz 
tar -xzvf zfs-0.6.5.6.tar.gz 

 

4) Compiler et packager spl :

 

cd spl-0.6.5.6
./configure 
make deb-utils deb-kmod

 

5) Nous avons maintenant les fichiers .deb de disponibles, il faut les installer car spl est nécessaire pour compiler le module kmod de zfs :

 

dpkg -i *.deb

 

6) Compiler et packager zfs :

 

cd zfs-0.6.5.6
./configure 
make deb-utils deb-kmod

 

7) Nous pouvons maintenant installer zfs et son module :

 

dpkg -i *.deb

 

8) Nous redémarrons le serveur :

 

reboot

 

9) Nous nous assurons que le module zfs est bien chargé, sinon, nous le chargeons :

 

/sbin/modprobe zfs

 

>>> dans ce cas ajoutez zfs dans le fichier /etc/modules pour celui ci soit chargé automatiquement au démarrage du système :

 

cat /etc/modules
zfs

 

10) vérifier que zfs fonctionne :

 

zfs list
zpool status

 

11) Créer un pool zfs sur l'un de nos disques (attention, celui ci sera totalement écrasé, il est recommandé de n'avoir aucune partition de créées , cela améliorera les performances)

 

zpool create -f storage /dev/vdb

 

12) Vérifions que notre pool est bien créé :

 

zpool list ;

NAME      SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
storage  9.94G    64K  9.94G         -     0%     0%  1.00x  ONLINE  -

 

ASTUCE :

Pour avoir un système de fichier ZFS HA (haute disponibilité) vous pouvez coupler vos points de montage ZFS au service GlusterFS .

 
Tags: 

www.le-gas.fr : Le guide de l'admin Systeme