mdadm raid が壊れています - アドバイスをお願いします

mdadm raid が壊れています - アドバイスをお願いします

私はKDE Neonでこのようなmdadam raidアレイを作成しました。

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdf /dev/sdg /dev/sdh

gparted を見てみたら、sdg と sdh に Linux ファイル システム linux-raid のパーティションがあることに驚きました。しかし、sdf にはパーティションがありません。

2つ目のRAIDアレイも作成したので、

/dev/md0
/dev/md1

これは 100% バックアップ ドライブなのでまったく気にする必要がないデータですが、データをバックアップするための安定した場所を構築する必要があります。

1日ほど経ってマシンを再起動したら、マシンに2つのRAIDアレイができました(Webminを使って確認しています)。

/dev/md126
/dev/md127

どちらもアレイ内にデバイスが表示されないため、どちらも正当ではありません。さらに、md126 と md127 ではなく、md0 と md1 を作成しました。

これらのコマンドを実行すると、

sudo mdadm --examine /dev/md126
sudo mdadm --examine /dev/md127

結果が出ません。

md0とmd1を再作成しましたが、マウントしようとすると、

sudo mount /dev/md0 /media/petermc/Security

分かりました、

mount: /media/petermc/Security: wrong fs type, bad option, bad superblock on /dev/md0, missing codepage or helper program, or other error.

これ、

sudo mdadm --examine /dev/md0
sudo mdadm --examine /dev/md1

戻り値、

mdadm: No md superblock detected on /dev/md0
mdadm: No md superblock detected on /dev/md1

現時点で私が重要だと考える唯一のことは、これらのドライブのほとんどが外付けドライブであり、さらにドライブの 1 つを別の USB ポートに移動したことです。

どのようなアドバイスでも歓迎します。私はこのアプローチを放棄し、ドライブを個別に使用することに戻そうと考えています。

答え1

私は Google からの情報をまとめ、新しい KDE neon に対して仮想マシンで以下のセットアップを実行しました。その後、これを自分のサーバーに適用しましたが、これまでのところ良好な結果が得られています。

仮想マシンでテストしているときに、起動の問題が発生しました。そのため、この問題が解決するまでセットアップを修正する必要がありました。簡単に言うと、上記の問題は、セットアップの重要な部分をいくつか見落としていたために発生しました。最も顕著なのは、update-initramfs です。

私の情報はこれに基づいており、KDE ​​neonで動作するために必要な調整が加えられています。

参考:

KDE neon をクリーンインストールした後、sdb、sdc、sdd の 3 つのドライブを作成しました。

まずパーティションを作成します。

例えば、各ドライブで以下を繰り返します

fdisk /dev/sdb

n (new partition)
P (Primary)
1 (number 1)
Enter (default value)
P (print)

L list
t chose the partition
fd (linux raid auto)
P (print)
w (write)

RAIDアレイを作成し、

mdadm -C /dev/md0 -l raid0 -n 3 /dev/sdb /dev/sdc /dev/sdd

確認して、

cat /proc/mdstat
mdadm --detail /dev/md0

ファイルシステムを作成する、

mkfs.ext4 /dev/md0

取り付けて、

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

マウントポイントを確認します。

df -h

ファイルシステムにファイルを追加して動作を確認します。

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

起動後にマウントするためのエントリをfstabに追加する

nano /etc/fstab

fstabのエントリをこのように作成したのですが、起動時にエラーが発生しますデフォルト無効なオプションです。

/dev/md0                /mnt/raid0              ext4    defaults         0 0

これは、manページを読んで私が代わりにうまくいった方法です。これは以下と同等です。デフォルトしかし、何らかの理由でデフォルトうまくいかなかった、

/dev/md0                /mnt/raid0              ext4 rw,suid,dev,exec,auto,nouser,async 0 0

マウントをチェックし、

mount -av

mdadm 構成ファイルに RAID 構成を書き込みます (この部分も上記のリンクとは異なります。これを行うにはルートに切り替える必要があり、フォルダーも異なります)。

sudo -i
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf

起動時に奇妙な現象が発生し始めたのは、このときです。起動時に RAID アレイ /dev/md0 が見つからず、初期化を試行している間に起動が遅れていました。起動後、/dev/md126 として表示され始めました (これは、質問で述べた元の設定で表示されていたものです)。

この部分は重要なこれを避けるために、

sudo update-initramfs -u

ここで説明されていますhttps://ubuntuforums.org/showthread.php?t=1764861

それを実行するとすぐに、ブート プロセスは正常に動作します。RAID は /dev/md0 として起動し、マウントも動作します。すべて正常です。

関連情報