Système de fichier ZFS¶
Créer un système de fichier ZFS¶
- Créer une pool et son dataset
sudo zpool create tank /dev/sdb sudo zfs create tank/data
explications
tank → pool name
/dev/sdb → target disk
Redondance (RAID)¶
-
Créer une pool ZFS sur un disk:
sudo zpool create tank /dev/sdb -
Ajouter des disks:
# Mirror (like RAID1) sudo zpool create tank mirror /dev/sdb /dev/sdc # RAID-Z1 (like RAID5, 1 disk fault tolerance) sudo zpool create tank raidz1 /dev/sdb /dev/sdc /dev/sdd # RAID-Z2 (2 disk fault tolerance) sudo zpool create tank raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde -
Créer un dataset:
sudo zfs create tank/data
Sauvegarder (snapshots)¶
-
Prendre Snapshot daté:
# Snapshot name includes the date sudo zfs snapshot tank/data@$(date +%Y-%m-%d) -
Cloner un snpashot:
sudo zfs clone tank/data@before-upgrade tank/data_clone -
Restorer un snapshot (rollback):
sudo zfs rollback tank/data@before-upgrade -
Supprimer un snapshot:
sudo zfs destroy tank/data@before-upgrade
Commandes¶
zfs list -t snapshot