Ich möchte GlusterFS als verteilten Filestorage unter FreeBSD 11.1 verwenden. Die Dokumentation ist schlecht, daher habe ich einige Anleitungen im Netz verfolgt. Ich könnte das Glusterfs-Volume erstellen, aber ich habe Schwierigkeiten, es auf einem anderen Client-Computer bereitzustellen. Folgendes habe ich bisher getan:
Ich habe drei Hosts, die sich alle im selben Subnetz befinden.
gluster volume create volume1 replica 2 transport tcp gluster1:/datastore gluster2:/datastore force
(Ich bin mir des Split-Brain-Risikos bewusst, dies ist ein einfaches Testszenario)
Ich habe das Volume1 mit:
gluster volume start volume1
Eine Überprüfung des Volumens1 mit:
gluster volume info
gibt mir zurück:
Type: Replicate Volume ID: a760c545-1cc9-47a4-bc9e-51f6180e4d7a Status: Started Snapshot Count: 0 Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: gluster1:/datastore Brick2: gluster2:/datastore Options Reconfigured: transport.address-family: inet nfs.disable: on
Bisher hat alles funktioniert und scheint in Ordnung zu sein.
Nun beginnt mein Problem, diese auf dem Client / Consumer-Computer (Webserver) zu mounten und zu verwenden.
Ich habe an mehreren Stellen gelesen, dass das glusterfs-Volume1 montierbar sein sollte:
mount -t glusterfs gluster1:/volume1 /mnt
Das gibt mir einfach den folgenden Fehler zurück:
mount: gluster1:/volume1: Operation not supported by device
Da ich normalerweise "dumme" Fragen stelle, habe ich viel gegoogelt. Ich habe mit glusterfs auch auf dem Client (pkg install glusterfs) herumgespielt, ihn in den Clients /etc/rc.conf aktiviert und Dinge für FUSE hinzugefügt, aber ich konnte es nicht zur Arbeit bringen. Ich bin ziemlich verärgert, weil ich weiß, dass es eine sehr kleine Sache sein muss, die mir hier fehlt !?
Kann jemand etwas Licht in meine Ausgabe werfen?
BEARBEITEN: Ich habe gesehen, dass das NFS scheinbar nicht funktioniert
gluster volume status volume1
zeigt an:
Status of volume: volume1 Gluster process TCP Port RDMA Port Online Pid ------------------------------------------------------------------------------ Brick gluster1:/datastore N/A N/A N N/A Brick gluster2:/datastore N/A N/A N N/A Self-heal Daemon on localhost N/A N/A N 55181 Self-heal Daemon on gluster2 N/A N/A N 30318 Task Status of Volume volume1 ------------------------------------------------------------------------------ There are no active volume tasks
Also habe ich NFS mit diesem aktiviert:
gluster volume set volume1 nfs.disable off
Es wurde eine Warnung ausgegeben, GlusterFS NFS nicht mehr zu verwenden, sondern NFS-Ganesha zu verwenden. Die Warnung, die ich für diesen Test ignoriert habe.
Volume Name: volume1 Type: Replicate Volume ID: a760c545-1cc9-47a4-bc9e-51f6180e4d7a Status: Started Snapshot Count: 0 Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: gluster1:/datastore Brick2: gluster2:/datastore Options Reconfigured: nfs.disable: off transport.address-family: inet
Die nfs.disable wurde also deaktiviert. NFS sollte jetzt richtig sein?
Aber
gluster volume status volume1
Zeigt immer noch kein NFS an:
Gluster process TCP Port RDMA Port Online Pid ------------------------------------------------------------------------------ Brick gluster1:/datastore N/A N/A N N/A Brick gluster2:/datastore N/A N/A N N/A NFS Server on localhost N/A N/A N N/A Self-heal Daemon on localhost N/A N/A N 99115 NFS Server on gluster2 N/A N/A N N/A Self-heal Daemon on gluster2 N/A N/A N 37075 Task Status of Volume volume1 ------------------------------------------------------------------------------ There are no active volume tasks
Beunruhigend ist auch hier (neben NFS Online ist N), dass beide Steine auch nicht online zu sein scheinen (Online als N bezeichnet)?! ??
Ich bin also festgefahren und könnte etwas Hilfe gebrauchen.
Eine weitere Google-Stunde deutete an, dass es möglich sein könnte, dass das NFS auf dem Glanzvolumen deaktiviert ist ... Ich werde diesen Leitfaden morgen weiterverfolgen ...
stoney vor 5 Jahren
0
Die Aktivierung von Glusterfs NFS hat nicht geholfen. Lesen Sie oben meinen Bearbeitungsbereich
stoney vor 5 Jahren
0