Installez ZFS sur CentOS7

Installez 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. Il s'agit d'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 bien d'autres fonctionnalités de système de fichiers avancées. Mais faire fonctionner ZFS sur Centos 7 n'est pas si simple. Dans cet article, je vais vous montrer comment vous installez et effectuez une 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 officiel de CentOS 7. Vous devez l'installer à partir du référentiel de packages officiels 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 œil à https: // github.com / zfsonlinux / zfs / wiki / rhel-and-centos pour plus de détails.

Vérifiez d'abord quelle version de Centos 7 que 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 les centos 7.3

$ sudo yum install http: // download.zfsonLinux.Org / EPEL / ZFS-Release.EL7_3.noarch.RPM

Pour les centos 7.4

$ sudo yum install http: // download.zfsonLinux.Org / EPEL / ZFS-Release.EL7_4.noarch.RPM

Maintenant appuyez sur «y» puis appuyez pour continuer.

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

Il existe deux façons de charger le module ZFS sur le noyau, DKMS et KABI. La différence entre celles-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 à nouveau recompilé. Sinon, ça ne fonctionnera pas. Mais le module ZFS basé sur Kabi a le dessus en ce 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 / yum.se soustraire.D / ZFS.repo

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

Modifiez d'abord la section marquée de la capture d'écran de activé = 1 pour 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 pour activé = 1 Pour activer le référentiel ZFS basé sur Kabi.

C'est à 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 install zfs

Maintenant appuyez sur «y» puis appuyez pour continuer.

ZFS doit être installé.

Redémarrez maintenant votre ordinateur avec la commande suivante:

$ sudo redémarrer

Une fois votre ordinateur au démarrage, 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, alors 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 vous courez lsmod Commande à nouveau, vous devriez voir le module de 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 disque ou d'une partition libre pour configurer ZFS. J'utilise vmware. J'ai donc ajouté deux disques SCSI dans les centos 7.

Vous pouvez vérifier les disques que 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 mesure 20 Go de taille.

Maintenant, vous devez créer une piscine ZFS. Vous pouvez nommer n'importe quoi votre pool ZFS. Un nouveau répertoire avec le même nom que votre pool ZFS sera créé dans le répertoire racine (/). Vous spécifiez également vos périphériques de stockage ou disques lorsque vous créez un pool ZFS.

Exécutez la commande suivante à utiliser SDB et SDC disques et créer un pool de fichiers ZFS des dossiers.

$ sudo zpool Créer des fichiers / dev / sdb / dev / sdc

Vous pouvez exécuter la commande suivante pour répertorier tout le pool ZFS disponible de votre système:

$ sudo zpool liste

Comme vous pouvez le voir, le des dossiers Le pool ZFS est répertorié et il en a 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 que scénarisé par le racine utilisateur. Si 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 / fichiers

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

$ Sudo Chown -rfv Nom d'utilisateur: GroupName / Pool_name

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

Vous pouvez maintenant créer, supprimer, modifier 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.