Восстановление работоспособности logical drive Raid5 после замены дисков.

Дата: Март 4, 2016 - 5:57 дп Нет комментариев

На одном сервере был собран рейд из 16 дисков (один из них Spare)
Было создано 3 логических диска – два уровня 50 под данные и один уровня 5 для бэкапов.

Случилось так, что получается что одновременно вылетело 2 диска, в результате чего ld 3 (бэкап) естественно перешел в Fail. 
После того как два вылетевших диска заменили, естественно, ld3 был потерян,но он нужен нам, для того чтобы размещать на нем файлы. Как вернуть его к жизни?


Смотрим состояние логического диска:

hpacucli ctrl serialnumber=5001438009DB0DC0 ld 3 show

   Smart Array P410i in Slot 0 (Embedded)

      array A

         Logical Drive: 3
            Size: 1.1 TB
            Fault Tolerance: 5
            Heads: 255
            Sectors Per Track: 32
            Cylinders: 65535
            Strip Size: 64 KB
            Full Stripe Size: 896 KB
            Status: Failed
            Caching:  Enabled
            Unique Identifier: 600508B1001C527A6CA4BAE328BEB3F9
            Disk Name: /dev/cciss/c0d2
            Mount Points: None
            Logical Drive Label: AD0EA6AB5001438009DB0DC0E217
            Drive Type: Data


или так
hpacucli ctrl serialnumber=5001438009DB0DC0 ld 3 show status
logicaldrive 3 (1.1 TB, 5): Failed

вместо serialnumber=5001438009DB0DC0 можно указать контроллер по номеру : slot 0

Когда ld в состоянии failed он даже не виден fdisk-ом.

для того чтобы вернуть диск к жизни нужно выполнить команду

hpacucli ctrl serialnumber=5001438009DB0DC0 ld 3  modify reenable

Warning: Any previously existing data on the logical drive may not be valid or 
         recoverable. Continue? (y/n) y

После этого диск переходит в состояние ОК.
# hpacucli ctrl serialnumber=5001438009DB0DC0 ld 3 show status

   logicaldrive 3 (1.1 TB, 5): OK


И становится виден fdisk-ом (/dev/cciss/c0d2p1)
# fdisk -l

Disk /dev/cciss/c0d0: 107.4 GB, 107372544000 bytes
255 heads, 63 sectors/track, 13053 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000e14f7

           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d0p1   *           1          36      289138+  83  Linux
/dev/cciss/c0d0p2              37        1600    12562830   82  Linux swap / Solaris
/dev/cciss/c0d0p3            1601       13048    91956060   83  Linux

Disk /dev/cciss/c0d1: 644.2 GB, 644246142464 bytes
255 heads, 63 sectors/track, 78325 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d16cb

           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d1p1               1       78324   629137498+  83  Linux

Disk /dev/cciss/c0d2: 1178.1 GB, 1178060480512 bytes
255 heads, 63 sectors/track, 143224 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000bd4f3

           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d2p1               1      143223  1150438716   83  Linux
root@esma-kras (15:27) /sys/devices/pci0000:00 #

Далее форматируем, цепляем и создаем структуру для бэкапов.

Оставить комментарий