Пришло сообщение, что отказал RAID:This is an automatically generated mail message from mdadm running on
A DegradedArray event had been detected on md device /dev/md0.
Faithfully yours, etc.
P.S. The /proc/mdstat file currently contains the following:
Personalities : [raid1]
md0 : active raid1 sda2[1]
388604224 blocks [2/1] [_U]
unused devices: <none>Смотрим, что случилось:
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb2[1]
388604224 blocks [2/1] [_U]
#mdadm --detail /dev/md0/dev/md0:
Version : 00.90
Creation Time : Thu Feb 19 14:59:47 2009
Raid Level : raid1
Array Size : 388604224 (370.60 GiB 397.93 GB)
Used Dev Size : 388604224 (370.60 GiB 397.93 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
Persistence : Superblock is persistentUpdate Time : Thu Mar 12 11:23:38 2009
State : active, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : 60b0013f:7372c5d4:262fce52:c3c9a424
Events : 0.321Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 18 1 active sync /dev/sdb2Вынимаем битый диск и подсовываем такой же по размеру, проверяем:
# fdisk -l
Disk /dev/sda: 400.0 GB, 400088457216 bytes
Disk /dev/sda doesn't contain a valid partition tableDisk /dev/sdb: 400.0 GB, 400088457216 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sdb2 * 263 48641 388604317+ fd Linux raid autodetectСоздаем разделы, как на живом диске:
# sfdisk -d /dev/sdb | sfdisk /dev/sda
Проверяем разбивку:
# fdisk -l
Disk /dev/sda: 400.0 GB, 400088457216 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sda2 * 263 48641 388604317+ fd Linux raid autodetectDisk /dev/sdb: 400.0 GB, 400088457216 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sdb2 * 263 48641 388604317+ fd Linux raid autodetectТеперь можно подключить новый диск в raid:
# mdadm --add /dev/md0 /dev/sda2
mdadm: added /dev/sda2
Проверяем как идет процесс ребилдинга:
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda2[2] sdb2[1]
388604224 blocks [2/1] [_U]
[>....................] recovery = 0.5% (1944960/388604224) finish=102.7min speed=62740K/secunused devices: <none>
И все готово.
URL:
Обсуждается: http://www.opennet.me/tips/info/1984.shtml
Если в гугле набрать Восстановление программного RAID то вылезет куча ссылок на практически такие же статьи/
Да и на сайте уже есть подобное
http://www.opennet.me/tips/info/881.shtml
все равно спасибо
пригодиться
очень просто и понятно вроде
в начале стоило написать мини описание для какого рейда и что за программный рейд..
загрузчик неправильно ставится, нужно на hd0 тут какраз sda и вылетел, темболее бут область не на (hd1,0) а на (hd0,1) если инсталить на (hd0)
более правильноdevice (hd0) /dev/hdb
root (hd0,0)
setup (hd0)
нет не более правильно, при сдохшем 1м винте граб а него и будет тыкатся и фиг загрузится, при hd1 живой винт с живого и будет грузить, также и при замене винта на голый винт тыркатся будет.
Мне в этом плане загрузчик FreeBSD больше нравится.
Почитай это:
http://www.gnu.org/software/grub/manual/html_node/Booting-fa...