Gluster — это программно определяемое распределенное хранилище, масштабируемое до нескольких петабайт. Он предоставляет интерфейсы для объектного, блочного и файлового хранилища.
Рабочий процесс разработки описан в руководстве для участников.
Документацию Gluster можно найти на сайте Gluster Docs.
Быстрые инструкции по сборке и установке можно найти в файле INSTALL.
Исходный код GlusterFS содержит некоторые функциональные тесты в каталогеtests 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.