Назад | Перейти на главную страницу

Как мне заставить mdadm автоматически собрать мой рейдовый массив?

После обновления до Ubuntu 9.04 мой массив raid 5 больше не собирается правильно. Прямо сейчас, при загрузке, он запустит массив рейдов с использованием ata-MAXTOR_STM3500630AS_9QG03T0L-part1, в / dev / md0, но это не удается, потому что это не вся моя установка Raid 5. Это нормально работало в 8.10.

Я пробовал настроить следующую конфигурацию. Я полагал, что mdadm будет следовать моей конфигурации при загрузке, но, похоже, у него есть собственные мысли.

Если я остановлю / dev / md0, а затем перезапущу / dev / md1, иногда он запускается чисто. В противном случае мне придется повторно добавить ata-MAXTOR_STM3500630AS_9QG03T0L-part1 в массив, и он начнет 300-минутное восстановление.

Пытался:

Как я могу заставить Ubuntu и mdadm снова запускать / dev / md1 при загрузке?

Мой /etc/mdadm/mdadm.conf:

MAILADDR my.email@example.com
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:
        Version : 00.90
  Creation Time : Sun Aug 12 20:28:18 2007
     Raid Level : raid5
     Array Size : 1465151808 (1397.28 GiB 1500.32 GB)
  Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Tue Jul 21 23:07:44 2009
          State : clean, degraded, recovering
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 4K

 Rebuild Status : 14% complete

           UUID : 0223d5de:73491d5e:a219b166:4fedadc6
         Events : 0.7040

    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync   /dev/sdd1
       1       8       65        1      active sync   /dev/sde1
       4       8       17        2      spare rebuilding   /dev/sdb1
       3       8       33        3      active sync   /dev/sdc1

Сработает ли указание UUID в mdadm.conf для запуска mdadm при загрузке?

Спасибо за вашу помощь!

Использование UUID является предпочтительным методом. Также посмотрите, что /usr/share/mdadm/mkconf выходы и попробуйте использовать это.

Вы обновляете initramfs после изменения /etc/mdadm/mdadm.conf право? Если вы этого не сделаете, при загрузке ваши изменения не будут использоваться. update-initramfs -u должен это сделать.

По моему опыту, mdadm не уважает имена устройств по идентификаторам в mdadm.conf и просто не может восстановить массив.

Если вы замените устройство по идентификатору ссылками на контроллеры / dev / sdXn, все должно работать нормально.

BA