IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Problème GRUB2 sur Debian squeeze en RAID 1


Sujet :

Administration système

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    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

  2. #2
    Membre chevronné Avatar de Mandraxx
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2011
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Lot et Garonne (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 182
    Par défaut
    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).

    @+

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut
    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

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut
    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...

  5. #5
    Membre chevronné Avatar de Mandraxx
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2011
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Lot et Garonne (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 182
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

    @+

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut
    Merci encore à toi, j'essaie de voir avec ces indications

  7. #7
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    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 [url=https://wiki.archlinux.org/index.php/GRUB2#Raid]ArchWiki[/url]
    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 [URL=http://www.howtoforge.com/how-to-set-up-software-raid1-on-a-running-system-incl-grub2-configuration-ubuntu-10.04-p2]Tuto RAID1[/URL]
    Now up to the GRUB2 boot loader. Create the file /etc/grub.d/09_swraid1_setup as follows:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cp /etc/grub.d/40_custom /etc/grub.d/09_swraid1_setup
    vi /etc/grub.d/09_swraid1_setup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

  8. #8
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut
    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

  9. #9
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut
    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!

  10. #10
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Par défaut
    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.

  11. #11
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    A priori oui, le mieux c'est de tester et de voir si ça marche

  12. #12
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème wifi sur debian Wheezy
    Par lil_formaticiin dans le forum Debian
    Réponses: 12
    Dernier message: 07/04/2014, 19h13
  2. Probleme d'assemblage array raid 1 au boot sur debian squeeze
    Par motardjoebar27 dans le forum Debian
    Réponses: 4
    Dernier message: 01/02/2013, 15h01
  3. Problèmes vidéos sur Debian
    Par Blackbull dans le forum Gnome
    Réponses: 0
    Dernier message: 26/07/2012, 11h52
  4. Problème java sur Debian
    Par illip dans le forum Général Java
    Réponses: 2
    Dernier message: 05/02/2010, 17h03
  5. Anjuta sur Debian: problème de compilation Autogen Makefile
    Par sglon dans le forum Systèmes de compilation
    Réponses: 5
    Dernier message: 13/12/2005, 22h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo