GlusterFS · 2 min read · Feb 03, 2026
Striping Across Four Storage Nodes With GlusterFS On Mandriva 2010.0
Ce tutoriel montre comment effectuer du striping de données (segmentation de données logiquement séquentielles, telles qu’un seul fichier, afin que les segments puissent être attribués à plusieurs dispositifs physiques de manière rotative et ainsi écrits simultanément) sur quatre serveurs de stockage uniques (fonctionnant sous Mandriva 2010.0) avec GlusterFS. Le système client (Mandriva 2010.0 également) pourra accéder au stockage comme s’il s’agissait d’un système de fichiers local. GlusterFS est un système de fichiers en cluster capable de s’étendre à plusieurs pétaoctets. Il agrège divers blocs de stockage via Infiniband RDMA ou TCP/IP en un grand système de fichiers réseau parallèle. Les blocs de stockage peuvent être constitués de n’importe quel matériel standard tel que des serveurs x86_64 avec RAID SATA-II et HBA Infiniband.
Veuillez noter que ce type de stockage ne fournit aucune fonctionnalité de haute disponibilité/tolérance aux pannes, comme ce serait le cas avec un stockage répliqué.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque Préliminaire
Dans ce tutoriel, j’utilise cinq systèmes, quatre serveurs et un client :
- server1.example.com : adresse IP 192.168.0.100 (serveur)
- server2.example.com : adresse IP 192.168.0.101 (serveur)
- server3.example.com : adresse IP 192.168.0.102 (serveur)
- server4.example.com : adresse IP 192.168.0.103 (serveur)
- client1.example.com : adresse IP 192.168.0.104 (client)
Tous les cinq systèmes devraient être capables de résoudre les noms d’hôte des autres systèmes. Si cela ne peut pas être fait via DNS, vous devez modifier le fichier /etc/hosts afin qu’il ressemble à ceci sur les cinq systèmes :
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 192.168.0.101 server2.example.com server2 192.168.0.102 server3.example.com server3 192.168.0.103 server4.example.com server4 192.168.0.104 client1.example.com client1 |
(Il est également possible d’utiliser des adresses IP au lieu de noms d’hôte dans la configuration suivante. Si vous préférez utiliser des adresses IP, vous n’avez pas à vous soucier de savoir si les noms d’hôte peuvent être résolus ou non.)
2 Configuration Des Serveurs GlusterFS
server1.example.com/server2.example.com/server3.example.com/server4.example.com :
GlusterFS est disponible en tant que paquet pour Mandriva 2010.0, nous pouvons donc l’installer comme suit :
urpmi glusterfs-serverLa commande
glusterfs --versiondevrait maintenant afficher la version de GlusterFS que vous venez d’installer (2.0.6 dans ce cas) :
[root@server1 administrator]# glusterfs --version
glusterfs 2.0.6 built on Sep 20 2009 06:40:50
Repository revision: v2.0.6
Copyright (c) 2006-2009 Z RESEARCH Inc.
GlusterFS comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GlusterFS under the terms of the GNU General Public License.
[root@server1 administrator]# Ensuite, nous créons quelques répertoires :
mkdir /data/
mkdir /data/export
mkdir /data/export-nsMaintenant, nous créons le fichier de configuration du serveur GlusterFS /etc/glusterfs/glusterfsd.vol qui définit quel répertoire sera exporté (/data/export) et quel client est autorisé à se connecter (192.168.0.104 = client1.example.com) :
vi /etc/glusterfs/glusterfsd.vol| volume posix type storage/posix option directory /data/export end-volume volume locks type features/locks subvolumes posix end-volume volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp/server option auth.addr.brick.allow 192.168.0.104 subvolumes brick end-volume |
Veuillez noter qu’il est possible d’utiliser des jokers pour les adresses IP (comme 192.168.*) et que vous pouvez spécifier plusieurs adresses IP séparées par des virgules (par exemple 192.168.0.104,192.168.0.105).
Ensuite, nous redémarrons le serveur GlusterFS :
/etc/init.d/glusterfsd restartRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.