SeaweedFS
SHA-256シンプルかつ高度にスケーラブルな分散ファイルシステムで、数十億のファイルを保存して高速にサービスを提供でき、S3 API と互換性があります。
スマートダウンロード
Download 版をダウンロード
v4.23 · 61.1 MB
高性能分散ファイルシステム。S3をサポートし、膨大な数の小さなファイルも容易に処理できます。
主な機能
- S3 API と互換性があり、オブジェクトストレージとして直接使用できます
- 大量の小ファイルの保存に対応し、メタデータのオーバーヘッドはわずか 40 バイト/ファイルです
- Filer コンポーネントを統合し、POSIX ファイル操作とディレクトリ構造をサポートします
- WebDAV、HDFS、FUSE などの複数のアクセスプロトコルをサポートします
- イレイジャーコーディングを内蔵し、ストレージコストを削減します
できないこと
- •シングルノードでの起動は開発テストに適しています。本番環境では必ずマルチノードと高可用性(HA)モードを設定してください。デフォルトでは master は単一障害点です。etcd または raft を使用して高可用性を実現することを推奨します。バケットやオブジェクトを削除しても、ディスク容量はすぐには解放されません。ガベージコレクション(GC)メカニズムによる回収を待つ必要があります。Filer を使用する場合は、メタデータベース(MySQL、PostgreSQL など)を別途設定する必要があります。
使用例
- Minio または Ceph を代替するオブジェクトストレージとして
- ビッグデータプラットフォーム(Hadoop/Spark など)の基盤ストレージ
- 画像、動画などのメディアファイルの保存と配信
- ログ、バックアップ、アーカイブのストレージ
SeaweedFS は、シンプルかつ高度にスケーラブルな分散ファイルシステムであり、膨大な数のファイルを効率的に保存・配信するために設計されています。マスター・ボリュームアーキテクチャを採用しており、中央のマスターノードはボリュームの分散のみを管理し、ファイルのメタデータはボリュームサーバーが管理することで、O(1) のディスク読み取り速度を実現しています。SeaweedFS は、S3 互換のオブジェクトストレージインターフェース、Filer による POSIX ライクなファイルシステムのサポート、イレイジャーコーディングや WebDAV などを提供します。数千台のマシンへ容易にスケールアウトでき、ビッグデータ処理、バックアップ・アーカイブ、メディアストレージなどのシナリオに最適な選択肢であり、HDFS や Minio と比較してより軽量で運用が容易です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:GitHub Releases からお使いのシステムに対応する weed バイナリファイルをダウンロードして解凍します
ステップ2:ターミナルで環境変数を設定して実行します:AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data
ステップ3:http://localhost:8333 にアクセスして S3 クライアント(AWS CLI など)でオブジェクトストレージを操作するか、http://localhost:9333 にアクセスして管理画面を確認します
- ステップ1:GitHub Releases からお使いのシステムに対応する weed バイナリファイルをダウンロードして解凍します
- ステップ2:ターミナルで環境変数を設定して実行します:AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data
- ステップ3:http://localhost:8333 にアクセスして S3 クライアント(AWS CLI など)でオブジェクトストレージを操作するか、http://localhost:9333 にアクセスして管理画面を確認します
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
b5a3bfaa7f9c7d8161ad71b6e4e3f304cbd879e50b382f829cd7c53557c2accbこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
weed バイナリファイルと -dir で指定したデータディレクトリを直接削除するだけです(システムサービスを使用している場合は、先にサービスを停止して削除してください)。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs