インストール

ローカルでの試用、シングルノードまたはマルチノードの本番、コンテナ、Kubernetes の中から、目的に合った RustFS のデプロイ方法を選びます。

RustFS は、Rust で書かれ、Apache 2.0 ライセンスで公開されている分散オブジェクトストレージです。Linux、Windows、macOS、FreeBSD、およびコンテナ上で動作し、x86、ARM、RISC-V などの CPU アーキテクチャに対応しています。

開発とデバッグ専用

Windows 版の RustFS は、開発とデバッグ専用であり、本番デプロイには推奨しません。本番ワークロードには Linux を推奨します。

既定の認証情報は直ちに変更する

インストール後、RustFS をネットワークに公開する前に、RUSTFS_ACCESS_KEY と RUSTFS_SECRET_KEY に一意の値を設定します。よく知られた rustfsadmin をいずれの認証情報にも使わないでください。

  • Linux バイナリまたは systemd でインストールした場合は、/etc/default/rustfs に両方の値を設定し、rustfs サービスを再起動します。
  • Docker、Podman、または Docker Compose の場合は、コンテナ作成時に両方の値をコンテナの環境変数として渡します。これらを設定せずに起動した既存のコンテナは、作り直します。

方法を選ぶ

目的推奨する方法ガイド
ローカルマシンで RustFS を試す1 コマンドのインストールスクリプト、またはコンテナLinux クイックスタート · コンテナ
単一サーバーの本番SNSD(ディスク 1 台)または SNMD(複数ディスク)Linux に RustFS をインストールする
複数サーバーの本番クラスター本番チェックリストを完了したうえで MNMDマルチノード・マルチディスク(MNMD) · チェックリスト
Kubernetes / クラウドネイティブHelm チャートまたは Operator でデプロイクラウドネイティブ
Windows または macOS のホストネイティブインストールWindows · macOS

デプロイ方式の比較

方式ノードディスク耐障害性主な用途
SNSD11なし(バックアップに依存)開発、テスト、および小規模で重要度の低いワークロード
SNMD1複数ノード内で最大 M 台のパリティディスク単一サーバー上の中規模で重要度の低いワークロード
MNMD4 以上ノードごとに複数サーバー間のイレイジャーコーディングによるディスクおよびノード単位本番ワークロード

チェックリスト

本番デプロイの前に、インストール前チェックリスト(ハードウェア、ネットワーク、ソフトウェア、セキュリティ)を確認し、環境が本番要件を満たしていることを確かめます。

On this page