MINIOがまた変わったGUIの更新だけならまだしも、今度は内部仕様が変更された。と言ってもLinux系のバイナリだけの様子。
MINIOでImmutableつまり、Lock可能なバケットを作成するには、Erasure Codingの構成にしなければならない。Erasure Codingの構成は4つ以上のドライブを指定して起動するだけ。つまり以下のコマンドラインで起動する。
minio server /disk/minio/data1 /disk/minio/data2 /disk/minio/data3 /disk/minio/data4
しかし、全く立ち上がらなくなってしまった。
minio server /disk/minio/data1 /disk/minio/data2 /disk/minio/data3 /disk/minio/data4
Formatting 1st pool, 1 set(s), 4 drives per set.
WARNING: Host local has more than 2 drives of set. A host failure will result in data becoming unavailable.
Disk `/disk/minio/data1` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Disk `/disk/minio/data2` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Disk `/disk/minio/data3` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Disk `/disk/minio/data4` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Formatting 1st pool, 1 set(s), 4 drives per set.
WARNING: Host local has more than 2 drives of set. A host failure will result in data becoming unavailable.
Disk `/disk/minio/data1` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Disk `/disk/minio/data2` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Disk `/disk/minio/data3` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
Disk `/disk/minio/data4` the same as the system root disk.
Disk will not be used. Please supply a separate disk and restart the server.
ERROR Unable to initialize backend: disk not found
あかん。つんだ。
実は、/disk/data1-4は同じドライブでも良かったのだが、最近のビルドより、別のドライブを必要するようになった。と言っても4本のドライブが必要なわけではなく、MINIO専用の別ドライブが1つあればいい。
前までOKで今はサポートされない構成
/dev/sda1 / <-- MINIOが入っているボリューム
/disk/minio <--MINIOのデータで使うボリューム
この構成だと、minio serverは起動してもすぐに停止してしまう。
サポートされる構成
/dev/sda1 / <--MINIOが入っているボリューム
/dev/sdb1 /disk/minio <--MINIOのデータで使うボリューム
MINIOが入っているボリュームを/bootにしてみたが、それはダメだった。
別のディスクを用意して、xfsでファイルシステムを作成して、マウントをしておく必要がある。
また、この影響は、あくまでもLinuxバイナリだけらしく、dockerやWindowsでは影響を受けない。
つまり、潔くdockerで立ち上げるか、重いWindowsで使うしかない。
いずれにせよ、minioはmcコマンドで簡単にバージョンアップができるので注意が必要。以下のコマンドで簡単にアップデートができる
サーバ
mc admin update <登録エイリアス名>
クライアント
mc update
さらにまた、ダッシュボードが変わった。
期待させる表示だが、大したことがない。
Prometheusのほうは変わらず。しかし、動いているバージョンがここには出ない。
Erasure Codingを有効にした環境でないとディスクの表示がおかしいことが判明。
ようは、Erasure Codingを有効、つまりDistributed deploymentで使ってくれということなんだろうなぁ。
2022/3/14 追記
ログイン画面が変わり、ビルド番号がわかるようになった。
2022年9月追記
いつの間にかシングルのディスクでも使えるように直った様子。