Восстановление программного RAID в Debian Lenny |
[исправить] |
Пришло сообщение, что отказал 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 persistent
Update 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.321
Number 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 table
Disk /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 autodetect
Disk /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/sec
unused devices: <none>
и не забыть про grub:
# grub
grub> root (hd1,0)
grub> setup (hd1)
grub> quit
И все готово.
|
|
|
|
Раздел: Корень / Администратору / Система / Syslog, ведение логов |
1.2, netc (??), 09:27, 13/03/2009 [ответить]
| +/– |
все равно спасибо
пригодиться
очень просто и понятно вроде
| |
1.3, Аноним (3), 22:46, 13/03/2009 [ответить]
| +/– |
в начале стоило написать мини описание для какого рейда и что за программный рейд..
| |
1.4, Аноним (-), 14:25, 14/03/2009 [ответить]
| +/– |
загрузчик неправильно ставится, нужно на hd0 тут какраз sda и вылетел, темболее бут область не на (hd1,0) а на (hd0,1) если инсталить на (hd0)
| |
1.5, Zerot (?), 18:57, 18/03/2009 [ответить]
| +/– |
более правильно
device (hd0) /dev/hdb
root (hd0,0)
setup (hd0)
| |
1.6, Аноним (-), 12:25, 19/03/2009 [ответить]
| +/– |
нет не более правильно, при сдохшем 1м винте граб а него и будет тыкатся и фиг загрузится, при hd1 живой винт с живого и будет грузить, также и при замене винта на голый винт тыркатся будет.
Мне в этом плане загрузчик FreeBSD больше нравится.
| |
|