Gluster는 수 페타바이트까지 확장할 수 있는 소프트웨어 정의 분산 스토리지입니다. 객체, 블록 및 파일 저장을 위한 인터페이스를 제공합니다.
개발 워크플로는 기여자 가이드에 문서화되어 있습니다.
Gluster 문서는 Gluster Docs에서 찾을 수 있습니다.
빌드 및 설치에 대한 빠른 지침은 INSTALL 파일에서 찾을 수 있습니다.
GlusterFS 소스에는 tests/
디렉토리 아래에 일부 기능 테스트가 포함되어 있습니다. 이러한 모든 테스트는 검토를 위해 제출된 모든 패치에 대해 실행됩니다. 패치를 테스트하려면 패치 제출의 일부로 .t
테스트 파일을 추가하세요. 또한 알고 있는 테스트 사례에 대한 .t
파일만 추가하도록 패치를 제출할 수도 있습니다.
이러한 테스트를 실행하려면 테스트 머신에서 ./run-tests.sh
실행하세요. '프로덕션' glusterfs가 실행 중인 머신에서는 이 명령을 실행하지 마세요. 각 실행 시 모든 gluster 프로세스가 맹목적으로 종료될 수 있기 때문입니다.
패치를 보내고 하나 또는 몇 개의 특정 테스트를 검증하려면 아래 명령을 실행하여 단일 테스트를 실행하십시오.
bash# /bin/bash ${path_to_gluster}/tests/basic/rpc-coverage.t
컴퓨터에서 사용 가능한 경우 다음과 같이 prove
도구를 사용할 수도 있습니다.
bash# prove -vmfe '/bin/bash' ${path_to_gluster}/tests/basic/rpc-coverage.t
Gluster 관리자 목록은 MAINTAINERS 파일에서 확인할 수 있습니다.
Gluster는 GPLV2 및 LGPLV3+에 따라 이중 라이센스를 받았습니다.
Gluster에 대해 자세히 알아보려면 Gluster 홈 페이지를 방문하세요.