debian 6 и софт raid5

Автор dr753, 27 марта 2013, 14:09:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dr753

имеем 4-е винта по 500 гб и скачанный с www.debian.org iso с последней версией debian 6 stable
начинаю установку в режиме expert graficall  install
дохожу до разметки дисков создаю raid , Устанавливаю на него систему (выбираю его тип как / файловую систему ext3 ) 
система ругается что не создан файл подкачки, и продолжает установку. Ставится Grub
Выбираю установить системный загрузчик в главную загрузочную запись (grube-install /dev/sda)
Завершается установка , перезагружается комп , грузится система
fdisk-l и df -h

root@backup:~# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008e588

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       60802   488384512   fd  Linux raid autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001ce30

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60802   488384512   fd  Linux raid autodetect

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001f739

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       60802   488384512   fd  Linux raid autodetect

Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00021c93

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1       60802   488384512   fd  Linux raid autodetect

Disk /dev/md0: 1500.3 GB, 1500312502272 bytes
2 heads, 4 sectors/track, 366287232 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

root@backup:~# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/md0              1,4T  657M  1,3T   1% /
tmpfs                1006M     0 1006M   0% /lib/init/rw
udev                 1002M  212K 1001M   1% /dev
tmpfs                1006M     0 1006M   0% /dev/shm


смотрю инфу по raid
root@backup:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sda1[0] sdd1[3] sdc1[2] sdb1[1]
      1465148928 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
   
unused devices: <none>

по идее все готово и работает , теперь попытаюсь извлечь из массива 1 диск



root@backup:~# mdadm --manage /dev/md0 --fail /dev/sdd1
mdadm: set /dev/sdd1 faulty in /dev/md0
root@backup:~# mdadm --manage /dev/md0 -r /dev/sdd1
mdadm: hot removed /dev/sdd1 from /dev/md0
root@backup:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sda1[0] sdc1[2] sdb1[1]
      1465148928 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
     
unused devices: <none>
sdd1 выведено нормально

определяю какой из моих винтов sdd1

root@backup:~# hdparm -i /dev/sd[a,b,c,d] | grep Serial
Model=WDC WD5000AAKX-00ERMA0, FwRev=15.01H15, SerialNo=WD-WCC2ER632649
Model=WDC WD5000AAKX-00ERMA0, FwRev=15.01H15, SerialNo=WD-WCC2ER889938
Model=WDC WD5000AAKX-00ERMA0, FwRev=15.01H15, SerialNo=WD-WCC2EP729130
Model=WDC WD5000AAKX-00ERMA0, FwRev=15.01H15, SerialNo=WD-WCC2EN920568
root@backup:~#

Отключаю комп и физически извлекаю винт с серийным номером SerialNo=WD-WCC2EN920568

Включаю комп
прогружается grub выбираю нужный пункт жму E  и дописываю к linux   /boot/vmlinuz-2.6.32-5-amd64 root=/dev/md0 bootdegraded=true
пытаюсь загрузится
получаю
Decompressing Linux
uncompression error
--System halted
подключаю винт ситема грузится ругается что нет одного диска в raid но грузится !

Я уже и не знаю куда копать !

qupl

Вопрос: что происходит раньше загрузка ОС или восстановление RAID5 ?

dr753

Извините мозг уже не работает , что вы имели в виду ?

qupl

#3
Найдет загрузчик каталог boot на разбитом рэйде?

Сообщение объединено: 27 марта 2013, 14:37:52

Ссылка

dr753

#4
извините за правки приводил мысли в порядок
Насколько я понял решение возникшей у меня проблемы проблемы в следующем - Создаем два raid 1 и 5 , на 1 /boot 5 /, тогда проблем при извлечении дисков не возникнет . Объясните пожалуйста почему /boot c  raid1  без 1-го диска будем нормально обнаружен grub , а в случае с raid 5 такого не происходит ? Это баг граба ?     

qupl

dr753, grub и /boot должны быть доступны при любом состоянии raid-a. В raid-1 оба диска точные копии друг друга и равны нормальному состоянию, то есть с любого можно грузиться при выходе второго из строя. С raid-5 это не совсем так или совсем не так, КМК.

dr753