Linux - как заменить диски в RAID1
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Linux - как заменить диски в RAID1
Копируем разделы со старого диска /dev/sda на новый /dev/sdb командой
sfdisk -d /dev/sda | sfdisk /dev/sdb
Сканируем
# mdadm --examine --scan >> /etc/mdadm.conf
Смотрим файл /etc/mdadm.conf и создаем все массивы md:
# cat /etc/mdadm.conf ARRAY /dev/md/0 metadata=1.2 UUID=sdf:70e1cf69:sdf43f:2acc12fa name=server23:0 ARRAY /dev/md/1 metadata=1.2 UUID=fdsfds:fsdf3fd:56856f05:3ea28b91 name=server23:1 ARRAY /dev/md/2 metadata=1.2 UUID=dfs:d0b81311:34234:d6210458 name=server23:2 # mdadm --assemble --scan /dev/md0 # mdadm --assemble --scan /dev/md1 # mdadm --assemble --scan /dev/md2
После этого смотрим в какой массив какой диск от нового диска добавить
# cat /proc/mdstat # mdadm --manage /dev/md0 --add /dev/sdb2 # mdadm --manage /dev/md1 --add /dev/sdb3 # mdadm --manage /dev/md2 --add /dev/sdb4
Отсеживать синхронизацию можно через
# cat /proc/mdstat
После синхронизации заменить второй диск и сделать тоже самое со старого диска на новый.
После этого ставим GRUB загрузчик
# mount /dev/md2 /mnt # mount /dev/md0 /mnt/boot # mount -t proc none /mnt/proc # mount -o bind /dev /mnt/dev # mount -o bind /sys /mnt/sys # chroot /mnt # grub-install /dev/sda # grub-install /dev/sdb
и переводим сервер с recovery режима в обычный.