Восстановление софтового зеркала RAID1
Восстановление зеркала при умирании одного из дисков достаточно полно описано в интернете, но мне вот повелось столкнуться с таким случаем, когда зеркало с одним отсутсвующим диском после перезагрузки просто не давало загружаться системе - предлагало только режим восстановления.
Пришлось закоментировать строчки в /etc/mdadm.com и /etc/fstab, косающиеся этого рейда и перегрузиться. Система загрузилась, но что бы я не делал - не давала активировать устройство.
Пришлось взять диск с другого сервера и вставить его вместо вышедшего из строя, однако и это не дало ожидаемых результатов - писала что не может найти соотвествующих дисков для рейда.
Пришлось порыться в интернете и сделать так:
Собирается зеркало заново, при чем собирается из одного диска (тот что работал в зеркале). Утилита mdadm умная и понимает что на этом диске уже был построен рейд - поэтому должна создать рейд без потери данных на нем. для того чтобы создать зеркало с одним диском надо вместо остутсвующего диска указать словов missing как это сделал я:
# mdadm –create /dev/md2 -v -l 1 -n 2 /dev/sde1 missing
Вот что получилось:
# mdadm –detail /dev/md2
/dev/md2:
Version : 00.90.03
Creation Time : Tue Feb 9 11:52:18 2010
Raid Level : raid1
Array Size : 1465135936 (1397.26 GiB 1500.30 GB)
Used Dev Size : 1465135936 (1397.26 GiB 1500.30 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 2
Persistence : Superblock is persistent
Update Time : Tue Feb 9 11:53:11 2010
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : f5a1ebac:1aabae1b:577f6800:6a29b16b
Events : 0.5
Number Major Minor RaidDevice State
0 8 65 0 active sync /dev/sde1
1 0 0 1 removed
Теперь добавляем к нашему рейду новый диск:
mdadm –manage /dev/md2 –add /dev/sdf1
И все, ждем когда рейд проребилдится.
Не по теме: Сдела копию своего книжного сайта на новом домене, т.к. предыдущий был забанен яндексом.