glusterfs
1.0.0
Gluster は、数ペタバイトまで拡張できるソフトウェア定義型分散ストレージです。オブジェクト、ブロック、およびファイル ストレージ用のインターフェイスを提供します。
開発ワークフローは貢献者ガイドに記載されています
Gluster のドキュメントは Gluster Docs にあります。
ビルドとインストールの簡単な手順は、INSTALL ファイルに記載されています。
GlusterFS ソースには、 tests/
ディレクトリの下にいくつかの機能テストが含まれています。これらすべてのテストは、レビューのために送信されたすべてのパッチに対して実行されます。パッチをテストしたい場合は、パッチの送信の一部として.t
テスト ファイルを追加してください。既知のテスト ケースの.t
ファイルのみを追加するパッチを送信することもできます。
これらのテストを実行するには、テストマシンで./run-tests.sh
を実行するだけです。 「本番」の glusterfs が実行されているマシンではこれを実行しないでください。実行するたびにすべての gluster プロセスが盲目的に強制終了されてしまいます。
パッチを送信し、1 つまたはいくつかの特定のテストを検証する場合は、以下のコマンドを実行して単一のテストを実行します。
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 ホームページをご覧ください。