Migrare pe RAID1

Am avut de migrat un sistem ce ruleaza Fedora pe o matrice raid1, fara reinstalarea sistemului si fara prea multe palpitatii nedorite.

In primul rand am sters ce era pe disk-ul nou [sdb] si am creat cu fdisk 3 partitii asemanatoare cu cele care le aveam pe primul disk (am mai facut modificari - marit swap, micsorat root), dupa care pentru fiecare am executat

mdadm –create /dev/md0 –level=1 –raid-devices=1 /dev/sdb1 –force

Totul a mers bine pana aici asa ca am formatat disk-urile din matrice

mke2fs /dev/md0

mkswap /dev/md1

mke2fs -j /dev/md2

Am copiat toate fisierele din /* in partitia stocata pe matricea raid.

Am configurat mdadm-ul ca sa initializeze raid-urile la initializare

mdadm –detail –scan > /etc/mdadm.conf

Am copiat mdadm.conf-ul pe partia noua si am trecut sa modific noul fstab

Am creat un nou initrd personalizat pentru noul sistem

mkinitrd -v –fstab=etc/fstab –preload=raid1 –preload sata_promise –preload sd_mod -f /mnt/raid-boot/initrd-2.6.23.12-52.fc7.img-raid1 2.6.23.12-52.fc7

Am instalat grub pe noul hdd

grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd1)
Checking if “/boot/grub/stage1″ exists… no
Checking if “/grub/stage1″ exists… yes
Checking if “/grub/stage2″ exists… yes
Checking if “/grub/e2fs_stage1_5″ exists… yes
Running “embed /grub/e2fs_stage1_5 (hd1)”… 15 sectors are embedded.
succeeded
Running “install /grub/stage1 (hd1) (hd1)1+15 p (hd1,0)/grub/stage2 /grub/grub.conf”… succeeded
Done.

Am preferat sa instalez grub pe noul hdd pentru a avea o metoda de fast start-up in cazul in care ceva din noua configuratie nu functiona si trebuia sa revin pe vechile setari.

Dupa ce am interschimbat disk-urile intre ele pentru ca in bios am gasit doar “Boot From C:” (Dell Optiplex) am avut satisfactia sa vad ca sistemul a bootat fara probleme.

La final am adaugat disk-ul vechi in raid, am dat grow, au fost sincronizate… et voila :)

Succes si voua!

Leave a Reply