ОС: 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 дисковый рейд 5, который я решил конвертировать в 6 дисковый рейд 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.
Как вы можете себе представить, это довольно страшно, и я хотел бы не потерять свои данные, поэтому я был бы признателен, если бы кто-то со знаниями и опытом помог мне сориентироваться, что делать дальше.