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/minPour 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
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
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 -hComme 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_NAMEle /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.