ZFS

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Système de fichiers + gestionnaire de volumes
Points forts Pools (zpool), RAID-Z, compression, déduplication, scrub
Outils zpool, zfs, zdb
Voir aussi Btrfs

ZFS est un système de fichiers qui intègre également la gestion de volumes. Il repose sur la notion de pool (zpool) agrégeant plusieurs disques, et propose la redondance RAID-Z, la compression, la déduplication et la vérification d'intégrité (scrub).

Installation

yum install kernel-devel zfs-fuse
lsmod | grep zfs
/sbin/modprobe zfs

Gestion des pools

# Création d'un pool RAID-Z2
zpool create -f MOUNTPOINT raidz2 sdb sdc
zpool status

# Destruction
zpool destroy MOUNTPOINT

# Consultation
zpool list
zpool iostat MOUNTPOINT
zpool iostat MOUNTPOINT -v

# Maintenance
zpool scrub MOUNTPOINT
zpool replace MOUNTPOINT sdb sdf

Pool en RAID-Z1 (équivalent RAID 5), avec alignement des secteurs 4 Ko :

zpool create -f -o ashift=12 mypoolname raidz1 /dev/sdb /dev/sdc /dev/sdd

Datasets et volumes

zfs create -V 500G storage/your_new_volume
zfs list

Compression

zfs create zfs-data/compressed
zfs set compression=on zfs-data/compressed
zfs set compression=lz4 e35pool
zfs set compression=gzip-9 e35poolc
zfs get all e35pool

L'algorithme par défaut est LZJB (compression sans perte).

Déduplication

zdb -b rpool
zfs set dedup=on tank/test

Voir aussi

  • Btrfs — autre système de fichiers Copy-on-Write