Booter sur un RAID 1 dégradé
Le
Goldy

Bonjour,
Je cherche un moyen de pouvoir booter sur un raid 1 dont un des disques
serait tombé en panne.
Je fais actuellement des tests pour une installation dans virtualbox, et
j'ai constaté que si le second disque (à savoir sdb) était enlevé, je
pouvais booter, mais s'il s'agissait de sda, alors le système ne pouvait
pas booter.
Comment puis-je configurer grub2 pour que le système soit en mesure de
booter si sda venait à tomber en panne ?
J'ai déjà fait un grub-install sur sda et sdb.
Pour information, j'utilise un volume lvm sur du raid1.
Merci d'avance
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4F426160.8080602@goldenfish.info
Je cherche un moyen de pouvoir booter sur un raid 1 dont un des disques
serait tombé en panne.
Je fais actuellement des tests pour une installation dans virtualbox, et
j'ai constaté que si le second disque (à savoir sdb) était enlevé, je
pouvais booter, mais s'il s'agissait de sda, alors le système ne pouvait
pas booter.
Comment puis-je configurer grub2 pour que le système soit en mesure de
booter si sda venait à tomber en panne ?
J'ai déjà fait un grub-install sur sda et sdb.
Pour information, j'utilise un volume lvm sur du raid1.
Merci d'avance
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4F426160.8080602@goldenfish.info
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Je ne suis pas certain mais il me semble que ton /boot ne doit pas etre en
lvm mais en "dur".
c'est la seule partition qui ne doit pas etre en lvm.
Cordialement.
Le 20 février 2012 16:06, Goldy
--e89a8f923fbafefe4f04b967788b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Je ne suis pas certain mais il me semble que ton /boot ne doit pas etre en lvm mais en "dur". Le 20 février 2012 16:06, Goldy Bonjour,<br>
<br>
Je cherche un moyen de pouvoir booter sur un raid 1 dont un des disques<br>
serait tombé en panne.<br>
<br>
Je fais actuellement des tests pour une installation dans virtualbox, et<br >
j'ai constaté que si le second disque (à savoir sdb) était enlev é, je<br>
pouvais booter, mais s'il s'agissait de sda, alors le système ne pouvait<br>
pas booter.<br>
<br>
Comment puis-je configurer grub2 pour que le système soit en mesure de<br >
booter si sda venait à tomber en panne ?<br>
<br>
J'ai déjà fait un grub-install sur sda et sdb.<br>
<br>
Pour information, j'utilise un volume lvm sur du raid1.<br>
<br>
Merci d'avance<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "<br>
vers En cas de soucis, contactez EN ANGLAIS Archive: <br>
</font></span></blockquote></div><br>
--e89a8f923fbafefe4f04b967788b--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Juste
Je suppose boot grub. as tu bien (hd0,0) pour sda et (hd1,0) pour sdb
avec le fallback pointant sur sdb? Ou alors root=md/0 si la partition
/boot est sur du raid1 *sans* lvm.
--
Daniel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Ça fait un moment que ce n'est plus vrai, surtout avec grub2 !
$ ll /boot/grub/*raid*
-rw-r--r-- 1 root root 1988 nov. 13 11:10 /boot/grub/mdraid09.mod
-rw-r--r-- 1 root root 2372 nov. 13 11:10 /boot/grub/mdraid1x.mod
-rw-r--r-- 1 root root 1476 nov. 13 11:10 /boot/grub/raid5rec.mod
-rw-r--r-- 1 root root 2892 nov. 13 11:10 /boot/grub/raid6rec.mod
-rw-r--r-- 1 root root 6536 nov. 13 11:10 /boot/grub/raid.mod
$ ll /boot/grub/*lvm*
-rw-r--r-- 1 root root 7112 nov. 13 11:10 /boot/grub/lvm.mod
Grub2 supporte le LVM et aussi le raid1.
Mais dans tous les cas, ce qu'il faut avant tout, c'est que le Master
Boot Record des deux disques contienne Grub.
Pour cela il faut install er grub sur les deux disques :
- grub-install /dev/sda et grub-install /dev/sdb.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
J'ai essayé sans LVM mais le résultat est le même, c'est d'ailleurs pour
ça que j'ai essayé avec pour voir.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
En fait le problème semble venir du devices.map qui liste les disques.
Dans le cas présent j'ai ceci :
(hd0) /dev/disk/by-id/ata-VBOX_HARDDISK_VBee51d3a4-dce5d74a
(hd1) /dev/disk/by-id/ata-VBOX_HARDDISK_VB91c003fa-889aa88a
Le problème, je pense, est donc que lorsque le premier disque est enlevé
alors hd1 devient hd0 et la carte des disques n'est plus cohérente (dans
mon cas ça reste sur grub loading sans que la liste des noyaux
s'affiche), le problème est en fait le même si on inverse les ports sata
des deux disques.
Donc l'idée est de trouver quoi mettre dans le devices.map pour que grub
soit tout même capable de booter indépendamment de l'état des disques,
c'est sans doute possible.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Goldy
D'où l'intérêt de booter sur /dev/mdN plutôt que sur de s disks ou
partoches.
--
Tri Delts; everyone else has.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Effectivement, après quelques tests, c'est bien lvm qui empêche de
booter sur le raid dégradé. Comme je peux finalement me passer de lvm
pour cette config, j'ai fait des tests avec une installation de la
racine directement sur le raid.
La méthode pour que cela fonctionne est de ne pas installer grub par
l'installateur mais à la fin de l'installation de chrooter avec un
terminal, d'installer grub-pc avec aptitude, et de sélectionner /dev/md0
comme disque où installer grub.
Après ça, on peut booter indépendamment sur l'un et l'autre disque.
C'est quand même dommage qu'il ne soit pas possible de faire ça avec lvm
directement.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
et apres tu met tout en lvm, raid comme tu veux :)
Le 22 févr. 2012 à 18:07, Goldy a écrit :
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Goldy
? C'est une chose de booter sur /dev/mdN, et une toute autre d'avoir,
ou non, du LVM sur les autres partoches...
C'est aussi l'une des raisons pour lesquelles on partitionne un HD.
Pas vraiment, parce qu'autant que je le sache tous les bootloaders
établissent une correspondance entre nom du fichier de boot
(kernel, map, ..) et emplacement *physique* dudit fichier.
Normal, au boot les FS ne sont pas encore dispos et il faut donc
aller pêcho les fichiers par LBA ou CHS.
Donc, pouvoir booter sur un LVM impliquerait toute une suite
d'opérations irréalisables:
* savoir que c'est la partition de boot qu'on agrandit/rétrécit,
* une fois l'op terminée, recalculer l'offset du kernel,
* mettre à jour le bootloader avec le nouvel offset.
Enfin, pas vraiment irréalisables, plutôt irréalistes; parce que si
jamais une panne surgit lors du step 2 ou 3, fini le boot!
Donc ça reviendrait à effectuer l'op en croisant les doigts ou
en priant le dieu de la micro que rien de fâcheux n'arrive, voire Ã
faire une imposition des mains sur le HD...
Le tout, bien entendu, parce qu'une op grow/shrink est irréversible.
--
A figure with curves always offers a lot of interesting angles.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
C'est surtout un moyen de partitionner le raid, même s'il me semble
qu'il est possible de partitionner un volume raid, ce n'est pas quelque
chose qu'il est aisé de faire avec l'installateur debian, d'où
l'utilisation de lvm (dans mon cas je m'en suis juste servi pour faire
une partition racine et une partition de swap).
Et puis je sais qu'on peut faire plusieurs partitions raid sur un seul
disque, mais je voulais privilégier la facilité de maintenance en
utilisant un disque > un volume raid.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/