Gluster ist ein softwaredefinierter verteilter Speicher, der auf mehrere Petabyte skaliert werden kann. Es stellt Schnittstellen für die Objekt-, Block- und Dateispeicherung bereit.
Der Entwicklungsworkflow ist im Leitfaden für Mitwirkende dokumentiert
Die Gluster-Dokumentation finden Sie unter Gluster Docs.
Eine kurze Anleitung zum Erstellen und Installieren finden Sie in der INSTALL-Datei.
Die GlusterFS-Quelle enthält einige Funktionstests im Verzeichnis tests/
. Alle diese Tests werden für jeden zur Überprüfung eingereichten Patch durchgeführt. Wenn Sie möchten, dass Ihr Patch getestet wird, fügen Sie bitte im Rahmen Ihrer Patch-Übermittlung eine .t
Testdatei hinzu. Sie können auch einen Patch einreichen, um nur für den Ihnen bekannten Testfall eine .t
Datei hinzuzufügen.
Um diese Tests auf Ihrem Testcomputer auszuführen, führen Sie einfach ./run-tests.sh
aus. Führen Sie dies nicht auf einem Computer aus, auf dem „Produktions-Glusterfs“ ausgeführt wird, da dies alle Gluster-Prozesse bei jedem Durchlauf blind töten würde.
Wenn Sie einen Patch senden und einen oder mehrere spezifische Tests validieren möchten, führen Sie einen einzelnen Test durch, indem Sie den folgenden Befehl ausführen.
bash# /bin/bash ${path_to_gluster}/tests/basic/rpc-coverage.t
Sie können auch das folgende prove
verwenden, sofern es in Ihrer Maschine verfügbar ist.
bash# prove -vmfe '/bin/bash' ${path_to_gluster}/tests/basic/rpc-coverage.t
Die Liste der Gluster-Betreuer ist in der Datei MAINTAINERS verfügbar.
Gluster ist unter GPLV2 und LGPLV3+ doppelt lizenziert.
Bitte besuchen Sie die Gluster-Homepage, um mehr über Gluster zu erfahren.