view · edit · sidebar · attach · print · history

Software Raid's

Building a RAID1 (boot) / RAID5 (root) with ASUS P5GDC-V Deluxe
For the fast and furious:

tools:

  • mdadm
  • jfsutils

Most important steps for /dev/md0

  1. Install Lilo 22.6
  2. mknod /dev/md0 b 9 0
  3. mdadm -Cv /dev/md0 -l1 -n4 -c128 missing /dev/sdb1 /dev/sdc1 /dev/sdd1
  4. mkfs.jfs /dev/md0
  5. umount /boot
  6. mdadm -a /dev/md0 /dev/sda1 -> (4 disks=[UUUU], only possible if /boot not mounted)
  7. mkdir /mnt/newroot
  8. mount /dev/md1 /mnt/newroot (do not yet hot-add the 4th disk!)
  9. mkdir /mnt/newroot/boot
  10. mount /dev/md0 /mnt/newroot/boot
  11. find . -xdev | cpio -pm /mnt/newroot (do not use: cp -ax / /mnt/newroot!!)
  12. fdisk /dev/sda and make /dev/sda1 and /dev/sda3 "fd"
  13. mount -o bind /dev /mnt/newroot/dev/
  14. mount -o bind /proc /mnt/newroot/proc/
  15. chroot /mnt/newroot /bin/bash/
  16. Edit lilo.conf so boot = /dev/md0
  17. Lilo -x mbr (Thanks John!!)
  18. Edit /etc/fstab
  19. The End: Do not forget to 'fd' /dev/sda1 and /dev/sda3
  20. If you can not mount /dev/md0 redo mkfs.jfs.
  21. Do not forget: To mdadm -a you must boot on md1.

Speed Settings for Syncing

  • /proc/sys/dev/raid/speed_limit_min
  • echo 50000 >/proc/sys/dev/raid/speed_limit_min

Console Error

... Gentoo braucht ein /dev/console Device _bevor_ udev geladen werden kann.

  • > mount / -o bind /mnt

... und dann die zwei Devices console und null erstellen:

  • > mknod /mnt/dev/console c 5 1
  • > mknod /mnt/dev/null c 1 3

... und dann natürlich wieder unmounten..

  • > umount /mnt

When having Lilo problems

  1. boot from CD
  2. mknod /dev/md0 b 9 0
  3. mknod /dev/md1 b 9 1
  4. mdadm --assemble --run /dev/md0 /dev/hda1
  5. mdadm -a /dev/md0 /dev/hdc1
  6. mount /dev/md1 /mnt/gentoo
  7. mount /dev/md0 /mnt/gentoo/boot
  8. mount -o bind /dev /mnt/gentoo/dev
  9. mount -o bind /proc /mnt/gentoo/proc
  10. lilo -x mbr
view · edit · sidebar · attach · print · history
Page last modified on May 29, 2008, at 08:19 AM