Differences between revisions 23 and 28 (spanning 5 versions)
Revision 23 as of 2019-09-05 14:27:41
Size: 4361
Editor: nodiscc
Comment: fix typo, syntax
Revision 28 as of 2022-03-02 11:52:22
Size: 4405
Editor: GurkanMyczko
Comment: fix the version supported until
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
This page contains some screenshots to demonstrate it, and applies to Debian 5.0 through, at least, 8.0. This page contains some screenshots to demonstrate it, and applies to Debian 5.0 through, at least, 8.0, and probably 11.0.
Line 82: Line 82:
 * http://www.tldp.org/HOWTO/RAID-HOWTO/
 * http://www.tldp.org/HOWTO/LVM-HOWTO/
Line 87: Line 85:
CategoryDebianInstaller | CategoryRoot CategoryDebianInstaller | CategoryRoot | CategoryHardware | CategorySystemAdministration | CatgeoryRedundant: merge with other CategoryRaid pages

Lenny (5.0) and later support 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, and applies to Debian 5.0 through, at least, 8.0, and probably 11.0.

Root on software RAID+LVM

In this example, we use virtual machine (qemu or 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" :
    00.gif

Configure RAID
  • We have a raid partition on each disk:
    01.gif

  • Choose the type of multidisk device to be created:
    02.gif

  • We have two partition:
    03.gif

  • (In this example, we have no spare partition).
  • Let's select the partitions to use:
    04.gif

  • That's it !
    05.gif

Configure LVM
  • Let's configure the Logical volume manager:
    06.gif

  • First create a volume group:
    07.gif

  • Here, I chose the name vg1 for the group:
    08.gif

  • We have only one raid device:
    09.gif

  • Let's create the logical volume (kind pf partitions):
    10.gif

  • Our Logical volume (LV) will use some disk space from vg1 (which belongs to md0):
    11.gif

  • I named my partition foobar_root:
    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)
    13.gif

  • Finish:
    14.gif

Use the LVM volumes
  • Let's assign and format the volumes (partitions):
    15.gif

  • As usually...
    16.gif

  • Done!
    17.gif

Install the bootloader (GRUB)

In Jessie (8.0), and I believe Wheezy (7.0), the installer will install GRUB even on RAID installs. However, GRUB can not install to a RAID device (e.g., /dev/md0), but will nonetheless work fine.

  • When asked to install bootloader, install to first device:
    grub-install_sda.png

  • After first boot, consider executing dpkg-reconfigure grub-pc (or dpkg-reconfigure grub-efi-amd64 on EFI systems), and install to all devices. This way, your system will still boot correctly even if you reorder your drives.
    grub-install_sda+sdb.png

Install the bootloader (lilo)

At the end of the installation...

Reboot Debian
  • Debian is booting:
    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 :
    rescue00.gif

  • Then:
    rescue01.gif

  • Reinstall/ rescue/restore lilo :
    rescue03lilo.gif

See also


CategoryDebianInstaller | CategoryRoot | CategoryHardware | CategorySystemAdministration | ?CatgeoryRedundant: merge with other ?CategoryRaid pages