Linux - как заменить диски в RAID1

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 13:29, 4 августа 2021; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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 режима в обычный.