mdadm.confには次のものがあります。
ARRAY /dev/md/root level=raid1 num-devices=2 UUID=331de03d:8ba39777:3b664baf:36366f33
しかし、ここmdadm.confの例は次のとおりです。
ARRAY /dev/md0 UUID=3aaa0122:29827cfa:5331ad66:ca767371
現在、Centosには/dev/md126と/dev/md127という2つのRAIDパーティションがあります。
質問:
- /dev/mdXの代わりに/dev/md/rootがあるのはなぜですか?
- 私が知る限り、Linuxではそれをマウントするためにパーティションが必要です。たとえば、/dev/sda1、/dev/md1 です。次に、/、/bootなどのようにマウントするマウントポイントが必要です。もちろん、パーティションとマウントポイントの間の関係を設定する必要があり、fstabファイルでこれを行います。私の環境では、この関係(パーティション<->マウントポイント)はraidを介して設定されます。
PS私はmd12Xの問題に関する多くの質問を読んでいましたが、1)なぜそのようなことが起こるのか、2)どのように危険なのか、3)何をすべきかについての明確な説明が見つかりませんでした。そのため、何かをする前に問題のバックエンドを理解したいと思います。
答え1
2番目の部分にのみ答えるには(/dev/md/root
あなたの質問で知っていました。Raidデバイスは別のUUIDでインストールされます。悩みましたが、答えはありませんでした。 )
私の場合、raidとの関係(パーティション<->マウントポイント)はどのように設定されますか?
md126 : active raid1 sdb2[1] sda2[0] 974711616 blocks super 1.0 [2/2] [UU] bitmap: 1/8 pages [4KB], 65536KB chunk
2つの物理パーティション/dev/sda2
と/dev/sdb2
。これはRAID 1生成デバイスにミラーリングされます/dev/md126
。
ある時点では、あなたのCentOSシステムがマッピングされていると仮定します。/dev/md/root
(またはおそらく/dev/md/swap
;その情報やあなたの情報ではわかりません)その他の問題)。
ファイルシステムはに作成されるため、/dev/md/root
にマウントする必要があります/etc/fstab
。これにより、/dev/md126
(または可能性があります/dev/md127
)RAIDサブシステムは、ファイルシステムに書き込まれたすべてのデータが両方のディスク物理パーティションにミラーリングされることを保証します。
/dev/sdb2
RAIDの半分、つまり/dev/sda2
ファイルシステムとしてマウントできず、試してはいけません。マウント操作がファイルシステム(特にスーパーブロック)にデータを書き込むことができると仮定しても、RAIDデバイスの2つの部分の間に一貫性のないミラーが発生します。