Расширение RAID1 и миграция на RAID10

/boot и / собраны в RAID 1 из 2 дисков, нужно расширить до 4 дисков копируем разметку на новые диски

sgdisk -R /dev/sde /dev/sda && sgdisk -G /dev/sde
sgdisk -R /dev/sdd /dev/sda && sgdisk -G /dev/sdd

сначала добавляем диски в md1 и расширяем сам md1 до 4 дисков

mdadm --add /dev/md1 /dev/sdd3
mdadm --add /dev/md1 /dev/sde3
mdadm -G /dev/md1 -n4

аналогично с md0, добавляем разделы в md0 и расширяем сам md0

mdadm --add /dev/md0 /dev/sdd2
mdadm --add /dev/md0 /dev/sde2
mdadm -G /dev/md0 -n4

Далее нужно /home на md127 смигрировать с raid1 → raid10 Оставляем md127 только на sda, на остальных собираем деградированый RAID10 из 3 дисков

mdadm /dev/md127 -f /dev/sdb5
mdadm /dev/md127 -r /dev/sdb5
mdadm --zero-superblock /dev/sdb5

yes | mdadm -C /dev/md5 -f -l 10 -b internal --bitmap-chunk=131072 -n 4 missing /dev/sdb5 /dev/sde5 /dev/sdd5
mkfs.ext4  /dev/md5
mount /dev/md5 /mnt/home/

копируем контент на новый md rsync -auv --stats --progress /home/ /mnt/home/

далее делаем загрузку с нового md,проверяем что все ок и после этого sda5 пихаем в новый md

umount /home/
vim /etc/fstab             #меняем md127 на md5 

echo "DEVICE /dev/hd*[0-9] /dev/sd*[0-9] /dev/vd*[0-9] /dev/cciss/*" > /etc/mdadm.conf 
mdadm --detail --scan >> /etc/mdadm.conf

dracut --mdadmconf --fstab --add="mdraid" --add-drivers="raid1" --force /boot/initramfs-$(uname -r).img $(uname -r) -M
grub2-mkconfig -o /boot/grub2/grub.cfg 
grubby --update-kernel=ALL --args="root=/dev/md1"

grub2-install /dev/sda
grub2-install /dev/sdb
grub2-install /dev/sdc
grub2-install /dev/sdd
reboot  #контрольный, хз наверное без него можно
mdadm -S /dev/md2
mdadm --zero-superblock /dev/sda5
echo "DEVICE /dev/hd*[0-9] /dev/sd*[0-9] /dev/vd*[0-9] /dev/cciss/*" > /etc/mdadm.conf 
mdadm --detail --scan >> /etc/mdadm.conf
grub2-mkconfig -o /boot/grub2/grub.cfg 
mdadm --add /dev/md5 /dev/sda5

results matching ""

    No results matching ""