再起動後にmdadm RAIDアレイが消える

再起動後にmdadm RAIDアレイが消える

私はmanjaroを実行しており、mdadmを使用して追加のRAID 0を設定し、ext4でフォーマットしました。私はそれを使い始め、すべてが大丈夫です。ただし、再起動後、アレイは消えました。自動的に再組み立てられないと思っていましたが、完全に消えたようです。

sudo mdadm --assemble --force /dev/md0 /dev/nvme0 /dev/nvme1 /dev/nvme2
mdadm: cannot open device /dev/nvme0: Invalid argument
mdadm: /dev/nvme0 has no superblock - assembly aborted

cat /proc/mdstat
cat: /proc/mdstat: No such file or directory

cat /etc/mdstat/mdstat.conf
cat: /etc/mdstat/mdstat.conf: No such file or directory

sudo mdadm --assemble --scan --force
mdadm: No arrays found in config file or automatically

sudo mdadm --assemble --force /dev/md0 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1
mdadm: Cannot assemble mbr metadata on /dev/nvme0n1
mdadm: /dev/nvme0n1 has no superblock - assembly aborted

そのアレイの構成さえ消えたと思いますか?そしてスーパーブロック?今、再起動中にドライブがランダムに失敗しないとしましょう。もちろん不可能ではありません。もちろん、そのアレイに重要なデータを保存することはありませんが、何が間違っているかを理解する必要があります。もちろん、回復アレイは優れており、インストール時間を数時間節約できます。

いくつかの追加情報

mdadm: Cannot assemble mbr metadata on /dev/nvme0n1"

私が知っている限り、ディスクはGPTを使用する必要があります。 GPTを使用する前に設定する必要があるパラメータはありますか?

フォーマットせずにアレイを再生成すると、アレイ内のすべてのデータへのアクセスが復元されることがわかりました。

sudo mdadm --create --verbose --level=0 --metadata=1.2 --raid-devices=3 /dev/md/hpa /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 

ただし、再起動するたびに再び消えて再作成する必要があります。

sudo mdadm --detail --scan
ARRAY /dev/md/hpa metadata=1.2 name=Mnemosyne:hpa UUID=02f959b6:f432e82a:108e8b0d:8df6f2bf

cat /proc/mdstat 
Personalities : [raid0] 
md127 : active raid0 nvme2n1[2] nvme1n1[1] nvme0n1[0]
        1464763392 blocks super 1.2 512k chunks

unused devices: <none>

この問題を分析するために何を試すことができますか?

ベストアンサー1

基本的に私にとってうまくいったのは、単一のfd00 Linux RAIDパーティションでnvmeドライブをフォーマットし、それをRAIDに使用することでした。

gdisk /dev/nvme[0-2]n1

16進コード・パーティション・タイプの入力を求めるメッセージが表示されるまで、nをコマンドしてEnterキーを押します。 fd00と入力してEnterを押します。 wコマンドを発行して確認してください。すべてのドライブに対してこの操作を繰り返して、以前と同様にアレイを作成しますが、今回は作成したブロックデバイスパーティションを使用します。例:

mdadm --create --verbose --level=0 --metadata=1.2 --raid-devices=3 /dev/md/hpa /dev/nvme0n1p1 /dev/nvme1n1p1 /dev/nvme2n1p1

おすすめ記事