Gluster est un stockage distribué défini par logiciel qui peut atteindre plusieurs pétaoctets. Il fournit des interfaces pour le stockage d'objets, de blocs et de fichiers.
Le workflow de développement est documenté dans le guide des contributeurs
La documentation Gluster peut être trouvée sur Gluster Docs.
Des instructions rapides pour construire et installer peuvent être trouvées dans le fichier INSTALL.
La source GlusterFS contient quelques tests fonctionnels dans le répertoire tests/
. Tous ces tests sont exécutés sur chaque correctif soumis pour examen. Si vous souhaitez que votre correctif soit testé, veuillez ajouter un fichier de test .t
dans le cadre de votre soumission de correctif. Vous pouvez également soumettre un correctif pour ajouter uniquement un fichier .t
pour le scénario de test dont vous avez connaissance.
Pour exécuter ces tests, sur votre machine de test, exécutez simplement ./run-tests.sh
. N'exécutez pas ceci sur une machine sur laquelle glusterfs de « production » est en cours d'exécution, car cela tuerait aveuglément tous les processus gluster à chaque exécution.
Si vous envoyez un correctif et souhaitez valider un ou plusieurs tests spécifiques, exécutez un seul test en exécutant la commande ci-dessous.
bash# /bin/bash ${path_to_gluster}/tests/basic/rpc-coverage.t
Vous pouvez également utiliser l'outil prove
s'il est disponible sur votre machine, comme suit.
bash# prove -vmfe '/bin/bash' ${path_to_gluster}/tests/basic/rpc-coverage.t
La liste des mainteneurs de Gluster est disponible dans le fichier MAINTAINERS.
Gluster est sous double licence GPLV2 et LGPLV3+.
Veuillez visiter la page d'accueil de Gluster pour en savoir plus sur Gluster.