Configuration de zpool¶
2024
Installation sur Debian¶
Debian - installer zfs
codename=$(lsb_release -cs);echo "deb http://deb.debian.org/debian $codename-backports main contrib non-free"|sudo tee -a /etc/apt/sources.list
sudo apt update -y
sudo apt install -y linux-headers-amd64
sudo apt install -y -t stable-backports zfsutils-linux
Créer un zpool¶
Disque unique, chiffré¶
Créer un pool ZFS avec un seul disque et le chiffrement des données
zpool create -O encryption=on -O keyformat=passphrase myencryptedpool /dev/sdX
Pour vérifier si le chiffrement est actif et ses propriétés.
zfs get encryption,keyformat,keylocation myencryptedpool
Pour débrancher le disque et le mettre sur un autre ordinateur
# Unplug
zfs unmount /myencryptedpool
zpool export myencryptedpool
# Plugin
zpool import myencryptedpool
zfs load-key backup
zfs mount backup
Miroir¶
Pool miroir (Mirror/RAID-1)
sudo zpool create monpool mirror /dev/sdX /dev/sdY
Pool miroir (Mirror/RAID-1) et disque chiffré
sudo zpool create -O encryption=on -O keyformat=passphrase monpool mirror /dev/sdX /dev/sdY
RAID-Z (Redundant Array of Independent Disks - ZFS)¶
RAID-Z1, tolère la perte d’un seul disque et nécessite au moins 3 disques durs
sudo zpool create monpool raidz1 /dev/sdc /dev/sdd /dev/sde /dev/sdf
Remplacer un disque défaillant¶
Liste des périphériques
sudo fdisk -l
lsblk
Résultat
Trouver les identifiants des périphériques
ls -rtl /dev/disk/by-id
Résultat
Effectuer le remplacement
sudo zpool replace zfspool 12349527577240784111 scsi-360022480139c3432add22462c9895933
Gestion de la corruption des données¶
Vérification de l’intégrité
zpool scrub tank
Obtenir l’état du pool
zpool status -v tank
Résultat