シングルノード・シングルディスク(SNSD)

すべてのデータを 1 台のディスクに保存する単一サーバーへ、RustFS をインストールします。

シングルノード・シングルディスク(SNSD)モードでは、1 台のサーバーがすべてのデータを 1 台のデータディスクに保存します。最も単純なデプロイ方式であり、Linux クイックスタート のスクリプトが設定するトポロジーと同じです。

ディスクが 1 台の場合、冗長性はありません。ディスクが故障するとデータは失われます。SNSD は、開発、テスト、および小規模で重要度の低いワークロードに適しています。本番で使う場合は、定期的なデータバックアップを維持するか、SNMD または MNMD を選びます。

トポロジーと計画

デプロイ構成Server Node → Disk1Server NodeDisk1接続
  • サーバー 1 台、データディスク 1 台(例: /data/rustfs0 にマウントした XFS フォーマットのディスク)。
  • ディスク間のイレイジャーコーディングはありません。耐障害性はすべてバックアップに依存します。
  • 本番デプロイでは、インストール前チェックリスト も確認します。

前提条件とサービスのセットアップ

共通の前提条件とサービスのセットアップ(オペレーティングシステム、ファイアウォール、時刻同期、ディスクのフォーマット、サービスユーザー、バイナリのダウンロード、systemd ユニット)を完了してから、以下に進みます。

環境変数を設定する

  1. シングルディスクのボリュームパスを含む設定ファイルを作成します。
/etc/default/rustfs
# Use a unique access key and a strong, random secret (e.g. openssl rand -base64 24)
RUSTFS_ACCESS_KEY=<your-access-key>
RUSTFS_SECRET_KEY=<your-secret-key>
RUSTFS_VOLUMES="/data/rustfs0"
RUSTFS_ADDRESS=":9000"
RUSTFS_CONSOLE_ENABLE=true
RUSTFS_CONSOLE_ADDRESS=":9001"
RUSTFS_OBS_LOGGER_LEVEL=error
RUSTFS_OBS_LOG_DIRECTORY="/var/log/rustfs/"
  1. ストレージとログのディレクトリを作成します。
sudo mkdir -p /data/rustfs0 /var/log/rustfs /opt/tls
sudo chmod -R 750 /data/rustfs* /var/log/rustfs

サービスを起動して確認する

  1. サービスを起動し、起動時に開始するよう有効にします。
sudo systemctl enable --now rustfs
  1. サービスの状態を確認します。
systemctl status rustfs
  1. サービスのポートを確認します。
netstat -ntpl
  1. ログファイルを表示します。
tail -f /var/log/rustfs/rustfs*.log
  1. Console を開きます。ブラウザーで http://<server-ip>:9001 にアクセスすると、次のように表示されます。

Console の画面

次のステップ

On this page