GlusterFS – Fehler mount no getfattr found – mount ohne Funktion

System ist ein Debian Wheezy mit GlusterFS 3.6.1. Ziel ist es ein Volume zu mounten. Dabei erhielt ich folgende Meldung:

# mount -t glusterfs node01:vol1 /mnt/vol1
WARNING: getfattr not found, certain checks will be skipped..

Normalerweise soll attr nicht benötigt werden.

Lösung attr

Nach der Installation:

# aptitude install attr

war diese Meldung verschwunden, jedoch wurde das Volume nicht gemountet.

Lösung GlusterFS Mount

Nach etwas Suchen fand ich folgenden Befehl:

# env -i LC_NUMERIC=”en_US.UTF-8″ mount -t glusterfs -o transport=tcp node01:vol2 /mnt/vol1

Mit Meldung ins Log zu schauen: “/var/log/glusterfs/mnt.vol1.log”


Server and Client lk-version numbers are not same, reopening the fds
[2015-01-03 23:42:39.378371] W [glusterfsd.c:1194:cleanup_and_exit] (--> 0-: received signum (15), shutting down
[2015-01-03 23:46:37.722913] I [MSGID: 100030] [glusterfsd.c:2018:main] 0-/usr/sbin/glusterfs: Started running /usr/sbin/glusterfs version 3.6.1 (args: /usr/sbin/glusterfs --volfile-server=node01 --volfile-server-transport=tcp --volfile-id=vol1 /mnt/vol1)
[2015-01-03 23:46:37.731867] I [dht-shared.c:337:dht_init_regex] 0-vol1-dht: using regex rsync-hash-regex = ^\.(.+)\.[^.]+$
[2015-01-03 23:46:37.733487] I [client.c:2280:notify] 0-vol1-client-0: parent translators are ready, attempting connect on transport
[2015-01-03 23:46:37.734510] I [client.c:2280:notify] 0-vol1-client-1: parent translators are ready, attempting connect on transport
Final graph:
+------------------------------------------------------------------------------+
[2015-01-03 23:46:37.736759] I [rpc-clnt.c:1761:rpc_clnt_reconfig] 0-vol1-client-0: changing port to 49152 (from 0)
[2015-01-03 23:46:37.736836] I [rpc-clnt.c:1761:rpc_clnt_reconfig] 0-vol1-client-1: changing port to 49153 (from 0)
[2015-01-03 23:46:37.739712] I [client-handshake.c:1415:select_server_supported_programs] 0-vol1-client-1: Using Program GlusterFS 3.3, Num (1298437), Version (330)
[2015-01-03 23:46:37.739944] I [client-handshake.c:1415:select_server_supported_programs] 0-vol1-client-0: Using Program GlusterFS 3.3, Num (1298437), Version (330)
[2015-01-03 23:46:37.740252] W [client-handshake.c:1109:client_setvolume_cbk] 0-vol1-client-1: failed to set the volume (Permission denied)
[2015-01-03 23:46:37.740288] W [client-handshake.c:1135:client_setvolume_cbk] 0-vol1-client-1: failed to get 'process-uuid' from reply dict
[2015-01-03 23:46:37.740309] E [client-handshake.c:1141:client_setvolume_cbk] 0-vol1-client-1: SETVOLUME on remote-host failed: Authentication failed
[2015-01-03 23:46:37.740329] I [client-handshake.c:1227:client_setvolume_cbk] 0-vol1-client-1: sending AUTH_FAILED event
[2015-01-03 23:46:37.740359] E [fuse-bridge.c:5145:notify] 0-fuse: Server authenication failed. Shutting down.
[2015-01-03 23:46:37.740382] I [fuse-bridge.c:5599:fini] 0-fuse: Unmounting '/mnt/vol1'.
[2015-01-03 23:46:37.750406] W [glusterfsd.c:1194:cleanup_and_exit] (--> 0-: received signum (15), shutting down

Leider funktioniert dies nur mit “us_US”, und das obwohl meine locals alle de_DE sind. Manchmal muss ich es auch 2x hintereinander ausführen?! Mehr habe ich bisher nicht erfahren…

Lösung Final als Workaround

So da dies auch nicht der Weisheits letzter Schluss ist und keiner im IRC eine Antwort gibt, funktioniert der Mount des Volumes definitiv ohne Probleme mittels NFS. Hier die Anleitung: GlusterFS Volume Mount mit NFS

Update

Das Problem ist bekannt und hier im Bug 1157107 dokumentiert. Demnach soll es in der nächsten Version 3.6.2 behoben werden.

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

This site uses Akismet to reduce spam. Learn how your comment data is processed.