SYSTEME DE FICHIER ZFS

Publié le par 78.ultima

Suite à un article dans linux Magazine, j'ai voulu utiliser ZFS.

déjà utilisé sur des serveurs Solaris 10, l'utilisation de ZFS sur des postes linux est une bonne chose.

Voici donc le paramétrage mise en place sur un poste linux avec la Debian Etch.

Je l'utilise avec 4 HDD en Sata.
Des snapshots permettant de faire des sauvegardes sur un autre support ( HDD, Tape , Cdrom ... )

Dans l'exemple ci-dessous, j'ai mis 2 HDD :

zfs_creation_raiz


SAUVEGARDE


# Sauvegarde des systeme de fichier ZFS

Pour Sauvegarder un systeme de fichier ZFS, il faut au préalable créer un snapshot de ce systeme de fichier :
zfs snapshot pool1/fs01@snap01

La creation d'un snapshot est instantanée. elle est réalisée par la commande :
zfs snapshot <nom du pool>/<nom du FS>@<nom du snapshot>

# Creation d'une sauvegarde ZFS
# Une fois le snapshot crée on peut soit le sauvegarder entierement :
zfs send pool01/fs01@snap01 > tmp/snap

# soit sauvegarde uniquement les différences entre 2 snapshots(sauvegarde incrementale) :
zfs send -i pool01/fs01@snap01 pool01/fs01@snap02 > /tmp/incr_snap

# Dans ce cas l'option -i indique qu'il s'agit d'une sauvegarde incrémentale, avec en premier le snapshot le plus ancien puis le plus recent.

# RESTAURATION D'UNE SAUVEGARDE ZFS

#Pour pouvoir effectuer une restauration complete, il ne doit pas y avoir de systeme de fichiers du meme nom dans le pool.

zfs receive pool01/fs01 < /tmp/snap

Dans le cas ou on dispose de sauvegarde incrementales, apres avoir resescendu un snapshot il faut effectuer un rollback de ce snapshot avant d'appliquer les sauvegardes incrementales suivantes :

zfs rollback pool01/fs01@snap01
zfs receive pool01/fs01 < /tmp/incr_snap


Quelque lien utile :
Managing ZFS Storage Pools (Solaris ZFS Administration Guide) - Sun Microsystems
ZFS Tutorial Part 2
man : System Administration Commands - Sun Microsystems
Guide d'administration Zfs

Publié dans Linux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article