The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Софт рэйд5 извлечение диска"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Система. проблемы, диагностика / Другая система)
Изначальное сообщение [ Отслеживать ]

"Софт рэйд5 извлечение диска"  +/
Сообщение от dr753 email(ok) on 22-Мрт-13, 08:49 
Есть 5 софт рэйд на дебиан . на него установлен debnian 6 , вышел из строя один из дисков

делаю
полмечаю диск как сбойный

mdadm --manage /dev/md0 --fail /dev/sdd1

Выводим его из массива (mdadm)

mdadm --manage /dev/md0 --fail /dev/sdd1

смотрим

root@serverbackup:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Mon Mar 18 11:00:14 2013
     Raid Level : raid5
     Array Size : 1465148928 (1397.27 GiB 1500.31 GB)
  Used Dev Size : 488382976 (465.76 GiB 500.10 GB)
   Raid Devices : 4
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Thu Mar 21 14:06:18 2013
          State : clean, degraded
Active Devices : 3
Working Devices : 3
Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : serverbackup:0  (local to host serverbackup)
           UUID : 1d501f90:cbfcf7ee:15761fed:3e30f025
         Events : 96

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
       3       0        0        3      removed

/dev/sdd1 удален из рэйда
отключаю комп, извлекаю диск ,подключаю новый диск и включаю комп, прохожу меню grub и вижу Uncompression error system halted и все висит , если извлеченный диск подключить то загрузка идет , подскажите где косячу ?


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Софт рэйд5 извлечение диска"  +/
Сообщение от 1 (??) on 22-Мрт-13, 16:43 
> полмечаю диск как сбойный
> mdadm --manage /dev/md0 --fail /dev/sdd1
> Выводим его из массива (mdadm)
> mdadm --manage /dev/md0 --fail /dev/sdd1

команды одинаковые --remove в последней нада

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Софт рэйд5 извлечение диска"  +/
Сообщение от dr753 email(ok) on 25-Мрт-13, 10:54 
>> полмечаю диск как сбойный
>> mdadm --manage /dev/md0 --fail /dev/sdd1
>> Выводим его из массива (mdadm)
>> mdadm --manage /dev/md0 --fail /dev/sdd1
> команды одинаковые --remove в последней нада

ошибся при создании поста делал так
mdadm --manage /dev/md0 -r /dev/sdd1

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Софт рэйд5 извлечение диска"  +/
Сообщение от dr753 email(ok) on 27-Мрт-13, 13:55 
>>> полмечаю диск как сбойный
>>> mdadm --manage /dev/md0 --fail /dev/sdd1
>>> Выводим его из массива (mdadm)
>>> mdadm --manage /dev/md0 --fail /dev/sdd1
>> команды одинаковые --remove в последней нада
> ошибся при создании поста делал так
> mdadm --manage /dev/md0 -r /dev/sdd1

Опишу подробно весь процесс установки

имеем 4-е винта по 500 гб и скачанный с [url="http://www.debian.org/"]http://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


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

подключаю винт ситема грузится ругается что нет одного диска в raid но грузится !

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Софт рэйд5 извлечение диска"  +/
Сообщение от Аноним (??) on 27-Мрт-13, 16:48 
Не пробовали восстановить рэйд, загрузившись с ливсд?
По вышему описанию, похоже, груб не может правильно загрузить ядро
с рэйд 5 массива при отсутствии диска.
Может, в груб нужно подгрузить соотв. модуль?
А вообще, лучше бы /boot вынести за пределы рэйда.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Софт рэйд5 извлечение диска"  +/
Сообщение от dr753 email(ok) on 27-Мрт-13, 16:54 
> Не пробовали восстановить рэйд, загрузившись с ливсд?
> По вышему описанию, похоже, груб не может правильно загрузить ядро
> с рэйд 5 массива при отсутствии диска.
> Может, в груб нужно подгрузить соотв. модуль?
> А вообще, лучше бы /boot вынести за пределы рэйда.

гммм  а вобще  /boot на raid5 можно ставить , сейчас набрел в сети на ман где описывается что нельзя и приводится следующая схема использования  raid 5 - Сначала создается raid 1 внего запихивается /вооt затем raid5 внего идет /
http://howitmake.ru/blog/ubuntu/18.html

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Софт рэйд5 извлечение диска"  +/
Сообщение от dr753 email(ok) on 27-Мрт-13, 16:57 

мой grub.cfg


#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod raid
insmod raid5rec
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md/0)'
search --no-floppy --fs-uuid --set f1a2c7be-d519-444c-b945-7f9871da8d81
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod raid
insmod raid5rec
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md/0)'
search --no-floppy --fs-uuid --set f1a2c7be-d519-444c-b945-7f9871da8d81
set locale_dir=($root)/boot/grub/locale
set lang=ru
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod raid5rec
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md/0)'
        search --no-floppy --fs-uuid --set f1a2c7be-d519-444c-b945-7f9871da8d81
        echo    'Loading Linux 2.6.32-5-amd64 ...'
        linux   /boot/vmlinuz-2.6.32-5-amd64 root=/dev/md0 ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod raid5rec
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md/0)'
        search --no-floppy --fs-uuid --set f1a2c7be-d519-444c-b945-7f9871da8d81
        echo    'Loading Linux 2.6.32-5-amd64 ...'
        linux   /boot/vmlinuz-2.6.32-5-amd64 root=/dev/md0 ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-5-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Софт рэйд5 извлечение диска"  +/
Сообщение от dr753 email(ok) on 08-Апр-13, 11:36 
с рабочего raid 5 он грузится но если рэйд 5 в деградед то все алес капут grub не может достучаться до /boot (причем насколько я понял этой проблемы лишен только raid 1 ) , решил эту проблему использование двух raid 5 и1 на 1 поместил /boot на 5 / и все работает

Всем интересующимся рекомендую , вопрос можно отмечать как решенный
http://habrahabr.ru/post/101299/
http://howitmake.ru/blog/ubuntu/18.html

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру