Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/10/2011, 09h35   #1
Membre à l'essai
 
Homme
Développeur informatique
Inscription : juin 2010
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : juin 2010
Messages : 16
Points : 24
Points : 24
Par défaut Problème GRUB2 sur Debian squeeze en RAID 1

Bonjour à tous,

Je me suis récemment assemblé un PC en guise de serveur avec 3 disques durs configurés en RAID 1 sous Debian Squeeze. Pour ce qui est de l'installation et du fonctionnement, c'est bon!

Cependant un problème persiste. Actuellement le serveur n'est capable de démarrer que sur un seul des trois disques. Si ce dernier vient à tomber en panne, mon serveur ne démarre plus! Lors du démarrage on peut voir:
"Welcome to GRUB!"
et il redémarre sans cesse!

J'ai effectué de nombreuses recherches sur mon soucis mais je n'arrive à rien. J'ai bien tenté de mettre en place Grub sur les deux autres disques à l'aide de "grub-install /dev/sdb1"...etc mais rien n'y fait!

Je lance alors un appel à l'aide, si quelqu'un me trouve un tutoriel bien détaillé sur le sujet ou m'explique clairement comment faire je lui en serais très reconnaissant!!

Merci d'avance à tous!

Informations concernant le serveur en question:
3 disques dur de 500Go en RAID1, sur chacun des disques:
1 partition swap,
1 partition /boot mise en raid,
et enfin la partition / mise en raid également!

si pour votre solution, le formatage ne convient pas, pas de problème j'écrase tout
thefyfy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/10/2011, 10h25   #2
Membre confirmé
 
Avatar de Mandraxx
 
Homme
Architecte de système d'information
Inscription : mai 2011
Messages : 133
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Gers (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 133
Points : 264
Points : 264
Bonjour,

Si grub se lance, c'est qu'il est bien enregistré dans le MBR des disques, je pense donc que le problème vient plus de la conf de grub : perso, je crée une configuration de boot par disque (je sais, c'est pas le plus clean mais ça me permet de toujours démarrer en cas de panne disque).

@+
__________________
Le choix motivé par le seul argument de modernité est intrinsèquement dépourvu de créativité.
Mandraxx est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 31/10/2011, 10h39   #3
Membre à l'essai
 
Homme
Développeur informatique
Inscription : juin 2010
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : juin 2010
Messages : 16
Points : 24
Points : 24
Merci pour ta réponse rapide!

A mon stade il n'y a pas de mauvaise solution, je prends tout

Donc en fait, tu as un fichier grub.cfg sur chaque disque dans /boot/grub ?

Et il y a quelque chose a modifier dans le fichier de configuration ou tu prends simplement le premier fichier fonctionnel pour le copier sur les autres disques?

Merci encore à toi
thefyfy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/11/2011, 23h10   #4
Membre à l'essai
 
Homme
Développeur informatique
Inscription : juin 2010
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : juin 2010
Messages : 16
Points : 24
Points : 24
J'ai bien essayé ta solution et même cette dernière je n'arrive pas à la faire fonctionner...
Quelqu'un aurait une autre idée à me proposer?
Cela pourrait-il venir de mon BIOS? de ma version de GRUB (1.98)?

J'avoue ne plus trop savoir où donner de la tête la...
thefyfy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/11/2011, 17h38   #5
Membre confirmé
 
Avatar de Mandraxx
 
Homme
Architecte de système d'information
Inscription : mai 2011
Messages : 133
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Gers (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 133
Points : 264
Points : 264
Arf, c'est bête, j'ai pas de Squeeze sous la main là...

Mais voilà ce que je rajoute en Lenny avec GRUB1 :
Code :
1
2
3
4
5
6
7
8
9
10
11
title           NAS Server Kernel MASTER (Debian GNU/Linux 5.0/Lenny 2.6.26-2)
root            (hd0,0)
kernel          /boot/monkernel
savedefault
boot
 
title           NAS Server Kernel BACKUP (Debian GNU/Linux 5.0/Lenny 2.6.26-2)
root            (hd1,0)
kernel          /boot/monkernel
savedefault
boot
J'ai donc deux entrées dans mon menu de démarrage : le master qui utilise le premier disque (hd0,0) et le backup qui utilise le second (hd1,0).

Avec GRUB2, c'est sensiblement la même chose sauf qu'il faut écrire la conf dans /etc/grub/04-custom ou un truc dans le genre et générer les lignes au lieu de les écrire telles qu'elles...

@+
__________________
Le choix motivé par le seul argument de modernité est intrinsèquement dépourvu de créativité.
Mandraxx est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/11/2011, 08h16   #6
Membre à l'essai
 
Homme
Développeur informatique
Inscription : juin 2010
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : juin 2010
Messages : 16
Points : 24
Points : 24
Merci encore à toi, j'essaie de voir avec ces indications
thefyfy est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/11/2011, 09h26   #7
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 454
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 454
Points : 2 157
Points : 2 157
Moi je ne comprends pas comment tu peux avoir 3 disques en RAID1.

Le troisième disque est un spare ?

Quoi qu'il en soit le support du RAID est mieux supporté avec grub2 :
Citation:
Envoyé par ArchWiki
Grub2 provides convenient handling of raid-volumes. You need to add:
which allows you to address the volume natively. E.g. /dev/md0 becomes:
whereas a partitioned raid-volume (e.g. /dev/md0p1) becomes:

Sinon, voici un tuto pour installer grub2 sur du RAID :
Citation:
Envoyé par Tuto RAID1
Now up to the GRUB2 boot loader. Create the file /etc/grub.d/09_swraid1_setup as follows:
Code :
1
2
cp /etc/grub.d/40_custom /etc/grub.d/09_swraid1_setup
vi /etc/grub.d/09_swraid1_setup
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Ubuntu, with Linux 2.6.32-21-server' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod raid
        insmod mdraid
        insmod ext2
        set root='(md0)'
        linux   /vmlinuz-2.6.32-21-server root=/dev/md2 ro   quiet
        initrd  /initrd.img-2.6.32-21-server
}
Make sure you use the correct kernel version in the menuentry stanza (in the linux and initrd lines). You can find it out by running uname -r or by taking a look at the current menuentry stanzas in the ### BEGIN /etc/grub.d/10_linux ### section in /boot/grub/grub.cfg. Also make sure that you use root=/dev/md2 in the linux line.

The important part in our new menuentry stanza is the line set root='(md0)' - it makes sure that we boot from our RAID1 array /dev/md0 (which will hold the /boot partition) instead of /dev/sda or /dev/sdb which is important if one of our hard drives fails - the system will still be able to boot.
Run update-grub to write our new kernel stanza from /etc/grub.d/09_swraid1_setup to /boot/grub/grub.cfg.
Next we adjust our ramdisk to the new situation: update-initramfs -u.
Now we copy the contents of /dev/sda1 and /dev/sda3 to /dev/md0 and /dev/md2 (which are mounted on /mnt/md0 and /mnt/md2):
Code :
1
2
3
cp -dpRx / /mnt/md2
cd /boot
cp -dpRx . /mnt/md0
Preparing GRUB2 :
Afterwards we must make sure that the GRUB2 bootloader is installed on both hard drives, /dev/sda and /dev/sdb:
Code :
1
2
grub-install /dev/sda
grub-install /dev/sdb
Now reboot the system and hope that it boots ok from our RAID arrays.
Ceci dit, ton histoire de 3 disques pour du RAID1 est vraiment pas claire...
Loceka est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/11/2011, 13h51   #8
Membre à l'essai
 
Homme
Développeur informatique
Inscription : juin 2010
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : juin 2010
Messages : 16
Points : 24
Points : 24
Merci à toi également je regarde vos solutions ce soir et vous tiens au courant.

Pour le serveur oui, il y aura à la fin deux disques en RAID 1 et un disque de spare
thefyfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 19h17   #9
Membre à l'essai
 
Homme
Développeur informatique
Inscription : juin 2010
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 21

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : juin 2010
Messages : 16
Points : 24
Points : 24
Merci à toi Loceka, à l'aide de tes indications et de tes liens, j'ai réussi à résoudre mon problème. Le GRUB était mal configuré (ligne set root=(md0)).

Encore merci à tous!
thefyfy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 12h15   #10
Invité de passage
 
Homme Aleks
Développeur Web
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Aleks

Informations professionnelles :
Activité : Développeur Web
Secteur : Arts - Culture

Informations forums :
Inscription : février 2012
Messages : 2
Points : 2
Points : 2
Citation:
Envoyé par thefyfy Voir le message
Merci à toi Loceka, à l'aide de tes indications et de tes liens, j'ai réussi à résoudre mon problème. Le GRUB était mal configuré (ligne set root=(md0)).

Encore merci à tous!
Salut,

Je remonte ce poste car je me trouve dans la même situation. J'ai un profil développeur (complètement débutant en admin réseau) et je monte mon propre serveur web en RAID-1.

Peux-tu me dire si la modification est à appliquer directement dans /boot/grub/grub.cfg ?

Je trouve bien des entrées dans ce fichier : set root='(md/0)' à changer par set root=(md0) ?

Merci pour l'info.

Aleks.
n47nmizero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 15h59   #11
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 454
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 454
Points : 2 157
Points : 2 157
A priori oui, le mieux c'est de tester et de voir si ça marche
Loceka est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 16h10   #12
Invité de passage
 
Homme Aleks
Développeur Web
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Aleks

Informations professionnelles :
Activité : Développeur Web
Secteur : Arts - Culture

Informations forums :
Inscription : février 2012
Messages : 2
Points : 2
Points : 2
Citation:
Envoyé par Loceka Voir le message
A priori oui, le mieux c'est de tester et de voir si ça marche
Oui, j'osais pas trop toucher sans savoir pour éviter un plantage

Ok, j'ai testé, et malheuresement, résultat négatif, ça boot bien sur le SDA mais pas sur le SDB.

Par contre, je viens de résoudre mon problème en remettant mon /boot/grub/grub.cfg de base (sans les précédentes modifications) et en activant GRUB_TERMINAL=console dans /etc/default/grub.

(source http://bugs.debian.org/cgi-bin/bugre...?bug=626853#20)

J’ai refait un update-grub derrière et en débranchant un à un mes disques durs, j'arrive bien à booter sur 2
n47nmizero est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h05.


 
 
 
 
Partenaires

Hébergement Web