Sujet: [RAID-1 Linux] Problème sur un des disques
07/01/2008 @ 15:11:03: ovh: [RAID-1 Linux] Problème sur un des disques
Voilà pourquoi je ne comprenais pas, car je l'ai posté plus haut, dans le spoiler :itm:
http://www.informaticien.be/forum_topic-4204-73144-RAID_1_Linux_Probleme_sur_un_des_disques.html#p73144

Merci :wink:
07/01/2008 @ 15:27:17: philfr: [RAID-1 Linux] Problème sur un des disques
:shy: j'avais skippé ce post...

Il faut que ton nouveau disque soit bootable, donc que tu y installes le MBR grub avant.
Ou alors il faut que ton BIOS autorise le boot sur ton deuxième disque.
Et il faut dire à grub où trouver l'image kernel et initrd, si ce n'est plus sur sda1 (hd0,0).

Pour ma part, j'ai toujours une disquette ou un CD bootable avec grub avec lequel je démarre n'importe quel système. Dans ton cas, ce serait sans doute aussi l'option la plus simple.
Ou alors il faut faire passer ton second disque en premier (après avoir installé le MBR comme tu l'as posté plus haut), car lui contient normalement tout ce qu'il faut. Et le raid software linux devrait retrouver tout seul ses jeunes après le boot même si le disque a changé de place.
07/01/2008 @ 16:40:48: ovh: [RAID-1 Linux] Problème sur un des disques
Ouille ouille ça m'a l'air bien compliqué :fumer:

En gros je me vois faire la manip suivante :
- serveur allumé dans l'état actuel, on retire le disque défect du RAID : mdadm /dev/md0 -r /dev/sda
- installer le boot Grub sur sdb avec les commandes suivantes dans le prompt de grub :
device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)

- rebooter directement pour vérifier qu'il boote correctement... Sinon prendre une knoppix et appeler philfr (tu me donnes ton gsm ? :cupra: :whistle: :tinostar: )
- éteindre le serveur et remplacer le disque dur :oh: (en espérant ne pas me tromper de disque :tinostar: )
- rallumer le bazar et remonter le raid : mdadm /dev/md0 -a /dev/sda
- regarder les messages à l'écran : en principe ça doit être successfull (on y croit :kiki: ) et la reconstruction doit se lancer automatiquement, le serveur étant opérationnel... Une fois que c'est fini, le mieux serait de rebooter une dernière fois pour être sûr que tout est ok ?

philou chéri j'ai bon ? :cupra:

Merciiii :dawaaa: :zoubi:


PS : OUI je suis stressé :ddr555:
07/01/2008 @ 16:57:20: philfr: [RAID-1 Linux] Problème sur un des disques
Tans que tu ne change rien aux connexions des disques, ton sda sera toujours le disque de boot, à moins que tu n'aies oublié de parler d'une option de ton BIOS... Donc ton premier reboot ne sert à rien pour vérifier que ton second disque boote.

À ta place, je ferais un CD grub de boot comme ça, sans menu, ou avec une copie modifiée du menu que tu as maintenant:

title Debian GNU/Linux, kernel 2.6.18-4-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-4-amd64 root=/dev/md0 ro vga=791
initrd /boot/initrd.img-2.6.18-4-amd64

title Debian GNU/Linux, kernel 2.6.18-4-amd64 (from disk sdb)
root (hd1,0)
kernel /boot/vmlinuz-2.6.18-4-amd64 root=/dev/md0 ro vga=791
initrd /boot/initrd.img-2.6.18-4-amd64


Et la tu arrêtes ta machine, tu changes le disque, tu rebootes sur le CD en choisissant la seconde entrée du menu, ce qui lui fera tout faire depuis sdb.
07/01/2008 @ 17:01:20: philfr: [RAID-1 Linux] Problème sur un des disques
Ah, oui: n'oublie pas de partitionner ton disque de rechange avant de le mettre, car le raid ne s'en chargera pas, et il faut un sda1 pour le raid et un sda2 pour le swap...
07/01/2008 @ 17:04:12: ovh: [RAID-1 Linux] Problème sur un des disques
Mmmhmm ok en effet ce foutu BIOS m'était sorti de la tête :grin:
En fait ce n'est pas que je n'aime pas ta soluce phil, mais graver un CD juste pour 10 KB... Mon âme écologique en est toute retournée :ddr555:

Donc soit je fais ce CD (en ayant installé grub sur sdb aussi) et les commandes mdadm et le remplacmeent du disque; soit je fais comme j'ai dit dans mon post précédent MAIS je dois en plus dire au BIOS de booter sur le second disque au lieu du premier.
En fait le prob aussi c'est que je ne suis pas sûr que le serveur ait un graveur :tinostar: (me rappelle plus ce que j'ai mis mais en tout cas je ne commettrai plus la même erreur, vu la différence de prix ridicule, je mettrai d'office toujours un graveur dvd dans tous les serveurs que je devrai monter, enfin au rythme où je suis ça m'en fait 1 tous les 5 ans... )

C'est bon ? :dawa:

EDIT : Aaaaaah ok il faut quand même partitionner alors comme j'avais vu kekpar :oh: OK on rajoute un coup de fdisk alors :oh: Juste partitionner pas de mkfs je présume ? Ou bien la totale : cfdisk + mkfs (quoique la partition étant de type raid je ne sais pas trop comment faire, vu que la partition reiserfs c'est md0... ), et mkswap ?
07/01/2008 @ 17:08:20: philfr: [RAID-1 Linux] Problème sur un des disques
La ça m'a l'air bon.
N'oublie pas qu'en bootant sur ton second disque, tu devras quand-même dire à grub que c'est aussi sur ce second disque qu'il trouvera le kernel et l'image initrd (le root (hd1,0))
07/01/2008 @ 17:09:05: philfr: [RAID-1 Linux] Problème sur un des disques
Le mkswap sur sda2 tu dois le faire. Le mkfs sur sda1 pas.
Et mettre ta partition sda1 en type "raid autodetect" comme c'est probablement déjà le cas.
07/01/2008 @ 17:13:36: ovh: [RAID-1 Linux] Problème sur un des disques
OK donc récapitulons :tinostar:
1. serveur allumé dans l'état actuel, on retire le disque défect du RAID : mdadm /dev/md0 -r /dev/sda
2. installer le boot Grub sur sdb avec les commandes suivantes dans le prompt de grub :
device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)

3. soit faire le cd grub soit modifier le BIOS pour lui dire de booter sur le disque 2 (sdb)
4. rebooter directement pour vérifier qu'il démarre correctement... Sinon prendre une knoppix et appeler philfr (tu me donnes ton gsm ? :cupra: :whistle: :tinostar: )
5. éteindre le serveur et remplacer le disque dur :oh: (en espérant ne pas me tromper de disque :tinostar: )
6. rallumer le bazar et partitionner le disque comme ça (cfdisk) :
/dev/sda1 * 1 38783 311524416 fd Linux raid autodetect
/dev/sda2 38784 38913 1044225 82 Linux swap / Solaris

Créer la swap : mkswap /dev/sda2
7. remonter le raid : mdadm /dev/md0 -a /dev/sda
8. regarder les messages à l'écran : en principe ça doit être successfull (on y croit :kiki: ) et la reconstruction doit se lancer automatiquement, le serveur étant opérationnel... Une fois que c'est fini, le mieux serait de rebooter une dernière fois pour être sûr que tout est ok ?

C'est bon là ? :tinostar:

Encore un énorme merci phil, tu me sauves la vie :love:
07/01/2008 @ 18:21:53: ndub: [RAID-1 Linux] Problème sur un des disques
feedback demain? :write:
07/01/2008 @ 18:47:20: philfr: [RAID-1 Linux] Problème sur un des disques
Back home :oh:
Ça a marché ?
07/01/2008 @ 18:53:14: philfr: [RAID-1 Linux] Problème sur un des disques
Et là, le RAID hardware gagne des points évidemment, puisque le RAID est vu comme un seul disque, le boot se fait de manière transparente.

C'est pour ça que j'aime bien booter une machine raid avec un device à part. Le floppy et le CD ont l'avantage de ne pas tourner pour rien (et donc de s'user) après le boot.
07/01/2008 @ 19:05:22: Ppxl: [RAID-1 Linux] Problème sur un des disques
mais à quoi ca sert de faire du RAID (1) hardware si, selon ce qui est dis ici, c'est le mal et qu'il faut le reconstruire avec un back-Up ???
07/01/2008 @ 19:12:04: philfr: [RAID-1 Linux] Problème sur un des disques
Il faut le reconstruire avec un backup si c'est ton contrôleur RAID qui a pèté et que tu n'as pas le même sous la main.

Avec les capacités de stockage actuelles, le backup est quasi impossible pour un privé, à part en dupliquant ses données sur un raid :grin:

Mais pour le même privé, avoir un second contrôleur raid hardware en réserve est aussi un peu excessif, donc pour l'utilisateur familial moyen que nous sommes, un serveur qui fait du raid software sous linux est un bon moyen de préserver nos milliers de photos numériques du prochain crash de Maxtor.
07/01/2008 @ 19:59:15: Ppxl: [RAID-1 Linux] Problème sur un des disques
et comme un maxtor ne pête jamais seul

(mon voisin a eu une bonne blague ainsi il y a peu : 5 HDDS grillés en 2 jours dans des macs!!! Depuis, backups sur des HDD 500go rangés dans une armoire lorsq'ils sont pleins).
07/01/2008 @ 20:01:12: Keeper: [RAID-1 Linux] Problème sur un des disques
en même temps du vrai raid hardware n'est pas à la porté du privé donc l'argument ne tient pas de trop
08/01/2008 @ 10:02:50: ovh: [RAID-1 Linux] Problème sur un des disques
Pour le feedback ce ne sera pas avant jeudi les gars, c'est là que j'ai rendez-vous :wink:

Encore merci pour toutes vos aides et commentaires forts intéressants :smile:
10/01/2008 @ 04:33:29: cauet: [RAID-1 Linux] Problème sur un des disques
Quand je vois tout tes problèmes pour un bête remplacement de disque.. ca me fout les boules :smile: Le software aille, mais le hardware en noname.. c'est pas mieux.
Vive la simplicité d'un contrôleur intégré style les serveurs Dell ou HP :s
10/01/2008 @ 08:56:28: Altar: [RAID-1 Linux] Problème sur un des disques
cauet > Ne me parle pas de dell plz :itm:
10/01/2008 @ 11:03:52: ovh: [RAID-1 Linux] Problème sur un des disques
C'est le jour J !!!!! Stresssssssss :alph-one:

Je re-check ma checklist :petrus: Et je vois que j'ai oublié une étape : réinstaller Grub également sur le nouveau disque sda. (et en option : reconfigurer le BIOS pour booter sur sda mais bon ce n'est pas absolument nécessaire je pense).
Retour