プロジェクト

全般

プロフィール

機能 #1137

完了
NO NO

chuable 向けの S3 互換オブジェクトストレージサーバを立てる

機能 #1137: chuable 向けの S3 互換オブジェクトストレージサーバを立てる

nop_thread さんが3ヶ月前に追加. 27日前に更新.

ステータス:
終了
優先度:
通常
担当者:
開始日:
期日:
進捗率:

100%

一時中断:
いいえ
pinned:
いいえ
リマインド予定日:
前回確認日:
2026/09/29
管理外残件あり:

関連するチケット 5 (2件未完了 — 3件完了)

関連している 鯖缶 - 機能 #457: ストレージを食いまくるサービス用に、独立した Proxmox VE クラスタを用意するべきか検討終了nop_thread

操作
関連している 鯖缶 - 機能 #332: デスクトップとラップトップのバックアップ機構の検討新規nop_thread

操作
関連している 鯖缶 - 機能 #1136: Mathesar インスタンスを立てる終了nop_thread2026/07/14

操作
関連している 鯖缶 - 機能 #1203: Alexsandrie サーバを立てる待機中nop_thread2026/09/22

操作
次のチケットがブロック 鯖缶 - 機能 #1204: TrueNAS Proxmox VE Storage Plugin をセットアップする終了nop_thread

操作

NO nop_thread さんが3ヶ月前に更新 操作 #1

  • 関連している 機能 #457: ストレージを食いまくるサービス用に、独立した Proxmox VE クラスタを用意するべきか検討 を追加

NO nop_thread さんが3ヶ月前に更新 操作 #2

  • 関連している 機能 #332: デスクトップとラップトップのバックアップ機構の検討 を追加

NO nop_thread さんが3ヶ月前に更新 操作 #3

  • 関連している 機能 #1136: Mathesar インスタンスを立てる を追加

NO nop_thread さんが3ヶ月前に更新 操作 #4

  • 担当者 を nop_thread にセット

NO nop_thread さんが約1ヶ月前に更新 操作 #5

  • 関連している 機能 #1203: Alexsandrie サーバを立てる を追加

NO nop_thread さんが約1ヶ月前に更新 操作 #6

いいかげん Garage vs. RustFS vs. SeaweedFS の決着をつけて kanade あたりにデプロイしたい。

ブロックこそしていないが、 #1203 より前に完了したい。

NO nop_thread さんが約1ヶ月前に更新 操作 #7

なにやら TrueNAS 公式で Proxmox VE から TrueNAS と連携するブロックストレージプラグインが出ていた。
生の iSCSI を使うより良さげなので、これを使って chuable 上に Garage サーバを立てるのが良さそう。

NO nop_thread さんが約1ヶ月前に更新 操作 #8

  • 前回確認日 を 2026/09/18 にセット

NO nop_thread さんが約1ヶ月前に更新 操作 #9

iSCSI vs. NVMe/TCP については、 NVMe/TCP 一択っぽい。

明らかにオーバーヘッドが減ってパフォーマンスが上がっているようだ。
まあ HDD アレイと 10 GbE 程度では大差ない可能性もあるが、互換性や既存運用などを気にしない新規セットアップなら敢えて iSCSI を使う理由はなさそう。

NO nop_thread さんが約1ヶ月前に更新 操作 #10

Garage の data_dir は、公式にサポートはしていないながら、リモートの FS に置くことができるようだ。

#986 - Can Garage work with NFS-backed storage? - Deuxfleurs/garage - Forge Deuxfleurs

Fundamentally it should be possible, as garage doesn't really do anything fancy with the underlying file system. At least for the data folder. For the metadata, things could be more tricky depending on the backend used. In any cases this would likely not be something we would spend time supporting.

とはいえ、デフォルト設定だとオブジェクトは 1 MB のチャンクに分割されて保存されるようなので、小さなファイルを大量に転送するような動作になりそう。
これは CIFS だと体感として露骨に性能が落ちる負荷なので (NFS はわからんが概ね近いだろう)、チューニングなしで真っ当な性能を出したいならおそらくリモートの FS を使うべきではない。

Garage configuration file - Garage Documentation

Garage splits stored objects in consecutive chunks of size block_size (except the last one which might be smaller). The default size is 1MB and should work in most cases.

ブロックストレージを使うべきと考えたのはこういった理由である。

NO nop_thread さんが約1ヶ月前に更新 操作 #11

TrueNAS の Apps から Garage を立てるのも試そうとしたが、 web UI (garage-ui) を HTTPS 化するのが面倒になりそうだったのでやめた。

具体的には、まず Garage の web UI が HTTP なので、自宅 CA から証明書を取得・更新させて HTTPS 化しようとしたらリバースプロキシが必要になる。
(長期間の証明書を手作業で作ればどうにかなるのかもしれないが、そんなことはしたくないので最初から調べていない。)
しかし TrueNAS 自体の web UI や API エンドポイントが :443 を使っているので、 NPMplus のようなリバースプロキシを動かしたところで ACME での証明書自動更新はできない。
TrueNAS の web UI と API を :443 から出すのをやめて NPMplus に listen させて中継させる手も考えられなくはないが、 Apps 側で何かトラブルがあったときに :443 から API にアクセスできなくなるとクラスタの他の場所まで影響しそうで嫌だったので、 Truenas の Apps にそこまでの責任を負わせたくないということで却下した。

NO nop_thread さんが約1ヶ月前に更新 操作 #12

  • pinned を いいえ から はい に変更

NO nop_thread さんが約1ヶ月前に更新 操作 #13

  • 次のチケットがブロック 機能 #1204: TrueNAS Proxmox VE Storage Plugin をセットアップする を追加

NO nop_thread さんが約1ヶ月前に更新 操作 #14

  • ステータス を 新規 から 終了 に変更
  • 進捗率 を 0 から 100 に変更
  • pinned を はい から いいえ に変更
  • 前回確認日 を 2026/09/18 から 2026/09/21 に変更

QEMU VM で立てた。
データは 8 MiB チャンクで TrueNAS に置くようにしてある。

NO nop_thread さんが27日前に更新 操作 #16

  • 前回確認日 を 2026/09/21 から 2026/09/29 に変更

どうも使い物にならない状態なので、諦めて data_dir に CIFS を使うことにした。
CIFS と NFS なら切り替えは難しくないので、どちらが良いのかは追々考える (かもしれない)。

他の形式にエクスポート: PDF Atom