web-dev-qa-db-ja.com

DebianのinitramfsでソフトウェアRAIDアレイが起動しない

私のDebianサーバーの1つ(カーネル2.6.30-AMD64)は、initramfsにルートパーティションを格納するソフトウェアRAIDアレイの起動を拒否します。それはbusyboxコンソールで私を捨てます。必要な手順に従って起動を続行すると、正常に機能します(mdadm -Aでアレイを起動し、LVMでpvscan、次にvgchange -ayでボリュームをスキャンします)。

ブートオプションrootdelay = 10から始めてみましたが役に立ちませんでした。

また、initramfsを更新して解凍し、実際にRAIDアレイをアセンブルしようとしているかどうかを調べました(実際にアセンブルしようとしています)。

コンソールにダンプする前の出力:

mount: mounting none on /dev failed: No such device
W: devtmpfs not available, falling back to tpmfs for /dev

次に、ルートパーティションを保持しているボリュームが見つからないというlvmメッセージが表示されます。

誰かが私がこれを修正する方法の手がかりを持っていますか?

2
Jasper

/etc/mdadm.confを作成し、場合によってはinitramfsを再構築する必要があります。詳細については この回答 を確認してください。

1
dtoubelis

サーバーを手動で起動するには、次のことを試してください。

(initramfs) mdadm /dev/md0 -A /dev/sda1 /dev/sdb1
[...]
(initramfs) mdadm /dev/md1 -A /dev/sda2 /dev/sdb2
[...]
(initramfs) mdadm /dev/md2 -A /dev/sda3 /dev/sdb3
[...]

など、すべてのmdパーティション。

LVMを使用している場合は、次の手順に進みます。

(initramfs) vgchange -ay
  3 logical volume(s) in volume group "pve" now active

次に、次のように入力します。

(initramfs) exit

すべて問題がなければ、システムが起動します。

1
Wojtosz