Je joue avec Gluster depuis 2 jours et je pose des questions ici et sur leur système de questions. Je ne comprends vraiment pas certaines choses. Je vois des gens qui disent des trucs comme
Configurez des briques répliquées entre les serveurs (puisque vous n'utilisez que 3, la réplication serait plus sûre), et chaque serveur verra les fichiers de tous les autres serveurs comme étant «locaux» - même si un serveur tombe en panne, les fichiers ont été répliqués vers les autres serveurs.
ou
Gluster maintiendra la synchronisation des fichiers entre les volumes (briques) et dispose de capacités d'auto-réparation qui gèreront toutes les incohérences dues à la mise hors ligne d'un serveur.
Étant donné que je monte un volume distant du serveur vers le (s) client (s), comment gluster gère-t-il la défaillance du nœud de serveur, celui à partir duquel les volumes sont montés? D'après ce que j'ai essayé, le dossier sur le client où le volume a été monté devient inaccessible et je dois utiliser umount pour le débloquer. Et après cela, il n'y a plus de contenu du serveur.
C'est, fondamentalement, ce que je ne vois pas dans les explications: que se passe-t-il lorsque le nœud du serveur tombe en panne et s'il est possible de vraiment répliquer le contenu, comme le fait l'unisson ou le rsync?
la source
Avec seulement 2 nœuds répliqués, gluster n'est pas très différent d'un script rsync automatique. Les choses ne commencent vraiment à être intéressantes qu'une fois que vous avez 4 nœuds de stockage ou plus - vos machines clientes voient un pool d'espace, mais les fichiers constitutifs sont répartis sur tous les nœuds de stockage (briques). Cela signifie que si vos 4 serveurs disposent de 10 To d'espace local, vos machines clientes peuvent voir un seul espace de noms de 20 To (répliqué ou 40 To de stockage non protégé).
J'ai vu un bref hoquet - peut-être 30 secondes environ - sur un ordinateur client lorsqu'il essaie d'E / S après qu'une brique de stockage ne soit plus disponible. Après le hoquet, cependant, les E / S continueront normalement tant qu'il y aura des serveurs en ligne qui détiennent toujours un ensemble complet des données de volume.
la source
Vous décrivez un comportement inattendu - je consulterais #gluster sur irc.freenode.net ou [email protected] ou http://community.gluster.org/
-John Mark Gluster Community Guy
la source
Lorsque le serveur face au client tombe en panne (c'est-à-dire le serveur dont l'IP / DNS a été utilisé par le client pour monter le système de fichiers), le volume entier devient hors ligne sur ce client, c'est-à-dire qu'il ne peut pas lire / écrire sur le volume.
Cependant, si le client l'a monté en utilisant IP / DNS d'un autre serveur, le volume sera toujours en ligne pour ce client. Cependant, la lecture / écriture n'ira pas vers l'instance ayant échoué / planté.
la source