ZFS

Installer ZFS sur CentOS7

Installer ZFS sur CentOS7

Comment installer et configurer le système de fichiers ZFS sur CentOS 7

ZFS est un système de fichiers très populaire sur Linux. C'est un système de fichiers 128 bits. Ce qui signifie que ZFS peut devenir très grand. Il prend en charge les volumes logiques, les raids, les instantanés et de nombreuses autres fonctionnalités avancées du système de fichiers. Mais faire fonctionner ZFS sur CentOS 7 n'est pas si simple. Dans cet article, je vais vous montrer comment installer et effectuer la configuration de base de ZFS sur CentOS 7.3 et CentOS 7.4. Commençons.

Installation du système de fichiers ZFS

La prise en charge du système de fichiers ZFS n'est pas activée par défaut sur CentOS 7. Ce n'est pas le seul problème. ZFS n'est pas disponible dans le référentiel de packages officiel de CentOS 7. Vous devez l'installer à partir du référentiel de packages officiel de ZFS. Au moment d'écrire ces lignes, ZFS ne peut être installé que sur CentOS 7.3 et CentOS 7.4. Vous pouvez jeter un oeil à https://github.com/zfsonlinux/zfs/wiki/RHEL-and-CentOS pour plus de détails.

Vérifiez d'abord quelle version de CentOS 7 vous utilisez avec la commande suivante :

$ cat /etc/redhat-release

Comme vous pouvez le voir sur la capture d'écran ci-dessous, j'utilise CentOS 7.4

Vous devez maintenant ajouter le référentiel officiel de ZFS sur CentOS 7 avec la commande suivante :

Pour CentOS 7.3

$ sudo yum installer http://télécharger.zfsonlinux.org/epel/zfs-release.el7_3.noarque.tr/min

Pour CentOS 7.4

$ sudo yum installer http://télécharger.zfsonlinux.org/epel/zfs-release.el7_4.noarque.tr/min

Maintenant, appuyez sur « y », puis appuyez sur continuer.

Le référentiel ZFS doit être ajouté.

Il existe deux manières de charger le module ZFS dans le noyau, DKMS et kABI. La différence entre ceux-ci est que si vous installez le module ZFS basé sur DKMS, puis, pour une raison quelconque, vous mettez à jour le noyau de votre système d'exploitation, le module du noyau ZFS doit être recompilé à nouveau. Sinon ça ne marchera pas. Mais le module ZFS basé sur kABI a l'avantage en ce sens qu'il ne nécessite pas de recompilation si le noyau du système d'exploitation est mis à jour.

Dans cet article, je vais installer le module de noyau ZFS basé sur kABI.

Lorsque vous installez le référentiel ZFS sur CentOS 7, le référentiel basé sur DKMS est activé par défaut. Vous devez donc désactiver le référentiel basé sur DKMS et activer le référentiel basé sur kABI.

Pour désactiver le référentiel ZFS basé sur DKMS et activer le référentiel ZFS basé sur kABI, ouvrez d'abord le fichier de configuration yum de ZFS avec un éditeur de texte avec la commande suivante :

$ sudo nano /etc/miam.repos.d/zfs.dépôt

Vous devriez voir la fenêtre suivante comme illustré dans la capture d'écran ci-dessous :

Changez d'abord la section marquée de la capture d'écran de activé=1 à activé=0 pour désactiver le référentiel ZFS basé sur DKMS.

Changez maintenant la section marquée de la capture d'écran de activé=0 à activé=1 pour activer le référentiel ZFS basé sur kABI.

Voici à quoi devrait ressembler le fichier de configuration final.

Vous pouvez maintenant installer le système de fichiers ZFS sur votre CentOS 7 avec la commande suivante :

$ sudo yum installer zfs

Maintenant, appuyez sur « y », puis appuyez sur continuer.

ZFS doit être installé.

Redémarrez maintenant votre ordinateur avec la commande suivante :

$ sudo redémarrer

Une fois votre ordinateur démarré, exécutez la commande suivante pour vérifier si le module du noyau ZFS est chargé.

$ sudo lsmod | grep zfs

Vous ne verrez peut-être aucune sortie. Si vous ne voyez aucune sortie, le module du noyau ZFS n'est pas chargé. Dans ce cas, exécutez la commande suivante pour charger manuellement le module du noyau ZFS.

$ sudo modprobe zfs

Maintenant si tu cours lsmod commande à nouveau, vous devriez voir le module du noyau ZFS chargé comme indiqué dans la capture d'écran ci-dessous.

$ sudo lsmod | grep zfs

Configuration de base de ZFS

Vous avez maintenant besoin d'un lecteur de disque ou d'une partition libre pour configurer ZFS. J'utilise VMware. J'ai donc ajouté deux disques SCSi dans le CentOS 7.

Vous pouvez vérifier quels disques vous avez avec la commande suivante :

$ sudo lsblk

Comme vous pouvez le voir sur la capture d'écran ci-dessous, j'ai sdb et sdc disques disponibles et chacun d'eux a une taille de 20 Go.

Vous devez maintenant créer un pool ZFS. Vous pouvez nommer votre pool ZFS n'importe quoi. Un nouveau répertoire portant le même nom que votre pool ZFS sera créé dans le répertoire ROOT(/).  Vous spécifiez également vos périphériques de stockage ou lecteurs de disque lorsque vous créez un pool ZFS.

Exécutez la commande suivante pour utiliser sdb et sdc disques et créer un pool de fichiers ZFS des dossiers.

$ sudo zpool crée des fichiers /dev/sdb /dev/sdc

Vous pouvez exécuter la commande suivante pour répertorier tous les pools ZFS disponibles de votre système :

$ sudo zpool liste

Comme vous pouvez le voir, le des dossiers Le pool ZFS est répertorié et il compte 39.7 Go d'espace libre.

Exécutez la commande suivante pour voir tous les points de montage du système :

$ df -h

Comme vous pouvez le voir sur la capture d'écran ci-dessous, le pool de fichiers ZFS est monté sur le /des dossiers annuaire.

Vous pouvez maintenant naviguer vers le /des dossiers répertoire avec la commande suivante :

$ cd /fichiers

Par défaut, un pool ZFS n'est accessible en écriture que par le racine utilisateur. Si vous, en tant qu'utilisateur ordinaire, souhaitez écrire dans le pool ZFS, vous devez modifier l'autorisation du pool ZFS.

Vous pouvez exécuter la commande suivante pour modifier l'autorisation de votre pool ZFS :

$ sudo chown -Rfv shovon:shovon /files

Remarque : ici shovon est mon nom d'utilisateur. Votre nom d'utilisateur doit être différent. Le format de la commande est :

$ sudo chown -Rfv USERNAME:GROUPNAME /POOL_NAME

le /des dossiers le répertoire appartient maintenant à l'utilisateur et au groupe shovon.

Vous pouvez désormais créer, supprimer, éditer des fichiers et des répertoires dans /des dossiers.

C'est ainsi que vous installez et configurez le système de fichiers ZFS sur CentOS 7. Merci d'avoir lu cet article.

Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...
Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...