Замена диска в mdadm RAID1

Posted in Новости on 8 июня, 2018 by admin

1. Вылетел диск :

cat /proc/mdstat
Personalities : [raid1] [raid10] [raid0] [raid6] [raid5] [raid4]
md0 : active raid1 sdb1[1] sda1[2](F)
4200896 blocks [2/1] [_U]

md1 : active raid1 sdb2[1] sda2[2](F)
2104448 blocks [2/1] [_U]

md2 : active raid1 sdb3[1] sda3[2](F)
286728000 blocks [2/1] [_U]

unused devices:

2. Видим, что вылетел /dev/sda. Удаляем вылетевший диск из массивов :

mdadm /dev/md0 --remove /dev/sda1
mdadm /dev/md1 --remove /dev/sda2
mdadm /dev/md2 --remove /dev/sda3

3. Меняем вылетевший диск. Переносим таблицу разделов на новый чистый диск

!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!! Очень внимательно смотрим направление копирования таблицы разделов, иначе затрем все данные
sfdisk -d /dev/sdb | sfdisk /dev/sda

4. Ставим граб на новый диск :

grub-install /dev/sda

5. Вносим в массивы новый диск :

mdadm /dev/md0 -a /dev/sda1
mdadm /dev/md1 -a /dev/sda2
mdadm /dev/md2 -a /dev/sda3

6. Смотрим за синхронизацией :

cat /proc/mdstat

Tags: , , ,

восстановление работоспособности массива raid5

Posted in Новости on 15 декабря, 2010 by admin

после смены жесткого диска всплыла вот такая ситуация :

root@rescue / # cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md2 : inactive sda3[0](S) sdc3[2](S)
2917660800 blocks

md1 : active raid1 sda2[0] sdc2[2] sdb2[1]
2104448 blocks [3/3] [UUU]

md0 : active raid1 sda1[0] sdc1[2] sdb1[1]
4200896 blocks [3/3] [UUU]

/dev/md2 никак не хотел вставать на путь истинный по советам из интернетов :

root@rescue / # cat /sys/block/md2/md/array_state
inactive
root@rescue / # echo «clean» > /sys/block/md2/md/array_state
-bash: echo: write error: Invalid argument

также :

modprobe raid5

но помог единственный совет :

mdadm —assemble /dev/md2 /dev/sda3 /dev/sdc3 ( и то с флагом —force )

Tags: , ,