web-dev-qa-db-fra.com

Glusterfs: Impossible d'obtenir le "fichier de volume" du serveur

J'ai un volume de Glusterfs hébergé sur un service de fichiers distant. Je peux monter le volume de mes serveurs Web dans le même DC ainsi que d'autres serveurs dans d'autres DCS, mais j'essaie de monter le volume sur mon serveur de devir local, le support échoue avec l'entrée de journalisation suivante :

[2015-02-04 15:02:56.034956] I [MSGID: 100030] [glusterfsd.c:2018:main] 0-/usr/sbin/glusterfs: Started running /usr/sbin/glusterfs version 3.6.2 (args: /usr/sbin/glusterfs --volfile-server=eros --volfile-id=/storage /var/storage)
[2015-02-04 15:02:56.065574] E [glusterfsd-mgmt.c:1494:mgmt_getspec_cbk] 0-glusterfs: failed to get the 'volume file' from server
[2015-02-04 15:02:56.065650] E [glusterfsd-mgmt.c:1596:mgmt_getspec_cbk] 0-mgmt: failed to fetch volume file (key:/storage)
[2015-02-04 15:02:56.065889] W [glusterfsd.c:1194:cleanup_and_exit] (--> 0-: received signum (0), shutting down
[2015-02-04 15:02:56.065905] I [Fuse-bridge.c:5599:fini] 0-Fuse: Unmounting '/var/storage'.
[2015-02-04 15:02:56.081713] W [glusterfsd.c:1194:cleanup_and_exit] (--> 0-: received signum (15), shutting down

J'ai vérifié que le pare-feu ne bloque pas les paquets, toutes les machines fonctionnent la même version de Glusterfs à partir du même repo et je peux Telnet sur les ports de Gluster à partir du serveur local, mais je ne parviens toujours pas à monter le volume sur aucun machines au sein de mon réseau local.

Toutes les suggestions seraient grandement appréciées.

7
silenceandshadow

Vous devez fournir le nom du volume dans la commande de montage, pas le chemin.

16
Matheus

Si vous êtes non en utilisant des packages RPM, il est possible de connaître ce bogue: https://bugzilla.redhat.com/show_bug. cgi? id = 1191176

Les noms des volfiles sur disque ont été modifiés pour une prise en charge de la RDMA améliorée. Ce changement a été introduit dans 3.6.2.

arrêtez Glusterd, courez glusterd --xlator-option *.upgrade=on -N Pour régénérer les volfiles, commencez GLUSTERD (sur tous les nœuds).

5
S19N

J'ai couru dans cette question aujourd'hui, je dispose de SSL activé pour les clients et les serveurs. Dans mon cas, je n'avais pas défini l'option Secure-Access sur le client (ce qui utilise le fichier GLUSTERFS.CA dans/etc/SSL /)

Pour résoudre ce problème:

touch /var/lib/glusterd/secure-access
1
anteatersa