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!