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

повторная сборка mdadm с запасного диска разбилась во время повторной синхронизации

Сервер упал, когда raid-1 / dev / md2 с / dev / sda3 + / dev / sdb3 выполнял повторную синхронизацию с / dev / sdb3 на / dev / sda3. К сожалению, / dev / sdb был полностью утерян из-за аппаратной неисправности.

Теперь у меня остался только / dev / sda3, который является частью / dev / md2, но не подходит.

mdadm --assemble --scan --verbose
[..]
mdadm: /dev/sda3 is identified as a member of /dev/md2, slot 2.
mdadm: No suitable drives found for /dev/md2

Вывод обследования:

mdadm -E /dev/sda3
/dev/sda3:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : e5249c1c:02d996e3:776c2c25:004bd7b2 (local to host rescue)
  Creation Time : Wed May  4 13:48:24 2011
     Raid Level : raid1
  Used Dev Size : 730202368 (696.38 GiB 747.73 GB)
     Array Size : 730202368 (696.38 GiB 747.73 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2

    Update Time : Fri Jun  7 22:06:35 2013
          State : clean
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1
       Checksum : d56f21ea - correct
         Events : 13242378


      Number   Major   Minor   RaidDevice State
this     2       8        3        2      spare   /dev/sda3

   0     0       0        0        0      removed
   1     1       8       19        1      active sync   /dev/sdb3
   2     2       8        3        2      spare   /dev/sda3

Есть ли вариант пересобирать md2 из sda3 в одиночку, чтобы снова как-то подходить?

(Конечно, есть альтернатива - смонтировать его как ext3, скопировать файлы на резервный диск и воссоздать рейд, но я бы хотел повторно использовать уже существующий диск, если это возможно.)

Вероятно, метаданные знают несколько шагов «Принадлежит ли этот диск массиву?». Я не знаком с этими деталями; Я просто предполагаю, что это похоже на грязный флаг файловой системы. Когда вы вставляете новый диск в массив, он, вероятно, помечается как запасной, пока не будет полностью синхронизирован. После этого метаданные, вероятно, будут изменены на «является полноправным членом массива».

Лучшим решением действительно было бы создать новый массив и восстановить его из резервной копии.

Если вы действительно хотите дать диску шанс (зная, что "усечение" приведет файловую систему в очень плохое состояние), вам следует создать новый массив из этого диска:

mdadm --create /dev/md2 --metadata=0.90 --raid-devices=2 --level=raid1 /dev/sda3 missing