Présentation
GlusterFS est un système de fichiers évolutif via un réseau adapté aux données intensives. Tâches telles que le stockage dans le cloud et le streaming multimédia. GlusterFS est un logiciel open source et peut utiliser du matériel standard standard. Lien vers tous les documents Glusterfs. Consultez le tutoriel iscsi sur centos8. Il est économique et peut être déployé sur des environnements bare metal, virtuels, de conteneurs et cloud.
Les entreprises peuvent être évolutives, performantes et disponibles à la demande, sans dépendance vis-à-vis d'un fournisseur, dans des environnements sur site, de cloud public et hybrides. Gluster est utilisé dans la production de milliers d'organisations couvrant les médias, la santé, le gouvernement, l'éducation, le Web 2.0 et les services financiers.
Ce didacticiel est destiné à fournir un guide étape par étape pour configurer GlusterFS pour la première fois avec un minimum de complexité. Pour ce guide, il est nécessaire d'utiliser des instances de machines virtuelles.
Avantages
- S'adapte à plusieurs pétaoctets
- Gère des milliers de clients
- Compatibilité POSIX
- Utilise du matériel standard
- Peut utiliser n'importe quel système de fichiers sur disque prenant en charge les attributs étendus
- Accessible à l'aide de protocoles standard tels que NFS et SMB
- Fournit la réplication, les quotas, la géoréplication, les instantanés et la détection de bitrot
- Permet l'optimisation pour différentes charges de travail
- Open Source
Activer le référentiel GFS sur centos8
Exécutez la commande ci-dessous pour activer le référentiel GlusterFS
# yum-config-manager --enable powertools --enable devel
# dnf -y install centos-release-gluster8
Installer les dépendances
Ajouter le nom d'hôte et les adresses IP sur le fichier hôte
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
8
192.168.56.101 master8.unixcop.com master8
192.168.56.202 worker18.unixcop.com worker1
192.168.56.203 worker28.unixcop.com worker2
Installer le package GFS
Suivez la commande ci-dessous
# dnf install glusterfs-server -y
Ajouter des règles de pare-feu pour autoriser la connexion à tous les nœuds
# firewall-cmd --add-service=glusterfs
# firewall-cmd --reload
Désactiver Selinux
# sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
# setenforce 0
Démarrer le service GlusterFS
Suivez la commande ci-dessous comme suit. Veuillez noter que si vous obtenez l'erreur /usr/lib/systemd/system/glusterd.service:21 :valeur inconnue 'StartLimitIntervalSec' dans la section 'Service' . Modifiez la valeur à 10.
#sudo systemctl start glusterd
#sudo systemctl enable glusterd
Sondez maintenant tous les nœuds à ajouter au cluster GlusterFS
Exécutez la commande ci-dessous.
# gluster peer probe worker1
# gluster peer probe worker2
# gluster peer probe worker3
Vérifier l'état
Vérifiez l'état des nœuds connectés.
Créer un nouveau répertoire pour GlusterFS (sur worker1 et worker2)
Répertoire créé, nous pouvons maintenant créer le volume (nommé v01) qui se répliquera à la fois sur worker1 et worker2
# mkdir -p /glusterfs/distributed
Ajouter des nœuds GFS aux distribués
Veuillez exécuter la commande ci-dessous.
# # gluster volume create vol_distributed transport tcp worker1:/glusterfs/distributed worker2:/glusterfs/distributed force
Vérifier les nœuds connectés au cluster
Suivez la commande ci-dessous.
# gluster pool list
Démarrer le système de fichiers GFS
Veuillez utiliser la commande ci-dessous.
# gluster volume start vol_distributed
Vérifier les informations du cluster Glusterfs
Suivez les commandes ci-dessous.
# gluster volume info
Conclusion
Veuillez vérifier les avantages et les inconvénients d'un système de fichiers distribué par rapport à la mémoire réseau traditionnelle dans le tableau ci-dessous.
Avantages
Bonne utilisation des capacités existantes |
Fiabilité accrue |
Répartition de la charge réseau |
Très bonne évolutivité |
Inconvénients
Création d'une structure de réseau complexe |
Travail administratif accru lors de la configuration |
Une infrastructure réseau rapide est nécessaire |
L'effort supplémentaire requis pour la sécurité technique |