Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/04/2008, à 17:05

xmoucheron

[Résolu] kubuntu gusty et raid1 avec système dessus

Salut.

J'ai installé une kubuntu-alternate gusty en virtuelle pour faire des teste avant d'installer le système sur la machine.

J'ai choisi ceci:

1 disque de 6 Go avec 3 partition:

sda1 : 500 Mo type linux raid autodetect
sda2: 4.0 Go linux raid autodetect bootable
sda3: 1.9Go ext3

puis j'ai créé 2 raid
md0: raid1 avec 1 device et sda2 et format de md0 ext3 bootable avec / en point de montage
md1: raid1 avec 1 device et sda1 et format de md1 swap


Le système s'installe sans problème et démarre par la suite sans problème.
grub démarre directement sur /dev/md0
Après le démarrage je passe en console.
Je désire rajouter un 2 ème disque que je partition comme ceci avec fdisk:

sdb1 : 500 Mo type linux raid autodetect
sdb2: 4.0 Go linux raid autodetect bootable
sdb3: 1.9Go ext3

Puis je désire rajouter /dev/sdb2 dans /dev/md0
Pour cela je fais ceci:

mdadm --manage -add /dev/md0 /dev/sdb2

Il rajoute le disque en spare dans /dev/md0  (ce que je peux voir avec mdadm --detail /dev/md0)

Puis je dit que /dev/md0 utilisera 2 device pour le raid1:

mdadm --grow /dev/md0 -n2

Je vérifie avec mdadm --detail /dev/md0 et après quelques minute le raid /dev/md0 est opérationnel

Je vérifie le système de fichier de /dev/md0 :

# e2fsck -fp /dev/md0
# resize2fs -p /dev/md0

Tout semble ok

Je redémarre la kubuntu.

Et la c'est le drame, durant le boot, le système bloque à l'étape ou le noyau ce charge.


Ma question est pourquoi ?

Dernière modification par xmoucheron (Le 07/04/2008, à 09:08)

Hors ligne

#2 Le 03/04/2008, à 09:59

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

Voici le message d'erreur exacte lors du redémarrage de la machine

Starting up ...
Loading, please wait ...
stdin: error 0
kinit: name_to_dev_t(:dev/md1)=md1(9,1)
kinit: trying to resume from /dev/md1
kinit: No resume image, doing normal boot ...
Usage: modprobe [-v] [-V] [-C config-file] [-n] [-i] [-q] [-b] [-o <modname>] [--dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
mount: Cannot read /etc/fstab: No such file or directory
mount: Mounting /root/dev on /dev/.static/dev failed: No such file or directory
mount: Mounting /sys on /root/sys failled: No such file or directory
mount: Mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesnt have /sbin/init


BusyBox v1.1.3 (Debian 1:1.1.3-5ubuntu7) Built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

Hors ligne

#3 Le 03/04/2008, à 10:03

strawks2

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

Salut,

xmoucheron a écrit :

Puis je dit que /dev/md0 utilisera 2 device pour le raid1:

mdadm --grow /dev/md0 -n2

Je vérifie avec mdadm --detail /dev/md0 et après quelques minute le raid /dev/md0 est opérationnel

Je vérifie le système de fichier de /dev/md0 :

# e2fsck -fp /dev/md0
# resize2fs -p /dev/md0

Tout semble ok

le e2fsck et le resize2fs sont inutiles ici (l'ajout d'un disque au raid1 n'altere pas les donnees et ne modifie pas la taille du raid)

xmoucheron a écrit :

Je redémarre la kubuntu.

Et la c'est le drame, durant le boot, le système bloque à l'étape ou le noyau ce charge.


Ma question est pourquoi ?

Grub n'arrive pas a charger le noyau du tout ou le noyau ne peut pas monter /?

Si grub n'arrive pas a charger le noyau, tu peux essayer avec grub et son minimal bash de verifier qu'il reconnait bien les 2 partitions ou se trouve le noyau (hd(0,1) et hd(1,1))

Pour la version de prodution il faudra aussi penser a installer grub sur les 2 disques.

cdt,
strawks

#4 Le 03/04/2008, à 10:11

strawks2

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

Salut,

Tu peux essayer de recreer l'initrd pour ton noyau (en bootant le CD d'install puis chroot par ex) avec update-initramfs ou mkinitramfs.

cdt,
strawks

#5 Le 03/04/2008, à 13:44

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

j'ai fais ceci est ca fonctionne:

mkinitrd.yaird -o /boot/initrd.img-2.6.22-1-generic 2.6.22-1-generic

Cependant le principe du raid1 est de pouvoir démarrer même si est un des 2 disques meure.

J'ai enlevé le disque n°2 (avec sdb2 dessus qui appartient à /dev/md0). Le système démarre et signale /dev/sdb2 défaillant car il le trouve pas.

J'ai enlevé le disque n°1 (avec sda2 qui appartient au raid1 /dev/md0 depuis la création du raid) et la le système refuse de démarrer et j'ai le message suivant:

boot from local disk...

Après 10 minutes d'attente rien ne se passe.

Or je veux que le système puisse démarrer que ce soit le disque1 qui meure ou le n°2.

Comment faire afin que le système puisse démarrer à partir du disque2 si le disque n°1 meure ?
pourquoi grub n'est pas présent sur les 2 disque alors qu'il devrait être sur la partition /dev/md0 (raid1) ?

Dernière modification par xmoucheron (Le 03/04/2008, à 14:41)

Hors ligne

#6 Le 03/04/2008, à 15:17

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

J'ai trouvé ce tuto:

Install the MBR on the second disk

    #grub --device-map=/boot/grub/device.map

        >> root (hd0,1)
        >> setup (hd0)
        >> root (hd1,1)
        >> setup (hd1)
        >> quit

Si je comprend bien root (hd0,1) suivi de setup (hd0) installe grub sur le disque hd0.

J'ai donc essayé de reproduire ceci pour le disque 2:

root (hd1,1)

setup (hd1)

Et j'ai un message qui dit qu'il est impossible de monter hd1 !
qui est
17 : Cannot mount selected partition
   // Cette erreur est retournée si la partition demandée existe, mais le type du système de fichiers n'est pas reconnu par GRUB. 


Donc comment installer grub sur le deuxième disque ?
dois-je enlever hd1 du raid pour faire l'installation ?

Dernière modification par xmoucheron (Le 03/04/2008, à 17:30)

Hors ligne

#7 Le 03/04/2008, à 15:35

strawks

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

xmoucheron a écrit :

J'ai trouvé ce tuto:

Install the MBR on the second disk

    #grub --device-map=/boot/grub/device.map

        >> root (hd0,0)
        >> setup (hd0)
        >> root (hd1,0)
        >> setup (hd1)
        >> quit

Si je comprend bien root (hd0,0) suivi de setup (hd0) installe grub sur le disque hd0.

c'est a peu pres ca, il installe sur la premiere partition du premier disque.

xmoucheron a écrit :

J'ai donc essayé de reproduire ceci pour le disque 2:

root (hd1,0)

setup (hd1)

Et j'ai un message qui dit qu'il est impossible de monter hd1 !


Donc comment installer grub sur le deuxième disque ?
dois-je enlever hd1 du raid pour faire l'installation ?

Pas besoin d'enlever les disques du raid. Par contre il me semblait que la premiere partition des disques etaient pour le swap? Dans ce cas ca serait plutot root (hd0,1) setup (hd0) et root (hd1,1) setup (hd1)

strawks

Dernière modification par strawks (Le 03/04/2008, à 15:36)

Hors ligne

#8 Le 03/04/2008, à 15:43

strawks

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

xmoucheron a écrit :

Comment faire afin que le système puisse démarrer à partir du disque2 si le disque n°1 meure ?
pourquoi grub n'est pas présent sur les 2 disque alors qu'il devrait être sur la partition /dev/md0 (raid1) ?

Grub doit etre installe de facon separee sur les 2 disques.
Grub n'est pas installe sur le raid puisque tu fais du raid par partition et que grub est sur le MBR (et de toute facon ce serait une mauvaise idee d'avoir grub installe sur le raid puisqu'il est different sur les 2 disques).

strawks

Dernière modification par strawks (Le 03/04/2008, à 15:44)

Hors ligne

#9 Le 03/04/2008, à 17:12

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

strawks a écrit :
xmoucheron a écrit :

Comment faire afin que le système puisse démarrer à partir du disque2 si le disque n°1 meure ?
pourquoi grub n'est pas présent sur les 2 disque alors qu'il devrait être sur la partition /dev/md0 (raid1) ?

Grub doit etre installe de facon separee sur les 2 disques.
Grub n'est pas installe sur le raid puisque tu fais du raid par partition et que grub est sur le MBR (et de toute facon ce serait une mauvaise idee d'avoir grub installe sur le raid puisqu'il est different sur les 2 disques).

strawks

oui mais comment installe grub sur le deuxième disque?
y-a-t-il une différence si une partition du deuxième disque appartient au raid /dev/md0 qui est monté dans / (par le grub présent sur le disque 1)  au démarrage ?

J'ai ai fait ceci

1) démarrer le système sur /dev/md0 (avec /dev/sda2 et /dev/sdb2 appartenant au raid md0)
2) une fois en console sur le système et en root, j'ai fais ceci
grub
root (hd1,1)
setup (hd1)

J'obtient :

erreur 17 : Cannot mount selected partition

//    Cette erreur est retournée si la partition demandée existe, mais le type du système de fichiers n'est pas reconnu par GRUB.

J'ai aussi essayé en retirant /dev/sdb du raid:
grub
device (hd1) /dev/sdb
root (hd1,1)
setup (hd1)

erreur 15 et erreur 21


Donc aucune de mes solutions à fonctionner et je continu de chercher pourquoi.

Dernière modification par xmoucheron (Le 03/04/2008, à 17:29)

Hors ligne

#10 Le 03/04/2008, à 17:32

strawks

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

il y a quoi dans /boot/grub/device.map ?

Hors ligne

#11 Le 03/04/2008, à 17:40

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

strawks a écrit :

il y a quoi dans /boot/grub/device.map ?

Il y a ceci:

(hd0)  /dev/sda
(hd1) /dev/sdb


ps: au début il y avait que la première ligne mais j'ai rajouté la deuxième.

Hors ligne

#12 Le 03/04/2008, à 17:46

strawks

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

xmoucheron a écrit :
strawks a écrit :

il y a quoi dans /boot/grub/device.map ?

Il y a ceci:

(hd0)  /dev/sda
(hd1) /dev/sdb


ps: au début il y avait que la première ligne mais j'ai rajouté la deuxième.

Avec ce device.map tu obtiens les erreurs 15 et 21 lors de la commande setup (hd1)?

Hors ligne

#13 Le 03/04/2008, à 18:01

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

strawks a écrit :
xmoucheron a écrit :
strawks a écrit :

il y a quoi dans /boot/grub/device.map ?

Il y a ceci:

(hd0)  /dev/sda
(hd1) /dev/sdb


ps: au début il y avait que la première ligne mais j'ai rajouté la deuxième.

Avec ce device.map tu obtiens les erreurs 15 et 21 lors de la commande setup (hd1)?

oui en suivant les étapes suivantes:

grub
device (hd1) /dev/sdb
root (hd1,1)
setup (hd1)

et si /dev/sdb2 est retiré du raid (/dev/md0)

Hors ligne

#14 Le 07/04/2008, à 09:07

xmoucheron

Re : [Résolu] kubuntu gusty et raid1 avec système dessus

J'ai récupérer de sauvegardes des disques virtuels.

J'ai ensuite fais ceci:
rajouter le ligne suivante dans /boot/grub/device.map

(hd1)      /dev/sdb

puis

grub --device-map=/boot/grub/device.map
>> root (hd1,1)
>> setup (hd1)
>> quit

Ca a fonctionné.


J'ai testé, le boot démarre avec le disque 1, avec le disque 2 et avec les 2. Ceci fonctionne aussi si on change l'ordre des disque(on change d'emplacement les disques sur la machine) .


Merci pour ton aide.

Hors ligne