Pages : 1
#1 Le 11/01/2007, à 12:36
- mr mime
Probleme de raid1 sous Ubuntu
Bonjour, je suis nouveau ici et j'ai donc pris l'initiative de m'inscrire pour demander de l'aide ^^
Alors j'ai un probleme avec mon RAID 1 logiciel sous Ubuntu; j'aurai souhaité savoir si il était possible de supprimer la fonction spare, car j'ai deux disques durs de 80 Go (un IDE et un SCSI) et sur l'un de ces disques, il y a la fonction spare. Je sais pas si je suis assez comphrénsible, j'ai un peu de mal a expliquer mon problème. Je poste donc mes paramètres :
# mdadm --detail --scan
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=09a537bc:...:993a7bbd
ARRAY /dev/md0 level=raid1 num-devices=1 spares=1 UUID=09a537bc:...:993a7bbd
# Personalities : [raid1]
md1 : active raid1 sda2[0] hdd2[1]
xxxx blocks [2/2] [UU]
md0 : active raid1 sda1[0] hdd1(S)
xxxx blocks [1/1] [u]
unused devices : <none>
Je tiens à préciser que c'est la première fois que je fais ce genre de manip' et que l'on m'a en fait demandé de répliquer sur le nouveau disque dur ce qui existait déjà sur le premier. En esperant que vous puissiez m'aider. Merci d'avance.
Hors ligne
#2 Le 11/01/2007, à 18:31
- mr mime
Re : Probleme de raid1 sous Ubuntu
Finalement j'ai réinstallé complètement mon système raid1 et la je rencontre un autre problème.
Une erreur GRUB erreur 17 au redémarrage, juste après l'installation terminée. Cette erreure apparait a chaque démarrage et je ne peux accéder au mode commande ou autre, je reste bloqué. Démarrer sur le disque a partir du cd ne marche pas, le test du cd ne donne rien de particulier. Quelqu'un a t il une piste svp ? Merci d'avance.
Hors ligne
#3 Le 15/01/2007, à 09:55
- mr mime
Re : Probleme de raid1 sous Ubuntu
Comme je ne suis pas égoisite et que j'ai trouvé la solution,je vais la partager. J'ai donc inséré au démarragae d'Ubuntu, en mettant le cd et en arrivant au menu qui propose de démarrer de diverses façons, la commande "noapic" (F6 au menu) qui m'a permis de configurer le grub par la suite et de pouvoir démarrer.
Hors ligne
#4 Le 15/01/2007, à 21:22
- chapi
Re : Probleme de raid1 sous Ubuntu
Bonsoir,
je suis intéressée par ta méthode pour installer Ubuntu en raid 1.
Comment as-tu procédé pour le partitionnement et pour l'installation de Grub ?
Est ce que ta partition / fait partie du raid ?
Merci d'avance pour ces réponses.
Hors ligne
#5 Le 16/01/2007, à 11:03
- mr mime
Re : Probleme de raid1 sous Ubuntu
Bonjour,
J'ai donc suivi la méthode indiquée en tutorial http://doc.ubuntu-fr.org/installation/r … s=raid%201.
Comme je maitrise moyennement Linux, je sais pas trop si mes résponses, indications ... seront assez claires
Pour la partionnement, j'ai choisi 3 partition : une swap, une /boot et le reste en espace disque ( / ). J'ai choisi de placer /boot et l'espace disque en tant que partition raid, pas la swap.
Pour le Grub, je n'ai rien installé, juste configuré la petite ligne dont j'ai parlé au-dessus.
J'éspère ne pas m'être trop embrouillé dans mes explications et pouvoir t'aider si tu en as encore besoin.
A bientôt.
Hors ligne
#6 Le 16/01/2007, à 19:28
- chapi
Re : Probleme de raid1 sous Ubuntu
Merci beaucoup pour ta réponse.
Dans le tutorial que tu as suivi, la partition /boot n'est pas comprise dans le raid. Le but est justement de recopier manuellement le /boot du premier disque sur la partition /boot (/boot2 dans l'exemple) du second.
Ce qui m'interresse c'est que tu dis que tu as inclu ta partition /boot au raid, ce qui normalement n'est pas trivial ou tout du moins ne l'était pas (ça à peut être changé), surtout au niveau de la configuration du chargeur de démarrage (Grub ou Lilo).
Si ça ne t'embête pas je serai curieux de jetter un oeil à ta config. Est-il possible de poster le résultat des commandes suivantes s'il te plait.
$ sudo fdisk -l
$ cat /proc/mdstat
$ cat /etc/fstab
ainsi que les lignes importantes (celles qui sont pas en commentaire quoi...) du fichier /boot/grub/menu.lst
Un grand merci d'avance.
Hors ligne
#7 Le 16/01/2007, à 20:42
- chapi
Re : Probleme de raid1 sous Ubuntu
Je viens de faire une install de test et effectivement, l'installation en raid 1 ne pose pas de problème.
Sur chacun des disques j'ai fait une grosse partition pour / et une petite pour le swap, et j'ai ensuite crée deux volumes raid, /dev/md0 monté sur / et /dev/md1 pour la swap.
J'ai bien indiqué sur chacun des disques que la partition / était amorcable.
Attention cependant, j'ai l'impression que grub ne s'installe que dans le MBR d'un des disque. Au reboot de ma machine, le bios étant parametré pour booter sur le second disque, le système n'a pas démarré et Grub ne s'est même pas lancé.
Je fait quelques tests pour résoudre ce problème de boot et je poste les résultats.
En atendant, voici quelques détails sur la config si ça intéresse quelqu'un (si ça n'intéresse personne ça me permet au moins de les sauvegarder quelque part pour me rapeler comment j'ai fait).
sudo fdisk -l
Disque /dev/hda: 20.4 Go, 20496236544 octets
255 têtes, 63 secteurs/piste, 2491 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 2371 19045026 fd Linux raid autodetect
/dev/hda2 2372 2432 489982+ fd Linux raid autodetectDisque /dev/hdc: 20.0 Go, 20020396032 octets
255 têtes, 63 secteurs/piste, 2434 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octetsPériphérique Amorce Début Fin Blocs Id Système
/dev/hdc1 * 1 2371 19045026 fd Linux raid autodetect
/dev/hdc2 2372 2434 506047+ fd Linux raid autodetectDisque /dev/md0: 19.5 Go, 19502006272 octets
2 têtes, 4 secteurs/piste, 4761232 cylindres
Unités = cylindres de 8 * 512 = 4096 octetsDisque /dev/md0 ne contient pas une table de partition valide
Disque /dev/md1: 501 Mo, 501612544 octets
2 têtes, 4 secteurs/piste, 122464 cylindres
Unités = cylindres de 8 * 512 = 4096 octetsDisque /dev/md1 ne contient pas une table de partition valide
$ cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 hda2[0] hdc2[1]
489856 blocks [2/2] [UU]md0 : active raid1 hda1[0] hdc1[1]
19044928 blocks [2/2] [UU]unused devices: <none>
et le fichier /boot/grub/menu.lst
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/md0 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
Hors ligne
#8 Le 16/01/2007, à 22:33
- chapi
Re : Probleme de raid1 sous Ubuntu
Pour déveloper un peu sur mon problème de boot et peut être rejoindre le problème de mr mime, voici ce que je constate et ce que j'ai fait.
Au redémarrage de la machine après avoir installé Ubuntu avec la partition / en raid 1, ça ne démarre pas (Système d'exploitation manquant). Le bios était configuré pour démarrer sur le périphérique maître du second canal IDE (/dev/hdc sous linux) et Grub ne s'est installé que dans /dev/hda. Il faut donc configurer le bios pour qu'il démarre sur le périphérique maître du premier canal IDE (/dev/hda).
La commande "sudo grub-install /dev/hdc" permet de corriger le problème et installe Grub dans le MBR.
Après un reboot je peux démarrer indifféremment sur les deux disques s'il sont bien branchés tous les deux.
Je redémarre et je test alors en débranchant /dev/hdc : le système démarre correctement.
Je rebranche le second disque et je reconstruit le raid avec la commande "sudo mdadm /dev/md0 -a /dev/hdc1" (environ 15 min).
Je redémarre encore et je test en débranchant /dev/hda : j'ai le message "GRUB Hard Disk Error"
Le système ne peux donc pas encore démarrer indifféremment sur un disque ou sur un autre, même si je place le disque /dev/dhc à la place de /dev/hda.
Donc, après une petite recherche, je tombe la dessus : http://tldp.org/HOWTO/html_single/Softw … WTO/#ss7.3
Je fais donc comme le monsieur il dit :
$ sudo grub
grub> device (hd0) /dev/hdc
grub> root (hd0,0)
grub> setup (hd0)
....charabia ....
.... charabia....
grub> quit
Et maintenant je peux charger Grub à partir de /dev/hdc sans que /dev/hda ne soit branché. Le système est très long à démarrer et semble même bloqué, mais au bout de 3 ou 4 minutes il démarre finalement correctement. Je pense qu'il est long car il cherche /dev/hda mais ne trouve pas (normal il est débranché) et il se rabat donc sur /dev/hdc. (Démarrer en mode Rescue pour plus d'info sur ce que le système est en train de faire pendant qu'il semble bloqué)
Voilà voilà, comme a dit mr mime : "je ne suis pas égoisite", vous avez donc la solution pour faire démarrer un système avec toute la partition / en raid 1, y compris /boot, et ce, à partir de n'importe quel disque faisant partie du raid.
Prochaine étape, la même chose avec du raid 5. Est ce que Grub gère aussi bien le raid 5 quil gère le raid 1 ?
Prochaine prochaine étape, raid 1 puis raid 5 avec LVM.
Quelqu'un a déjà des pistes ?
Hors ligne
#9 Le 18/01/2007, à 09:52
- mr mime
Re : Probleme de raid1 sous Ubuntu
Merci des infos, hier j'étais en repos.. donc pas sur le forum ^^.
Cependant je recommence mon install en RAID 1 (même si quelques petites difficultés persistent pour moi) et je dois surtout m'activer car j'ai la solution zimbra collaboration suite (concurrent open source d'outlook) à mettre ebn oeuvre. Je tacherai de faire une doc sur tout ca que je mettrai à diposition sur mon site web personnel.
Bon courage pour la suite Chapi , vive la vraie entraide et pas le "google est ton ami" ou le "t'as pas vu qu'il y avait un topic la dessus ??!!"
Edit : désolé de ne pas avoir posté les résultats des commandes avant, sorry
Dernière modification par mr mime (Le 18/01/2007, à 09:56)
Hors ligne
#10 Le 18/01/2007, à 12:37
- chapi
Re : Probleme de raid1 sous Ubuntu
Pas de problème pour tes fichiers de config, au moins comme ça j'ai pu voir par moi même ce que ça donnait et comment on mettait en place du raid 1 sur tout /.
Hors ligne
#11 Le 18/01/2007, à 14:47
- mr mime
Re : Probleme de raid1 sous Ubuntu
J'ai refais mon système RAID 1 ce matin et voici le résultat des commandes que tu me demandais (c'est un peu tard je sais ^^) :
sudo fdisk -l
Disque /dev/hda: 320.0 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 61 489951 fd Linux raid autodetect
/dev/hda2 62 183 979965 82 Linux swap / Solaris
/dev/hda3 184 38913 311098725 fd Linux raid autodetect
Disque /dev/hdb: 320.0 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdb1 * 1 61 489951 fd Linux raid autodetect
/dev/hdb2 62 183 979965 82 Linux swap / Solaris
/dev/hdb3 184 38913 311098725 fd Linux raid autodetect
Disque /dev/md0: 501 Mo, 501612544 octets
2 têtes, 4 secteurs/piste, 122464 cylindres
Unités = cylindres de 8 * 512 = 4096 octets
Disque /dev/md0 ne contient pas une table de partition valide
Disque /dev/md1: 318.5 Go, 318564990976 octets
2 têtes, 4 secteurs/piste, 77774656 cylindres
Unités = cylindres de 8 * 512 = 4096 octets
Disque /dev/md1 ne contient pas une table de partition valide
cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 hda3[0] hdb3[1]
311098624 blocks [2/2] [UU]
md0 : active raid1 hda1[0] hdb1[1]
489856 blocks [2/2] [UU]
unused devices: <none>
/etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/md1 / ext3 defaults,errors=remount-ro 0 1
/dev/md0 /boot ext3 defaults 0 2
/dev/hda2 none swap sw 0 0
/dev/hdb2 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Hors ligne
#12 Le 18/01/2007, à 15:59
- chapi
Re : Probleme de raid1 sous Ubuntu
Merci pour les infos.
J'ai quelques questions sur tes choix si tu permets :
- en quoi la partition /boot est-elle nécessaire ?
- je remarque aussi que ta partition swap n'est pas en raid, c'est un choix comme un autre, mais si un des disques vient à lâcher, le système risque de planter si les données de certains programmes en cours d'exécution sont en swap.
Hors ligne
#13 Le 18/01/2007, à 17:24
- mr mime
Re : Probleme de raid1 sous Ubuntu
La partition /boot me parait important car si il y a des mises à jour de noyau, elles seront intégrées directement, d'après ce que j'ai compris. Quand à la swap, j'ai jugé inutile de la mettre en raid.
Après je sais pas si j'ai raison ou pas, mais en tout cas la ca tourne sans problèle pour l'instant ^^. Bon ca n'est qu'une periode de teste, je verrai à long terme si ma façon de procéder dans le RAID est fiable ou non. Voilà voilà.
Hors ligne
#14 Le 18/01/2007, à 17:35
- chapi
Re : Probleme de raid1 sous Ubuntu
Les mises à jour du noyaux seront intégrées de la même manière si ton /boot est inclu dans ta partition /, qui elle est en raid1, donc /boot sera en raid 1 aussi. Celà dit, ça marche aussi comme t'a fait.
Pour le swap j'ai trouvé ça : le "round robin"
http://wiki.archlinuxfr.org/index.php/I … gurer_Arch
Il y a juste la partie "NdT : Pour utiliser la fonctionnalité round robin, déclarer les swap comme ceci :" qui est intéressante.
Hors ligne
#15 Le 19/01/2007, à 18:51
- mr mime
Re : Probleme de raid1 sous Ubuntu
J'ai effectivement regardé cette option mais ne l'ai pas très bien comprise. Disons que comme j'ai réussi a obtenir une machine de test stabe, le je veux pas trop m'aventurer dans d'autres options. Je poursuis actuellement mon projet Zimbra (messagerie open source webmail). Merci en tout cas de tes conseils; en esperant que ton raid tienne la route aussi
Hors ligne
#16 Le 27/11/2008, à 18:20
- trajan
Re : Probleme de raid1 sous Ubuntu
Je déterre mais je suis dans les mêmes problèmes. J'ai fait raid 5 + lvm, pour le /boot, impossible de l'inserrer dans un volume raid. J'ai été obligé de faire /boot classique que je vais repliquer sur les autres disques. Si il y a une astuce, je suis preneur.
Hors ligne
#17 Le 19/05/2009, à 15:04
- chapi
Re : Probleme de raid1 sous Ubuntu
Bonjour Trajan,
on peut mettre /boot sur du RAID1 mais pas sur du RAID5, avec les versions actuelles de Grub ou Lilo du tout moins.
Tu peux regarder si Grub2 prend ça en charge, j'ai lu un retour positif de Grub2 vis à vis de LVM ici : http://julien.danjou.info/blog/index.ph … out-GRUB-2
Hors ligne
Pages : 1