Partition racine en raid1 soft ?

Bonjour,

J’ai une distrib (c’est encore sarge, mais bon mon pb n’a à priori pas de lien avec la distrib!) installée et je souhaiterais installer la partition systeme en raid1. Bien sur j’aimerais aussi que le système puisse redémarer même si un des disques est en panne. J’ai cru comprendre qu’il fallait avoir le même mbr sur les 2 disques.

voilà comment je procède et où je bloque.
Ma partition / est sur sda2.
J’ai créé une partition identique sur sdc (sdc2). J’ai créé un raid en excluant un disque (sda2) que je veux intégrer plus tard:
=> mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdc2
=> mkfs.ext3 /dev/md0 // je formate mon raid
=> mount /dev/md0 /mnt/root_tmp // je monte mon raid md0 dans une partition temporaire
=> cp -axv /. /mnt/root_tmp // je copie le contenu de / dans /mnt/root_tmp (donc dans le raid qui n’à pour l’instant qu’un disque
=> je modifie mon fstab pour qu’il démarre sur /dev/md0 et non sur /dev/sda2
=> je redémarre pour démontage et remontage.
=> une fois redémarré un mount m’indique bien que / est monté sur /dev/md0
A partir de là les choses se gatent. Je suis sensé intégrer le nouveau disque (sda2) dans le raid.
=> mdadm --add /dev/md0 /dev/sda2
=> et voici la réponse : mdadm: cannot get array info for /dev/md0

Pourriez vous me dire si ma façon de procéder est bonne sinon quelle est la bonne manière de faire?

Merci
Sylvain

J’en rajoute au cas où…

Comme je n’ai pas reussi a aller jusqu’au bout j’ai tenté de modifier lilo.

En fait une fois le systeme démarré sur / en /dev/md0 (selon le resultat de mount), j’ai modifié lilo.conf ce qui donne:

[code]#boot=/dev//dev/sda
boot=/dev/sda // je n’y ai pas touché

#root=/dev//dev/sda2
root=/dev/md0 //ligne modifiée
[/code]

En suite j’ai exécuté la commande lilo. Résultat: added linux2.6

Je redémarre, et là plus rien ne boot. Mais je ne comprends pas pourquoi (normal quand on y connait pas grand chose!).

Je redemarre sur un liveCd.
=> je monte /dev/sdc2 dans /mnt/sdc2
=> je mdifie lilo pour qu’il soit comme ci-dessus
=> chroot /mnt/sdc2
=> lilo
et voici le message:

/proc/devices: fopen failed: No such file or directory Is device-mapper driver missing from kernel? /dev/mapper/control: open failed: Permission denied Failure to communicate with kernel device-mapper driver. /proc/devices: fopen failed: No such file or directory Is device-mapper driver missing from kernel? /dev/mapper/control: open failed: Permission denied Failure to communicate with kernel device-mapper driver. Incompatible libdevmapper 1.01.00-ioctl (2005-01-17)(compat) and kernel driver Fatal: open /dev/sda: Permission denied

Je n’y comprends encore. Pourquoi j’ai un pb de permission sur sda? Je ne sais pas régler ce pb sur un disque entier. Bien sur mes partitions de sda sont en écriture mais c’est pas ce que je recherche.

Bon voilà pour la peine je ne peux plus demarrer mon os.