btrfs 上の bcache - ドライブは静的にマップされたままにならず、順序が自動的に変更されます

btrfs 上の bcache - ドライブは静的にマップされたままにならず、順序が自動的に変更されます

最初に言っておきますが、私は 30 年間 IT のプロとして働いてきましたが、主に Windows システムを担当してきました。最近は視野を広げるために Linux にかなり興味を持つようになりましたが、これは少し初心者っぽい質問かもしれません。徹底的に検索しましたが、答えは見つかりませんでした。

私は Ubuntu 20.04 (すべての X を削除したワークステーション) で実行されているメディア サーバーで作業しています。ソフトウェア的にはすべて最新です。

私の計画は、メディアサーバー用に、MergerFSとSnapRAIDを使用してbcache上でbtrfsを実行することです。私はPerfect Media Serverのブログをフォローしており、https://wiki.selfhosted.show/tools/snapraid-btrfs/唯一の違いは、設定で bcache を使用しないことです。

私の bcache は、17 個のバッキング デバイスと 4 個のデバイスを備えた MD RAID-10 NVMe アレイでセットアップされています。

私が遭遇している問題は、システムが bcache バッキング デバイスをランダムな場所に移動してボリュームをマウントしているように見えることです。たとえば、/dev/bcache5 は、ある起動では /dev/sda にマップされて起動しますが、次の起動では /dev/sdf または他のランダムな場所にマップされることがあります。

多くの fstab 構成 (UUID、ディスク ラベルなど) を試しましたが、まったく違いはありませんでした。

これが bcache のせいなのか、btrfs のせいなのか、それとも他の何かのせいなのかはわかりませんが、私の知識は尽きており、今はただ無駄な努力をしているだけのような気がします。他のパーティション (/、boot、/boot/efi) にはこの問題はありません (ありがたいことに!) が、bcache も btrfs も使用していません。

ここでは何らかの自動化が正しく機能していないため、無効にする必要があると思われますが、何を調整すればよいかわかりません。

注: まだ SnapRAID をインストールしていませんが、手動でマウントを実行して再起動しないと、セットアップから優れたパフォーマンスが得られ、MergerFS は期待どおりに動作するので、起動時にのみ発生する問題のようです。

ご協力ありがとうございます!

関連情報