Installer et configurer ZFS sur Debian Top 10

Installer et configurer ZFS sur Debian Top 10
La forme complète de ZFS est Système de fichiers zettabytet. Le système de fichiers ZFS est un système de fichiers 128 bits. La taille du système de fichiers pris en charge ZFS est 3 × 1024 TB. Vous ne rencontrerez peut-être jamais un si grand système de fichiers dans la vraie vie. Le système de fichiers ZFS a été conçu pour conserver et accéder à une quantité folle de données.

Dans cet article, je vais vous montrer comment installer et configurer le système de fichiers ZFS sur Debian 11. Alors, commençons.

Table des matières:

  1. Caractéristiques du système de fichiers ZFS
  2. Limites du système de fichiers ZFS
  3. Activation du référentiel de packages Debian Contrib
  4. Installation des dépendances du système de fichiers ZFS
  5. Installation du système de fichiers ZFS
  6. Création de piscines ZFS
  7. Création d'ensembles de données ZFS
  8. Définition des quotas de jeu de données ZFS
  9. Supprimer des ensembles de données ZFS
  10. Suppression des piscines ZFS
  11. Conclusion
  12. Les références

Caractéristiques du système de fichiers ZFS:

Outre l'immense prise en charge de la taille du système de fichiers, ZFS a également des fonctionnalités impressionnantes:

  1. ZFS a un gestionnaire de volume intégré.
  2. Prise en charge intégrée pour différents types de raids.
  3. Support de chiffrement intégré.
  4. Prise en charge de la somme de contrôle de données / métadonnées intégrée.
  5. Support de compression du système de fichiers intégré.
  6. Support de quota intégré.
  7. Support de déduplication de données intégré.
  8. Prise en charge des instantanés du système de fichiers.

Limites du système de fichiers ZFS:

Malgré les fonctionnalités incroyables, le système de fichiers ZFS a quelques limites:

  1. La taille maximale d'un seul fichier peut être 264 octets ou 16 exbytes (EB).
  2. Dans n'importe quel répertoire individuel, vous pouvez créer un maximum de 264 Fichiers / répertoires.
  3. La taille maximale de n'importe quelle piscine ZFS peut être 2128 octets ou 256 quadrillions de zébibytes.
  4. Vous pouvez créer 264 ZFS se maçonne sur votre ordinateur.
  5. Dans n'importe quel pool ZFS unique, vous pouvez ajouter un maximum de 264 Dispositifs de stockage (disques durs / SSD).
  6. Vous pouvez créer 264 Systèmes de fichiers dans n'importe quel pool de stockage ZFS unique.

Activation du référentiel de packages Debian Contrib:

Les packages de systèmes de fichiers ZFS sont disponibles dans le debian officiel 11 contribue référentiel de packages. Le contribue Le référentiel de package n'est pas activé sur Debian 11 par défaut. Mais vous pouvez facilement l'activer à partir de la ligne de commande.

Pour activer le contribue Référentiel de packages, ouvrez un Terminal et exécutez la commande suivante:

$ sudo apt-add-repository contrib

Le Debian officiel contribue Le référentiel doit être activé.

Mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Installation des dépendances du système de fichiers ZFS:

Vous devez installer les bibliothèques dont le module du noyau de fichiers ZFS dépend avant d'installer le système de fichiers ZFS sur Debian 11.

Vous pouvez installer toutes les bibliothèques dont le module du noyau ZFS dépend de la commande suivante:

$ sudo apt install linux-tairs - $ (uname -r) linux-image-amd64 spl kmod

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Toutes les bibliothèques de dépendances requises doivent être installées.

Installation du système de fichiers ZFS:

Maintenant, vous pouvez installer le système de fichiers ZFS sur Debian 11 avec la commande suivante:

$ sudo apt install zfsutils-linux zfs-dkms zfs-zed

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Le gestionnaire de packages APT téléchargera tous les packages requis à partir d'Internet. Cela peut prendre un certain temps pour terminer.

Il vous sera demandé d'accepter la licence OpenZFS. Pour accepter la licence OpenZFS (utilisée par le module du noyau ZFS), sélectionnez D'ACCORD et presser .

Tous les packages requis seront installés un par un. Il faudra un certain temps pour terminer.

Le module du noyau ZFS est installé et configuré. Il faudra quelques secondes pour terminer.

Tous les services ZFS SystemD sont en cours. Il faudra quelques secondes pour terminer.

À ce stade, le système de fichiers ZFS doit être installé.

Création de piscines ZFS:

Une fois que vous avez installé le système de fichiers ZFS sur votre ordinateur, vous pouvez créer un pool ZFS à l'aide d'un ou plusieurs disques.

Vous pouvez répertorier tous les périphériques de stockage de votre ordinateur avec la commande suivante:

$ sudo lsblk

Comme vous pouvez le voir, tous les périphériques de stockage de mon ordinateur sont répertoriés.

Dans cet article, j'utiliserai les disques SDB et SDC Pour créer une piscine ZFS.

Pour créer une nouvelle piscine ZFS piscine 1 en utilisant les lecteurs SDB et SDC, Exécutez la commande suivante:

$ sudo zpool Create -f pool1 / dev / sdb / dev / sdc

Comme vous pouvez le voir, une nouvelle piscine ZFS piscine 1 a été créé.

$ sudo zpool liste

Comme vous pouvez le voir, la piscine ZFS piscine 1 est EN LIGNE, Et il utilise les disques SDB et SDC.

$ sudo zpool statut

Après piscine 1 est créé, la piscine doit être montée dans le / pool1 / (même nom de répertoire que le pool) Répertoire, comme indiqué dans la capture d'écran ci-dessous.

$ df -h

Comme vous pouvez le voir, un répertoire du même nom que le nom du pool piscine 1 est créé dans le répertoire racine / /.

$ ls /

Création d'ensembles de données ZFS:

Les ensembles de données ZFS sont comme des partitions de système de fichiers. Vous pouvez créer de nombreux ensembles de données ZFS dans un seul pool ZFS.

Pour créer un nouvel ensemble de données ZFS ds1 dans la piscine piscine 1, Exécutez la commande suivante:

$ sudo ZFS Créer Pool1 / DS1

Pour créer un autre ensemble de données ZFS, ds2 dans la piscine piscine 1, Exécutez la commande suivante:

$ sudo ZFS Créer Pool1 / DS2

Comme vous pouvez le voir, 2 ensembles de données ZFS, ds1 et ds2 sont créés dans la piscine piscine 1.

$ sudo zfs

Les ensembles de données ZFS ds1 et ds2 devrait être monté dans leurs répertoires respectifs dans le / pool1 / répertoire, comme indiqué ci-dessous.

$ df -h

Comme vous pouvez le voir, de nouveaux répertoires pour les ensembles de données ds1 et ds2 sont créés dans le / pool1 / annuaire.

$ ls -l / pool1

Maintenant, vous pouvez changer le propriétaire et le groupe du Pool1 / DS1 Ensemble de données sur votre nom d'utilisateur de connexion et votre groupe principal avec la commande suivante:

$ sudo chown -rfv $ (whoami): $ (whoami) / pool1 / ds1

Comme vous pouvez le voir, je peux copier des fichiers dans le Pool1 / DS1 base de données.

$ cp -v / etc / hôtes / pool1 / ds1

J'ai copié le / etc / hôtes fichier à la Pool1 / DS1 base de données. Comme vous pouvez le voir dans la capture d'écran ci-dessous, le fichier est dans le / pool1 / ds1 / annuaire.

$ arbre / piscine1

Définition des quotas d'ensemble de données ZFS:

Vous pouvez limiter la quantité d'espace disque qu'un ensemble de données ZFS peut utiliser à partir d'un pool ZFS à l'aide de quotas.

Par exemple, pour permettre le jeu de données ZFS ds1 Pour utiliser uniquement 10 Go de stockage de la piscine ZFS piscine 1, Exécutez la commande suivante:

$ sudo zfs set quota = 10g pool1 / ds1

Comme vous pouvez le voir, un quota de 10 Go est défini pour le Pool1 / DS1 base de données.

$ sudo zfs obtient un pool de quota1 / ds1

Comme vous pouvez le voir, une fois le quota de 10 Go, l'ensemble de données ds1 ne peut utiliser que 10 Go de l'espace disque hors de 38.5 Go de la piscine de rangement piscine 1.

$ sudo zfs

Suppression des ensembles de données ZFS:

Si vous n'avez pas besoin d'un ensemble de données ZFS, vous pouvez le supprimer.

Par exemple, disons que vous souhaitez supprimer l'ensemble de données ds1 de la piscine piscine 1.

$ sudo zfs

Vous pouvez supprimer l'ensemble de données ds1 de la piscine piscine 1 avec la commande suivante:

$ sudo zfs détruise la piscine1 / ds1

Comme vous pouvez le voir, l'ensemble de données ds1 est supprimé de la piscine piscine 1.

$ sudo zfs

Le ds1 / répertoire et tous les fichiers du ds1 / Le répertoire doit également être supprimé du / pool1 / Répertoire, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Suppression des piscines ZFS:

Vous pouvez également supprimer une piscine ZFS.

Pour retirer la piscine ZFS piscine 1, Vous pouvez exécuter la commande suivante:

$ sudo zpool détruire la piscine1

Si la piscine que vous souhaitez supprimer a un ou plusieurs ensembles de données activement utilisés par certains utilisateurs / programmes, vous pouvez voir une erreur tout en supprimant le pool.

Dans ce cas, vous devrez retirer la piscine avec le -F Option comme suit:

$ sudo zpool détruire -f pool1

Comme vous pouvez le voir, la piscine piscine 1 est retiré.

$ sudo zpool liste

Conclusion:

Dans cet article, je vous ai montré comment installer le système de fichiers ZFS sur Debian 11. Je vous ai montré comment créer et supprimer les pools ZFS ainsi que les ensembles de données ZFS. Je vous ai montré comment définir également des quotas dans les ensembles de données ZFS. Cet article devrait vous aider à démarrer avec le système de fichiers ZFS sur Debian 11.

Les références:

[1] ZFS - Wikipedia - https: // en.Wikipédia.org / wiki / zfs