LINUX.ORG.RU

Пропала часть диска.


0

1

Приветствую весь коллектив глубоко поЧитаемого мной сайта.

По ходу помощи по поднятию одного старенького сервера возникла у меня проблема, в которой разобраться не получилось.

Есть сервер Dell (PowerEdge 2800) с RAID-контроллером (PERC 4/DC) и внешним хранилищем (PowerVault 220s (PV22XS)). (В хранилище 6 SCSI-дисков по 36,4 Гб)

sda и sdb - это диски установленные в сервере. sdc - это RAW с хранилища. Вот что давало fdisk -l (диски sda и sdb из листинга я выкинул.)

Disk /dev/sdc: 145.4 GB, 145458462720 bytes
255 heads, 63 sectors/track, 17684 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot    Start       End    Blocks   Id  System

/dev/sdc1             1       244   1959898+  83  Linux
/dev/sdc2           245       488   1959930   83  Linux
/dev/sdc3           489      1011   4200997+  83  Linux
/dev/sdc4          1012     17684 133925872+   5  Extended
/dev/sdc5          1012      4071  24579418+  83  Linux
/dev/sdc6          4072      4581   4096543+  83  Linux
/dev/sdc7          4582      5104   4200966   83  Linux
/dev/sdc8          5105     10467  43078266   83  Linux
/dev/sdc9         10468     13581  25013173+  83  Linux
/dev/sdc10        13582     13825   1959898+  83  Linux
/dev/sdc11        13826     14620   6385806   83  Linux
/dev/sdc12        14621     15415   6385806   83  Linux
/dev/sdc13        15416     16210   6385806   83  Linux
/dev/sdc14        16211     17005   6385806   83  Linux
/dev/sdc15        17006     17684   5454036   83  Linux

а вот rawdevices

/dev/raw/raw1 /dev/sdc1
/dev/raw/raw2 /dev/sdc2
/dev/raw/raw3 /dev/sdc3
/dev/raw/raw4 /dev/sdc5
/dev/raw/raw5 /dev/sdc6
/dev/raw/raw6 /dev/sdc7
/dev/raw/raw7 /dev/sdc8
/dev/raw/raw8 /dev/sdc9
/dev/raw/raw9 /dev/sdc11
/dev/raw/raw10 /dev/sdc12
/dev/raw/raw11 /dev/sdc13
/dev/raw/raw12 /dev/sdc14
/dev/raw/raw13 /dev/sdc15

Всё железо было выключено и отсоединено от источника питания.

Прошло 2,5 года.

На днях на железо подали питание.

Контроллер RAID сказал:

1) у нас RAID5 на 138Gb,

2) из 6 дисков 5 отказали.

Я решил, что слетела конфигурация RAID.

Пришлось сбросить конфигурацию RAID и собрать RAID5 заново.

Т.к. 36,4*(6-1)=181 и никак не равно 138, то я посчитал, что один диск был hotspare.

Тот единственный, про который контроллер говорил, что он в порядке я и сделал hotspare.

RAID5 собран. Сервер запущен.

БД заработала, sdc появился.

Вот мы и добрались до интересного.

Вот что выдает fdisk -l сейчас (диски sda и sdb из листинга я выкинул.)

Disk /dev/sdc: 145.4 GB, 145458462720 bytes
255 heads, 63 sectors/track, 17684 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sdc1             1       244   1959898+  83  Linux
/dev/sdc2           245       488   1959930   83  Linux
/dev/sdc3           489      1011   4200997+  83  Linux
/dev/sdc4          1012     17684 133925872+   5  Extended
/dev/sdc5          1012      4071  24579418+  83  Linux
/dev/sdc6          4072      4581   4096543+  83  Linux
/dev/sdc7          4582      5104   4200966   83  Linux
/dev/sdc8          5105     10467  43078266   83  Linux

ГДЕ sdc9-sdc13 ?

Куда они делись и как их вернуть ?

Спасибо за помощь.

>Пропала часть диска.

Куда они делись и как их вернуть ?

Поставить блины на место же.

gentoo_root ★★★★★
()

похоже на 4+1+1 диска в raid5 (один избыточность и один spare)
36*4 = 144

sdio ★★★★★
()

Ядро и вся операционка как и было 2.5 года назад? Диски точно рабочие? Может их протестировать по отдельности на другом железе. В dmesg нет ругательств и странных сообщений?

mky ★★★★★
()
Ответ на: комментарий от mky

Спасибо, что откликнулись.

Ядро и вся операционка как и было 2.5 года назад?

Да. 2,5 года никто ничего не трогал. Машину даже не включали.

В dmesg нет ругательств и странных сообщений

вот кусок dmesg

megaraid: v2.10.7 (Release Date: Sat Jun  5 02:32:59 EDT 2004)
megaraid: found 0x1000:0x1960:bus 3:slot 11:func 0
scsi4:Found MegaRAID controller at 0xf8891000, IRQ:29
megaraid: [351S:1.10] detected 1 logical drives.
megaraid: supports extended CDBs.
megaraid: channel[0] is raid.
megaraid: channel[1] is raid.
megaraid: Cluster driver, initiator id:7
scsi4 : LSI Logic MegaRAID 351S 254 commands 16 targs 5 chans 7 luns
Starting timer : 0 0
blk: queue f7218e18, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
scsi4: scanning scsi channel 0 for logical drives.
  Vendor: MegaRAID  Model: LD 0 RAID5  138G  Rev: 351S
  Type:   Direct-Access                      ANSI SCSI revision: 02
Starting timer : 0 0
blk: queue f7218c18, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
scsi4: scanning scsi channel 1 for logical drives.
scsi4: scanning scsi channel 2 for logical drives.
scsi4: scanning scsi channel 3 for logical drives.
scsi4: scanning scsi channel 4 [P0] for physical devices.
  Vendor: DELL      Model: PV22XS            Rev: E.17
  Type:   Processor                          ANSI SCSI revision: 03
Starting timer : 0 0
blk: queue f7218a18, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
scsi4: scanning scsi channel 5 [P1] for physical devices.
Attached scsi disk sdc at scsi4, channel 0, id 0, lun 0
scsi4 (0,0,0) : RESERVATION CONFLICT
SCSI device sdc: 284098560 512-byte hdwr sectors (145458 MB)
 sdc: sdc1 sdc2 sdc3 sdc4 < sdc5 sdc6 sdc7 sdc8 >
А вот кусок из syslog 2,5 года давности (Nov 14 12:43:59)
kernel: megaraid: v2.10.7 (Release Date: Sat Jun  5 02:32:59 EDT 2004)
kernel: megaraid: found 0x1000:0x1960:bus 3:slot 11:func 0
kernel: scsi4:Found MegaRAID controller at 0xf8891000, IRQ:29
kernel: megaraid: [351S:1.10] detected 1 logical drives.
kernel: megaraid: supports extended CDBs.
kernel: megaraid: channel[0] is raid.
kernel: megaraid: channel[1] is raid.
kernel: megaraid: Cluster driver, initiator id:7
kernel: scsi4 : LSI Logic MegaRAID 351S 254 commands 16 targs 5 chans 7 luns
kernel: Starting timer : 0 0
kernel: scsi4: scanning scsi channel 0 for logical drives.
kernel:   Vendor: MegaRAID  Model: LD 0 RAID5  138G  Rev: 351S
kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
kernel: Starting timer : 0 0
kernel: blk: queue f73f7818, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
kernel: scsi4: scanning scsi channel 1 for logical drives.
kernel: scsi4: scanning scsi channel 2 for logical drives.
kernel: scsi4: scanning scsi channel 3 for logical drives.
kernel: scsi4: scanning scsi channel 4 [P0] for physical devices.
kernel:   Vendor: DELL      Model: PV22XS            Rev: E.17
crond: запуск crond succeeded
kernel:   Type:   Processor                          ANSI SCSI revision: 03
kernel: Starting timer : 0 0
kernel: blk: queue f73fac18, I/O limit 4294967295Mb (mask 0xffffffffffffffff)
kernel: scsi4: scanning scsi channel 5 [P1] for physical devices.
kernel: Attached scsi disk sdc at scsi4, channel 0, id 0, lun 0
kernel: scsi4 (0,0,0) : RESERVATION CONFLICT
kernel: SCSI device sdc: 284098560 512-byte hdwr sectors (145458 MB)
kernel:  sdc: sdc1 sdc2 sdc3 sdc4 < sdc5 sdc6 sdc7 sdc8 sdc9 sdc10 sdc11 sdc12 sdc13 sdc14 sdc15 >

reMaker
() автор топика
Ответ на: комментарий от reMaker

ещё информация

Вот, что выдаёт sfdisk -lx

 
Disk /dev/sdc: 17684 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdc1          0+    243     244-   1959898+  83  Linux
/dev/sdc2        244     487     244    1959930   83  Linux
/dev/sdc3        488    1010     523    4200997+  83  Linux
/dev/sdc4       1011   17683   16673  133925872+   5  Extended

/dev/sdc5       1011+   4070    3060-  24579418+  83  Linux
    -           4071    4580     510    4096575    5  Extended
    -           1011    1010       0          0    0  Empty
    -           1011    1010       0          0    0  Empty

/dev/sdc6       4071+   4580     510-   4096543+  83  Linux
    -           4581    5103     523    4200997+   5  Extended
    -           4071    4070       0          0    0  Empty
    -           4071    4070       0          0    0  Empty

/dev/sdc7       4581+   5103     523-   4200966   83  Linux
    -           5104   10466    5363   43078297+   5  Extended
    -           4581    4580       0          0    0  Empty
    -           4581    4580       0          0    0  Empty

/dev/sdc8       5104+  10466    5363-  43078266   83  Linux
    -          10467   13580    3114   25013205    5  Extended
    -           5104    5103       0          0    0  Empty
    -           5104    5103       0          0    0  Empty
reMaker
() автор топика
Ответ на: ещё информация от reMaker

Странно. Как будто первый сектор sdc9 занулился. Попробуйте с помощью dd вытащить sdc9 в файл, посмотреть, есть там данные.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.