mdadm: суперблок в / dev / sdd1 не соответствует другим - сборка прервана

5427
Waxhead

ОС: Debian Squeeze Kernel: 2.6.32-5-amd64 Версия mdadm: 3.1.4 (31 августа 2010 г.)

mdarrays

md1 = raid1 (this is working) (devices: /dev/sd[fg]1) md0 = raid6 (previously raid5, now failing to start) (devices: /dev/sd[abcde]1) 

Описание: У меня был 4-х дисковый raid 5, который я решил преобразовать в 6-ти дисковый raid 6. Добавил еще два диска в массив и начал переформировать. В начале процесса я потерял один диск (умные ошибки). Диск был удален, и изменение формы продолжалось. У меня было три сбоя питания во время изменения формы, но после каждого включения изменения продолжались. Изменение формы завершено, но один диск был «удален», например, не сообщил о своей версии ОС (отображается как неизвестная модель).

На этом этапе у raid6 было два отсутствующих диска, и массив работал (я все еще жду заменяющий диск, поэтому мне не хватает одного диска для завершения массива).

Я решил выключить машину и включить снова, чтобы увидеть, не появился ли потерянный диск снова. Это произошло, но массив не удалось собрать со следующей ошибкой:

madm --assemble /dev/md0  mdadm: superblock on /dev/sdd1 doesn't match others - assembly aborted 

Я также пытался с mdadm --assemble --force / dev / md0, но с точно такой же ошибкой.

Теперь я попробовал это:

mdadm --verbose --assemble /dev/md0 mdadm: looking for devices for /dev/md0 mdadm: cannot open device /dev/md/1: Device or resource busy mdadm: /dev/md/1 has wrong uuid. mdadm: cannot open device /dev/sdg1: Device or resource busy mdadm: /dev/sdg1 has wrong uuid. mdadm: cannot open device /dev/sdg: Device or resource busy mdadm: /dev/sdg has wrong uuid. mdadm: cannot open device /dev/sdf2: Device or resource busy mdadm: /dev/sdf2 has wrong uuid. mdadm: cannot open device /dev/sdf1: Device or resource busy mdadm: /dev/sdf1 has wrong uuid. mdadm: cannot open device /dev/sdf: Device or resource busy mdadm: /dev/sdf has wrong uuid. mdadm: no RAID superblock on /dev/sde2 mdadm: /dev/sde2 has wrong uuid. mdadm: no RAID superblock on /dev/sde mdadm: /dev/sde has wrong uuid. mdadm: cannot open device /dev/sdd2: Device or resource busy mdadm: /dev/sdd2 has wrong uuid. mdadm: superblock on /dev/sdd1 doesn't match others - assembly aborted 

Также вывод mdadm -Esvvv:

mdadm -Esvvv mdadm: No md superblock detected on /dev/md/1. /dev/sdg1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : b7433980:f3a086eb:7f8f8a15:093b5909 Name : cell01:1 (local to host cell01) Creation Time : Sun Apr 8 15:30:47 2012 Raid Level : raid1 Raid Devices : 2  Avail Dev Size : 1681342464 (801.73 GiB 860.85 GB) Array Size : 1681342192 (801.73 GiB 860.85 GB) Used Dev Size : 1681342192 (801.73 GiB 860.85 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 74d30246:840a1947:b4eeecc1:0dd95b2a  Update Time : Fri Aug 24 00:06:16 2012 Checksum : b302004f - correct Events : 244   Device Role : Active device 1 Array State : AA ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sdg. /dev/sdf2: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : b7433980:f3a086eb:7f8f8a15:093b5909 Name : cell01:1 (local to host cell01) Creation Time : Sun Apr 8 15:30:47 2012 Raid Level : raid1 Raid Devices : 2  Avail Dev Size : 1681342464 (801.73 GiB 860.85 GB) Array Size : 1681342192 (801.73 GiB 860.85 GB) Used Dev Size : 1681342192 (801.73 GiB 860.85 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 5847c4e4:319a9c6e:353f67c8:765e4b47  Update Time : Fri Aug 24 00:06:16 2012 Checksum : 9cb0d9ca - correct Events : 244   Device Role : Active device 0 Array State : AA ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sdf1. mdadm: No md superblock detected on /dev/sdf. mdadm: No md superblock detected on /dev/sde2. /dev/sde1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 5343f9b9:ccb86e50:33ed2a4b:d494c7dc Name : cell01:0 (local to host cell01) Creation Time : Sat Jul 2 11:22:04 2011 Raid Level : raid6 Raid Devices : 6  Avail Dev Size : 3904927744 (1862.01 GiB 1999.32 GB) Array Size : 15619706880 (7448.06 GiB 7997.29 GB) Used Dev Size : 3904926720 (1862.01 GiB 1999.32 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : d13f32aa:7da122d9:77ba06f0:bc57d063  Update Time : Thu Aug 23 22:15:58 2012 Checksum : 6212fa6e - correct Events : 134404  Layout : left-symmetric Chunk Size : 512K  Device Role : Active device 5 Array State : AA.A.A ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sde. mdadm: No md superblock detected on /dev/sdd2. /dev/sdd1: Magic : a92b4efc Version : 1.2 Feature Map : 0x4 Array UUID : 5343f9b9:ccb86e50:33ed2a4b:d494c7dc Name : cell01:0 (local to host cell01) Creation Time : Sat Jul 2 11:22:04 2011 Raid Level : raid6 Raid Devices : 6  Avail Dev Size : 3904927744 (1862.01 GiB 1999.32 GB) Array Size : 15619706880 (7448.06 GiB 7997.29 GB) Used Dev Size : 3904926720 (1862.01 GiB 1999.32 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 3d05a6b3:3a05d5bc:fc1d01a6:10c055eb  Reshape pos'n : 7732852736 (7374.62 GiB 7918.44 GB) Delta Devices : 1 (5->6) New Layout : left-symmetric  Update Time : Thu Aug 23 09:48:17 2012 Checksum : 83a30996 - correct Events : 134174  Layout : left-symmetric-6 Chunk Size : 512K  Device Role : Active device 2 Array State : AAAA.A ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sdd. mdadm: No md superblock detected on /dev/sda2. /dev/sda1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 5343f9b9:ccb86e50:33ed2a4b:d494c7dc Name : cell01:0 (local to host cell01) Creation Time : Sat Jul 2 11:22:04 2011 Raid Level : raid6 Raid Devices : 6  Avail Dev Size : 3904927744 (1862.01 GiB 1999.32 GB) Array Size : 15619706880 (7448.06 GiB 7997.29 GB) Used Dev Size : 3904926720 (1862.01 GiB 1999.32 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : c66da6b9:aa010cbc:8e4ab376:7a623f21  Update Time : Thu Aug 23 22:15:58 2012 Checksum : 988b9d9b - correct Events : 134404  Layout : left-symmetric Chunk Size : 512K  Device Role : Active device 3 Array State : AA.A.A ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sda. mdadm: No md superblock detected on /dev/sdc2. /dev/sdc1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 5343f9b9:ccb86e50:33ed2a4b:d494c7dc Name : cell01:0 (local to host cell01) Creation Time : Sat Jul 2 11:22:04 2011 Raid Level : raid6 Raid Devices : 6  Avail Dev Size : 3904927744 (1862.01 GiB 1999.32 GB) Array Size : 15619706880 (7448.06 GiB 7997.29 GB) Used Dev Size : 3904926720 (1862.01 GiB 1999.32 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : e7afc574:abca367c:ebb58fe5:c4961cb7  Update Time : Thu Aug 23 22:15:58 2012 Checksum : 188fd371 - correct Events : 134404  Layout : left-symmetric Chunk Size : 512K  Device Role : Active device 0 Array State : AA.A.A ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sdc. mdadm: No md superblock detected on /dev/sdb2. /dev/sdb1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 5343f9b9:ccb86e50:33ed2a4b:d494c7dc Name : cell01:0 (local to host cell01) Creation Time : Sat Jul 2 11:22:04 2011 Raid Level : raid6 Raid Devices : 6  Avail Dev Size : 3904927744 (1862.01 GiB 1999.32 GB) Array Size : 15619706880 (7448.06 GiB 7997.29 GB) Used Dev Size : 3904926720 (1862.01 GiB 1999.32 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : fb3a88de:834f2bc0:452db777:48ef3b21  Update Time : Thu Aug 23 22:15:58 2012 Checksum : c28d282b - correct Events : 134404  Layout : left-symmetric Chunk Size : 512K  Device Role : Active device 1 Array State : AA.A.A ('A' == active, '.' == missing) mdadm: No md superblock detected on /dev/sdb. 

Единственное различие, которое я вижу, состоит в том, что для карты несоответствия установлено значение 0x4, а для остальных - 0x0. UUID для массива одинаков на всех дисках.

Я почти уверен, что данные все еще там, и у меня возникает соблазн попытаться обнулить суперблок для / dev / sdd1 и повторно добавить его в массив, так как я предполагаю, что массив должен работать при отсутствии двух дисков. Однако, поскольку у меня нет резервной копии (да, я знаю, что это глупо), и данные для меня очень важны (причина, по которой я пошел на raid6), я хотел бы попробовать абсолютно безопасный способ восстановления массива.

Я также рассматривал возможность обновления до Debian wheezy, поскольку он имеет более новый mdadm, но я бы предпочел оставаться стабильным в Debian, пока не будет выпущен wheezy.

Как вы можете себе представить, это довольно страшно, и я хотел бы не потерять свои данные, поэтому я был бы признателен, если бы кто-то со знаниями и опытом мог бы подсказать мне, что делать дальше.

2

1 ответ на вопрос

3
Waxhead

Решение было на удивление легко

mdadm --assemble /dev/md0 /dev/sd1 /dev/sdb1 /dev/sdc1 /dev/sde1 

затем

mdadm --add /dev/md0 /dev/sdd1 

Рейд сейчас восстанавливается!

Похожие вопросы