Gluster es un almacenamiento distribuido definido por software que puede escalar a varios petabytes. Proporciona interfaces para almacenamiento de objetos, bloques y archivos.
El flujo de trabajo de desarrollo está documentado en la guía para contribuyentes.
La documentación de Gluster se puede encontrar en Gluster Docs.
Las instrucciones rápidas para compilar e instalar se pueden encontrar en el archivo INSTALL.
La fuente de GlusterFS contiene algunas pruebas funcionales en el directorio tests/ . Todas estas pruebas se ejecutan en cada parche enviado para revisión. Si desea que se pruebe su parche, agregue un archivo de prueba .t como parte del envío de su parche. También puede enviar un parche para agregar solo un archivo .t para el caso de prueba que conoce.
Para ejecutar estas pruebas, en su máquina de prueba, simplemente ejecute ./run-tests.sh . No ejecute esto en una máquina donde se esté ejecutando glusterfs de 'producción', ya que mataría ciegamente todos los procesos de gluster en cada ejecución.
Si está enviando un parche y desea validar una o algunas pruebas específicas, ejecute una sola prueba ejecutando el siguiente comando.
bash# /bin/bash ${path_to_gluster}/tests/basic/rpc-coverage.t
También puede utilizar la herramienta prove si está disponible en su máquina, de la siguiente manera.
bash# prove -vmfe '/bin/bash' ${path_to_gluster}/tests/basic/rpc-coverage.t
La lista de mantenedores de Gluster está disponible en el archivo MAINTAINERS.
Gluster tiene doble licencia GPLV2 y LGPLV3+.
Visite la página de inicio de Gluster para obtener más información sobre Gluster.