URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89118
[ Назад ]

Исходное сообщение
"Рассыпался RAID5 - need help"

Отправлено MKC , 09-Июн-10 18:01 
Доброго времени суток!

Ситуация следующая: linux gentoo ( 2.6.31-gentoo-r10 ), 5 дисков - 80Гб ( sda ) под системой, 4 по 1500 ( sdb1, sdc1, sdd1, sde1 ) - райд 5.
После скачка напряжения и холодного рестарта вылетел 1 диск ( sde ).
Сервер был остановлен, диск заменен на новый.
Реинициализация raid шла 3 суток - всё успешно.
В итоге есть только устройство /dev/md0 - md0p1 не определяется.

Данные:

ftp ~ # cat /etc/mdadm.conf
DEVICE /dev/sd[bcde]1
ARRAY /dev/md0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bd

ftp ~ # mdadm --detail --scan
ARRAY /dev/md/0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bd

ftp ~ # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid5 sdb1[0] sde1[3] sdd1[2] sdc1[1]
      4395407808 blocks level 5, 16k chunk, algorithm 2 [4/4] [UUUU]

unused devices: <none>
ftp ~ #


ftp ~ # ls -la /dev | grep md
drwxr-xr-x  2 root root       60 Июн  9 19:02 md
brw-rw----  1 root disk   9,   0 Июн  9 19:02 md0
ftp ~ #

ftp ~ # sfdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/md0'! The util sfdisk doesn't support GPT. Use GNU Parted.
Диск /dev/md0: 1098851952 цилиндров, 2 головок, 4 секторов/дорожку
Предупреждение: Таблица разделов выглядит так,
словно она была создана для C/H/S=*/255/63
(вместо 1098851952/2/4).
Для листинга будет подразумеваться эта геометрия.
Единицы = цилиндры по 8225280 байт, блоки по 1024 байт, начиная с 0

  Устр-во Загр   Нач   Конец    #цил     #блоки   Id  Система
/dev/md0p1          0+      -       0- 2147483647+  ee  GPT
                начало: (c,h,s) ожидалось (0,0,2) найдено (0,0,1)


ftp ~ # mdadm --examine --scan --verbose
ARRAY /dev/md0 level=raid5 num-devices=4 UUID=29c958f5:33216bd6:87bb1676:43f605bd
   devices=/dev/sde1,/dev/sdd1,/dev/sdc1,/dev/sdb1

Единственно, что удалось накопать - не совпадают UUIDы .... :

ftp ~ # mdadm --assemble --scan --verbose
mdadm: looking for devices for /dev/md0
mdadm: cannot open device /dev/sde1: Device or resource busy
mdadm: /dev/sde1 has wrong uuid.
mdadm: cannot open device /dev/sdd1: Device or resource busy
mdadm: /dev/sdd1 has wrong uuid.
mdadm: cannot open device /dev/sdc1: Device or resource busy
mdadm: /dev/sdc1 has wrong uuid.
mdadm: cannot open device /dev/sdb1: Device or resource busy
mdadm: /dev/sdb1 has wrong uuid.

Собственно прошу помощи в востановлении раздела md0p1 - ....
Заранее благодарен.


Содержание

Сообщения в этом обсуждении
"Рассыпался RAID5 - need help"
Отправлено PavelR , 09-Июн-10 20:52 
Обратите внимание на ARRAY:

>ftp ~ # cat /etc/mdadm.conf
>DEVICE /dev/sd[bcde]1
>ARRAY /dev/md0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bd
>ftp ~ # mdadm --detail --scan
>ARRAY /dev/md/0 metadata=0.90 UUID=29c958f5:33216bd6:87bb1676:43f605bd

а потом через некоторое время:

>ftp ~ # mdadm --examine --scan --verbose
>ARRAY /dev/md0 level=raid5 num-devices=4 UUID=29c958f5:33216bd6:87bb1676:43f605bd
>   devices=/dev/sde1,/dev/sdd1,/dev/sdc1,/dev/sdb1

>


"Рассыпался RAID5 - need help"
Отправлено sdog , 09-Июн-10 23:13 
>WARNING: GPT (GUID Partition Table) detected on '/dev/md0'! The util sfdisk doesn't support GPT. Use GNU Parted.

что партед выдаёт?


"Рассыпался RAID5 - need help"
Отправлено MKC , 10-Июн-10 12:13 
>>WARNING: GPT (GUID Partition Table) detected on '/dev/md0'! The util sfdisk doesn't support GPT. Use GNU Parted.
>
>что партед выдаёт?

ftp ~ # parted -l /dev/md0
Модель: ATA ST380817AS (scsi)
Диск /dev/sda: 80,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Error during translation: Неверный или неполный мультибайтный или широкий знак

Вот ещё выдержка из dmesg:


md: md0 stopped.
md: bind<sdc1>
md: bind<sdd1>
md: bind<sde1>
md: bind<sdb1>
raid5: device sdb1 operational as raid disk 0
raid5: device sde1 operational as raid disk 3
raid5: device sdd1 operational as raid disk 2
raid5: device sdc1 operational as raid disk 1
raid5: allocated 4216kB for md0
raid5: raid level 5 set md0 active with 4 out of 4 devices, algorithm 2
RAID5 conf printout:
--- rd:4 wd:4
disk 0, o:1, dev:sdb1
disk 1, o:1, dev:sdc1
disk 2, o:1, dev:sdd1
disk 3, o:1, dev:sde1
md0: detected capacity change from 0 to 4500897595392
md0: unknown partition table


"Рассыпался RAID5 - need help"
Отправлено MKC , 11-Июн-10 10:21 
ftp ~ # parted -l /dev/md0
Модель: ATA ST380817AS (scsi)
Диск /dev/sda: 80,0GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Мега странная ситуация - parted натравленный на /dev/md0 показывает информацию об /dev/sda который является системным и не входит в райд ..... да и фс определяет как msdos ....
бред.