Не то, что оно мне надо, просто честно спёр тут.
На днях «выпал» из софтварного raid1 один из разделов.
Пробуем восстановить. Помечаем диск как сбойный:
В противном случае придется менять диск.
Восстановление raid1 после замены физического диска.
Перед тем как менять диск, необходимо исключить все разделы сбойного диска из рейда.
Помечаем все разделы сбойного диска как fail и удаляем их из рейда.
Подготавливаем диск для добавления в рейд.
Копируем разметку с живого диска на новый
На днях «выпал» из софтварного raid1 один из разделов.
По данным smart-а диск в порядке, в логах ничего не замечено.# cat /proc/mdstat Personalities : [raid1] md2 : active raid1 sdb3[1] 34178176 blocks [2/1] [_U] md1 : active raid1 sda2[0] sdb2[1] 19534976 blocks [2/2] [UU] md0 : active raid1 sda1[0] sdb1[1] 240832 blocks [2/2] [UU]
Пробуем восстановить. Помечаем диск как сбойный:
Удаляем его из рейда# mdadm /dev/md2 -f /dev/sda3
И пробуем его добавить обратно# mdadm /dev/md2 -r /dev/sda3
Статус раздела после добавления обратно в массив:# mdadm /dev/md2 -a /dev/sda3 mdadm: re-added /dev/sda3
Ждем пока завершиться ребилдинг и надеемся, что сбой был не на физическом уровне# mdadm --detail /dev/md2 /dev/md2: Version : 00.90 Creation Time : Fri Mar 19 18:53:17 2010 Raid Level : raid1 Array Size : 34178176 (32.59 GiB 35.00 GB) Used Dev Size : 34178176 (32.59 GiB 35.00 GB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 2 Persistence : Superblock is persistent Update Time : Sat May 15 01:42:31 2010 State : active, degraded, recovering Active Devices : 1 Working Devices : 2 Failed Devices : 0 Spare Devices : 1 Rebuild Status : 7% complete UUID : d841d3cd:6e2537ed:02c08aff:db0fd513 Events : 0.3905 Number Major Minor RaidDevice State 2 8 4 0 spare rebuilding /dev/sda3 1 8 19 1 active sync /dev/sdb3
В противном случае придется менять диск.
Восстановление raid1 после замены физического диска.
Перед тем как менять диск, необходимо исключить все разделы сбойного диска из рейда.
Помечаем все разделы сбойного диска как fail и удаляем их из рейда.
выключаем сервер, меняем диск на новый, стартуем.mdadm /dev/md0 -f /dev/sda1 mdadm /dev/md1 -f /dev/sda2 mdadm /dev/md2 -f /dev/sda3 mdadm /dev/md0 -r /dev/sda1 mdadm /dev/md1 -r /dev/sda2 mdadm /dev/md2 -r /dev/sda3
Подготавливаем диск для добавления в рейд.
Копируем разметку с живого диска на новый
Проверим, что оба диска имеют одинаковую разметку# sfdisk -d /dev/sdb | sfdisk /dev/sda
Теперь добавим все разделы в массив рейда# fdisk -l
Если сервер нагружен, можно указать максимальную скорость синхронизации дисков (указывается в кб/сек), это немного понизит нагрузку:# mdadm /dev/md0 -a /dev/sda1 # mdadm /dev/md1 -a /dev/sda2 # mdadm /dev/md2 -a /dev/sda3
Не забываем установить grub на новый диск:echo 3000 >/sys/block/md1/md/sync_speed_max
Проверить текущий статус raid-массива можно так:# grub grub> root (hd0,1) # hd0 - указываем, что надо использовать диск sda, 1 - номер /boot раздела grub> setup (hd0) # устанавливаем grub в MBR нового диска grub> quit
В принципе все … ну или как-то так# cat /proc/mdstat
Немає коментарів:
Дописати коментар