web-dev-qa-db-ja.com

mdadmでRAIDアレイを自動アセンブルするにはどうすればよいですか?

Ubuntu 9.04にアップグレードした後、raid 5アレイが正しく組み立てられなくなりました。現在、ブートから、/ dev/md0でata-MAXTOR_STM3500630AS_9QG03T0L-part1を使用してRAIDアレイを開始しますが、これはRAID 5のセットアップ全体ではないため失敗します。これは8.10では問題なく機能していました。

次の設定を微調整してみました。 mdadmが起動時に私の設定に従うと考えましたが、独自の考え方を持っているようです。

/ dev/md0を停止してから/ dev/md1を再起動すると、正常に起動することがあります。それ以外の場合は、ata-MAXTOR_STM3500630AS_9QG03T0L-part1をアレイに再度追加する必要があり、300分の回復を開始します。

試した:

  • 配列を「/ dev/md0」に設定
  • DEVICEおよびARRAY構成ファイルでストレート/ dev/sd [bcde]を使用します。

Ubuntuとmdadmで、起動時に/ dev/md1をきれいに起動するにはどうすればよいですか?

私の/etc/mdadm/mdadm.conf:

 MAILADDR [email protected] 
 DEVICE/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG03T0L-part1/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07KQW-part1/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07KZB-part1/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07N72-part1 /dev/sdb1
ARRAY/dev/md1 level = raid5 devices =/dev/disk/by -id/ata-MAXTOR_STM3500630AS_9QG03T0L-part1、/ dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07KQW-part1、/ dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07KZB-part1、/ dev/disk/by-id/ata- MAXTOR_STM3500630AS_9QG07N72-part1、/ dev/sdb1 

mdadm --misc --detail/dev/md1:

/dev/md1:
バージョン:00.90 
作成時間:2007年8月12日20:28:18 2007 
 RAIDレベル:raid5 
アレイサイズ:1465151808(1397.28 GiB 1500.32 GB)
使用される開発サイズ:488383936(465.76 GiB 500.11 GB)
 RAIDデバイス:4 
デバイス総数:4 
優先マイナー:1 
永続性:スーパーブロックは永続的
 
更新時間:7月21日火曜日23:07: 44 2009 
状態:クリーン、劣化、回復中
アクティブデバイス:3 
稼働デバイス:4 
故障デバイス:0 
スペアデバイス:1 
 
レイアウト:左対称
チャンクサイズ:4K 
 
再構築ステータス:14%完了
 
 UUID:0223d5de:73491d5e:a219b166:4fedadc6 
イベント:0.7040 
 
番号メジャーマイナーRAIDデバイスの状態
 0 8 49 0アクティブ同期/dev/sdd1
 1 8 65 1アクティブ同期/dev/sde1
 4 8 17 2スペア再構築/dev/sdb1
 3 8 33 3アクティブ同期/dev/sdc1

Mdadm.confでUUIDを指定すると、ブート時にmdadmを開始するのに役立ちますか?

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

4
Montana Harkin

UUIDを使用することをお勧めします。また、/usr/share/mdadm/mkconfが出力する内容を確認し、それを使用してみてください。

/etc/mdadm/mdadm.confを変更した後、initramfsを更新しますか?そうしないと、起動時に変更が使用されません。 update-initramfs -uはそれを行うべきです。

10
TRS-80

私の経験では、mdadmはmdadm.confのdevice-by-id名を考慮せず、単純にアレイの再構築に失敗します。

Device-by-idを/ dev/sdXnコントローラー参照に置き換えると、正常に機能するはずです。

BA

1
BarmyArmy