Recherche de site Web

Comment installer ZFS sur Debian/Ubuntu


ZFS (Zettabyte File System) est un système de fichiers robuste conçu pour gérer de grandes quantités de données tout en garantissant l’intégrité, l’évolutivité et des fonctionnalités avancées telles que les instantanés, la compression et la déduplication des données. Ce guide vous guidera à travers les étapes nécessaires à l’installation et à l’activation de ZFS sur Debian ou Ubuntu.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer et activer ZFS sur Debian/Ubuntu
  • Comment vérifier l’installation et les modules ZFS

AVERTISSEMENT
L’installation ou la configuration de ZFS sur un système existant sans précautions appropriées peut entraîner une perte de données. N’essayez jamais de créer ou de modifier des pools ZFS sur un disque actif contenant des données importantes, à moins d’avoir une sauvegarde complète. ZFS peut écraser des partitions, ce qui rend la récupération des données impossible. Testez toujours les configurations sur un système hors production avant de les déployer.

Vidéo

Installation et activation de ZFS sur Debian/Ubuntu

Suivez ces étapes pour installer et configurer ZFS sur votre système.

  1. Ajouter le dépôt contrib : Debian et Ubuntu fournissent la prise en charge de ZFS via le dépôt contrib, qui doit être activé.

    sudo add-apt-repository contrib
  2. Cette étape permet de s’assurer que les packages ZFS sont disponibles pour l’installation.

  3. Mettez à jour et mettez à niveau le système : avant d’installer ZFS, mettez à jour la liste des paquets et mettez à niveau les paquets existants pour éviter les conflits.

    sudo apt update && sudo apt upgrade -y
  4. Cette commande garantit que votre système est entièrement mis à jour avant de continuer.

  5. Installez ZFS : la commande suivante installera ZFS sur votre système :

    sudo apt install -y zfs-dkms zfsutils-linux
  6. Activer les services système ZFS : plusieurs services systemd doivent être activés pour que ZFS fonctionne correctement.

    sudo systemctl enable zfs-import-cache
    sudo systemctl enable zfs-import-scan
    sudo systemctl enable zfs-mount
    sudo systemctl enable zfs.target
    • zfs-import-cache : ce service importe des pools ZFS connus en fonction du cache de configuration précédemment stocké.
    • zfs-import-scan : ce service analyse les périphériques disponibles à la recherche de pools ZFS qui n’ont pas été explicitement mis en cache.
    • zfs-mount : ce service monte tous les ensembles de données ZFS montables automatiquement.
    • zfs.target : il s’agit d’une cible systemd qui garantit que tous les services liés à ZFS sont correctement démarrés au démarrage.

    Ces services gèrent le montage et l’importation automatiques des pools ZFS pendant le démarrage.

  7. Redémarrez le système : redémarrez votre système pour appliquer les modifications et charger les modules de noyau ZFS nécessaires.

    sudo reboot

    LE SAVIEZ-VOUS ?
    ZFS dispose d’un mécanisme d’auto-réparation intégré qui détecte et corrige automatiquement la corruption silencieuse des données. Lorsque les données sont lues, ZFS les compare aux sommes de contrôle stockées et, si une erreur est détectée, il récupère automatiquement les données correctes à partir d’une copie redondante, ce qui garantit que vos données restent intactes et fiables, même en cas de défaillance matérielle !

  8. Vérifiez l’installation de ZFS : après le redémarrage, vérifiez que ZFS est installé et qu’il fonctionne correctement.

    lsmod | grep zfs
    zpool --version

    La première commande vérifie si les modules du noyau ZFS sont chargés, et la seconde confirme la version de ZFS installée.

Conclusion

Vous avez installé et activé ZFS sur Debian/Ubuntu. Assurez-vous que votre système est correctement configuré avant de créer et de gérer des pools ZFS. Testez toujours ZFS sur un système hors production pour vous familiariser avec ses fonctionnalités.