455
Comment:
|
3407
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## Auto-converted by kwiki2moinmoin v2005-10-07 There needs to be a method to install Debian onto a software RAID mirror. This has been lacking for years it seems. Others have figured it out, why hasn't Debian? |
## page was renamed from DebianInstallerSoftwareRaidRoot #language en |
Line 6: | Line 4: |
Tools like mdadm and raidtools2 are out there. However the current kernel-images don't even support having "/" on a ["RAID1"] mirror. |
Lenny supports having the root and {{{/boot}}} partition on RAID volume. Actually, you can have root on RAID1+LVM partition. |
Line 9: | Line 6: |
---- | This page contains some screenshots to demonstrate it. |
Line 11: | Line 8: |
Only inclusion of the mdadm package and the corresponding kernel options would be enough for me... | == Root on software RAID+LVM == In this example, we use virtual machine ([:QEMU:qemu] or [:KVM:kvm])... we can play, and break them ;-) {{{ $ sudo apt-get install kvm $ qemu-img create -f qcow2 hda.qcow2 4G Formatting 'hda.qcow2', fmt=qcow2, size=4194304 kB $ qemu-img create -f qcow2 hdb.qcow2 4G Formatting 'hdb.qcow2', fmt=qcow2, size=4194304 kB $ kvm -hda hda.qcow2 -hdb hdb.qcow2 -cdrom debian-lenny-i386-netinst.iso -boot d }}} Of course, you need to download a cdrom image. ==== Root on RAID+LVM example ==== Those few screenshots show how to install root on lvm on raid : Once you have reach DebianInstaller partitioning screen... Choose manual partitioning, then on each disk, manually create a partition (same size on both disks). ===== Create partitions for RAID ===== * {{{Use as "Physical volume for Raid"}}} : [[BR]] inline:00.gif ===== Configure RAID ===== * We have a raid partition on each disk: [[BR]] inline:01.gif * Choose the type of multidisk device to be created: [[BR]] inline:02.gif * We have two partition: [[BR]] inline:03.gif * (In this example, we have no spare partition). * Let's select the partitions to use: [[BR]] inline:04.gif * That's it ! [[BR]] inline:05.gif ===== Configure LVM ===== * Let's configure the Logical volume manager: [[BR]] inline:06.gif * First create a volume group: [[BR]] inline:07.gif * Here, I chose the name ''vg1'' for the group: [[BR]] inline:08.gif * We have only one raid device: [[BR]] inline:09.gif * Let's create the ''logical volume'' (kind pf partitions): [[BR]] inline:10.gif * Our Logical volume (LV) will use some disk space from ''vg1'' (which belongs to ''md0''): [[BR]] inline:11.gif * I named my partition ''foobar_root'': [[BR]] inline:12.gif * In this example, we wont split the filesystem (we won't even bother to create a swap, which is a bad idea), so I use all the disk space. (which again isn't a good idea, since it's so easy ro resize a partition with LVM) [[BR]] inline:13.gif * Finish: [[BR]] inline:14.gif ===== Use the LVM volumes ===== * Let's assign and format the volumes (''partitions''): [[BR]] inline:15.gif * As usually... [[BR]] inline:16.gif * Done! [[BR]] inline:17.gif ===== Install the bootloader (lilo) ===== ''At the end of the installation...'' * because we have root on RAID, DebianInstaller automatically switch to [:LILO:lilo]: [[BR]]inline:20.gif ===== Reboot Debian ===== * Debian is booting: [[BR]] inline:oo.gif ==== Using D-I rescue, to reinstall lilo ==== Thanks to DebianInstaller's rescue mode, it's very easy to recover a problem : * Simply boot on the CD, and choose ''rescue'' mode, then after the usual DI prompt, you get : [[BR]] inline:rescue00.gif * Then: [[BR]] inline:rescue01.gif ## * Yeah, ok : inline:rescue02.gif * Reinstall/ rescue/restore lilo : [[BR]] inline:rescue03lilo.gif == See also == * Recover a !DegradedArray RAID array ~-[[BR]] [http://lists.debian.org/debian-user/2008/10/msg01989.html]-~ * DebianInstaller * http://www.tldp.org/HOWTO/RAID-HOWTO/ * http://www.tldp.org/HOWTO/LVM-HOWTO/ |
Lenny supports having the root and /boot partition on RAID volume. Actually, you can have root on RAID1+LVM partition.
This page contains some screenshots to demonstrate it.
Root on software RAID+LVM
In this example, we use virtual machine ([:QEMU:qemu] or [:KVM:kvm])... we can play, and break them
$ sudo apt-get install kvm $ qemu-img create -f qcow2 hda.qcow2 4G Formatting 'hda.qcow2', fmt=qcow2, size=4194304 kB $ qemu-img create -f qcow2 hdb.qcow2 4G Formatting 'hdb.qcow2', fmt=qcow2, size=4194304 kB $ kvm -hda hda.qcow2 -hdb hdb.qcow2 -cdrom debian-lenny-i386-netinst.iso -boot d
Of course, you need to download a cdrom image.
Root on RAID+LVM example
Those few screenshots show how to install root on lvm on raid :
Once you have reach DebianInstaller partitioning screen...
Choose manual partitioning, then on each disk, manually create a partition (same size on both disks).
Create partitions for RAID
Use as "Physical volume for Raid" : ?BR inline:00.gif
Configure RAID
We have a raid partition on each disk: ?BR inline:01.gif
Choose the type of multidisk device to be created: ?BR inline:02.gif
We have two partition: ?BR inline:03.gif
- (In this example, we have no spare partition).
Let's select the partitions to use: ?BR inline:04.gif
That's it ! ?BR inline:05.gif
Configure LVM
Let's configure the Logical volume manager: ?BR inline:06.gif
First create a volume group: ?BR inline:07.gif
Here, I chose the name vg1 for the group: ?BR inline:08.gif
We have only one raid device: ?BR inline:09.gif
Let's create the logical volume (kind pf partitions): ?BR inline:10.gif
Our Logical volume (LV) will use some disk space from vg1 (which belongs to md0): ?BR inline:11.gif
I named my partition foobar_root: ?BR inline:12.gif
In this example, we wont split the filesystem (we won't even bother to create a swap, which is a bad idea), so I use all the disk space. (which again isn't a good idea, since it's so easy ro resize a partition with LVM) ?BR inline:13.gif
Finish: ?BR inline:14.gif
Use the LVM volumes
Let's assign and format the volumes (partitions): ?BR inline:15.gif
As usually... ?BR inline:16.gif
Done! ?BR inline:17.gif
Install the bootloader (lilo)
At the end of the installation...
because we have root on RAID, DebianInstaller automatically switch to [:LILO:lilo]: ?BRinline:20.gif
Reboot Debian
Debian is booting: ?BR inline:oo.gif
Using D-I rescue, to reinstall lilo
Thanks to DebianInstaller's rescue mode, it's very easy to recover a problem :
Simply boot on the CD, and choose rescue mode, then after the usual DI prompt, you get : ?BR inline:rescue00.gif
Then: ?BR inline:rescue01.gif
Reinstall/ rescue/restore lilo : ?BR inline:rescue03lilo.gif
See also
Recover a DegradedArray RAID array ?BR [http://lists.debian.org/debian-user/2008/10/msg01989.html]-~