Je viens de me colletiner tout ce qui doit exister comme doc sur le net pour chercher la solution pour installer un fs root en LVM+RAID. J'ai peut être loupé un truc mais je n'ai jamais trouvé un cas qui correspond au lvm2 avec raid.
J'ai un PC avec deux disques hde et hdg sur un contrôleur HPT372.
J'ai installé la sarge sur /dev/hdg2 (partition root).
/dev/hdg1 1 122 979933+ 82 Linux swap / Solaris
/dev/hdg2 * 123 2554 19535040 83 Linux
J'ai créé deux partitions raid1 en mode dégradé (donc un seul disque actif pour l'instant) :
/dev/hde1 1 122 979933+ 82 Linux swap / Solaris
/dev/hde2 123 134 96390 fd Linux raid autodetect (md0 : partition /boot)
/dev/hde3 135 9729 77071837+ fd Linux raid autodetect (md1 : partition lvm)
J'ai une partition md pour le /boot car grub ne permet pas d'utiliser des partitions lvm (lilo le permet peut être?).
J'ai créé mes partitions lvm dont /dev/GroupePrincipal/Root et j'ai copié mon système dans ces partitions. J'ai modifié le /etc/fstab de la partition lvm et recompilé un kernel 2.6.11 avec les modules MD et LVM compilés en interne dans le kernel.
Donc toute la base est installée, il ne manque plus que le boot loader. Et c'est là que ça coince.
Apparamment, les scripts mkinitrd de la sarge ne gèrent pas le lvm2 (et ils demande lvm en module).
J'ai essayé le script /usr/share/doc/lvm2/examples/lvm2create_initrd.gz sans plus de succès.
Pour info dans mon menu.lst :
title GNU/Linux RAID
root (hd0,1)
kernel (hd0,1)/vmlinuz-2.6.11.20050711 root=/dev/ram0 lvm2root=/dev/GroupePrincipal/Root
initrd (hd0,1)/initrd-lvm2-2.6.11.20050711.gz
Est-ce que vous avez déjà mis en place ce genre de solution ?
# ça marche chez moi
Posté par Bertrand Rétif . Évalué à 1.
La doc ci-dessous m'a bien aidé:
http://xtronics.com/reference/SATA-RAID-Debian.htm(...)
Vérifie bien que tu n'as que des lv en lvm2 car mkinitrd ne peut pas gérer des volumes en lvm1 & 2.
Sinon, dans ton menu.lst, je mettrais directement
--
kernel /vmlinuz.... root=/dev/mapper/vg_root-lv_root
--
Pour info, la notation /dev/vg_root/lv_root ne marche pas pour moi dans mon menu.lst
Bon courage
[^] # Re: ça marche chez moi
Posté par Sylvain AVRIL (site web personnel) . Évalué à 1.
J'ai apparament des problèmes supplémentaires liés à ma config matériel (détermination du disque de boot par le BIOS, ...).
J'ai refait un essai avec une installation debian sous qemu et j'ai réussi à utiliser la procédure indiquée ici http://www.poochiereds.net/svn/lvm2/(...)
Lorsque j'aurais le temps, je ferais un HOWTO en français.
[^] # Re: ça marche chez moi
Posté par Sylvain AVRIL (site web personnel) . Évalué à 1.
Je vais passer pour un neuneu, mais bon je vais quand même partager mes expérimentations.
En fait tout est prévu dans l'installeur debian.
J'avais fait mes installation en bootant le cd d'install en mode par défaut (kernel 2.4). Dans ce mode, l'install root raid+lvm ne marchait pas chez moi. Je n'ai plus de doute sur la non-fiabilité de ma machine de test, donc peut être que ça peut marcher en kernel 2.4.
Il faut booter l'install avec un kernel 2.6 (option linux26 ou expert26 du boot lilo).
J'ai fait une install avec l'option expert26 en utilisant partman pour la configuration du raid et du lvm. En passant, l'ergonomie est pas forcément très efficace mais on configure quand même tout par une interface simple. Et ça marche directement au reboot !333
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.