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
  • Trouver les identifiants des pĂ©riphĂ©riques

ls -rtl /dev/disk/by-id
  • 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

Liens¶