OVH Cloud OVH Cloud

mdadm et installation

9 réponses
Avatar
Patrick CAO HUU THIEN
bonjour

Il y a d=E9j=E0 un moment j'ai install=E9 sur un serveur, avec l'iso de
base, une version lenny minimale - sans parquet additionnel, en
utilisant pour les 3 partitions (swap, /home et root) mdadm avec
resp. du RAID0, RAID1 et RAID1.

Ce serveur marche tr=E8s bien et est utilis=E9 par quelqu'un d'autre
qui l'administre et donc a install=E9 bcp de choses dessus. Cependant,
je pense qu'il n'a jamais red=E9marr=E9 depuis - uptime de 94j, merci
GNU/linux.

Apr=E8s avoir vu sur des sites[1], qu'il fallait faire une copie
manuelle du premier secteur du disque 1 pour le copier sur le
deuxi=E8me (pour un RAID1), le doute m'assaille !

Dois-je faire la m=EAme chose, ou est-ce fait lors du processus
d'installation ?
(m=EAme si cela me semble =E9tonnant qu'une proc=E9dure d'installation
debian r=E9clame des ajustements aussi grossi=E8re au vu de la qualit=E9
g=E9n=E9ral du travail des d=E9veloppeurs debian :)

merci de r=E9pondre a mes interrogations :)

[1] http://www.howtoforge.com/software-raid1-grub-boot-debian-etch

--=20
Patrick CAO HUU THIEN
gpg key ID: 1024D/58D16D27 sur pgp.mit.edu
fingerprint: D7B8 7DFB 479C A02E 48A2 383C 0005 4A33 58D1 6D27


--
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/4D2C3817.6040909@upmc.fr

9 réponses

Avatar
Yves Rutschle
On Tue, Jan 11, 2011 at 11:59:35AM +0100, Patrick CAO HUU THIEN wrote:
utilisant pour les 3 partitions (swap, /home et root) mdadm avec
resp. du RAID0, RAID1 et RAID1.



RAID0 pour le swap, c'est une Mauvaise Idée et ça ne sert à
rien.

Après avoir vu sur des sites[1], qu'il fallait faire une copie
manuelle du premier secteur du disque 1 pour le copier sur le
deuxième (pour un RAID1), le doute m'assaille !

Dois-je faire la même chose, ou est-ce fait lors du processus
d'installation ?
(même si cela me semble étonnant qu'une procédure d'installation
debian réclame des ajustements aussi grossière au vu de la qualité
général du travail des développeurs debian :)



Je ne sais pas ce que la procédure d'installation fait, mais
il faut installer grub ou lilo sur le second disque: le
RAID1 est effectué sur les partitions, donc pas sur le
secteur de boot. Tu risques donc de te trouver avec un
disque imbootable.

On peut peut-être faire du RAID directement sur le device
(sur /dev/sda au lieu de /dev/sda1) pour avoir le mirroring
sur le secteur de boot, mais je ne sais pas si ça marche.

Par contre, ton message suggère que vous n'avez rien testé,
et ça c'est pas terrible: après installation d'un RAID il
est IMPÉRATIF de vérifier que le système sait bouter d'un
disque sans l'autre, et sait reconstruire le RAID.

Y.

--
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/
Avatar
Papinux
Le Tue, 11 Jan 2011 12:24:01 +0100, Yves Rutschle a écrit :

[...]
Bonjour,


On peut peut-être faire du RAID directement sur le device
(sur /dev/sda au lieu de /dev/sda1) pour avoir le mirroring
sur le secteur de boot, mais je ne sais pas si ça marche.



Je crois que cela fonctionne avec Grub2
http://www.gnu.org/software/grub/manual/grub.html#Changes-from-GRUB-Legacy

Mais je n'ai pas encore testé!

--
Px

--
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/
Avatar
Eric Belhomme
Le Tue, 11 Jan 2011 11:59:35 +0100, Patrick CAO HUU THIEN a écrit :

Dois-je faire la même chose, ou est-ce fait lors du processus
d'installation ?



dans le doute, il suffit de vérifier : si tes deux disques sont sda et
sdb :

dd if=/dev/sda bsQ2 count=1 | hexdump -C
dd if=/dev/sdb bsQ2 count=1 | hexdump -C

Tu dois voir la chaine "GRUB" dans la sortie ASCII de hexdump pour chaque
disque. Si ce n'est pas le cas, alors il suffit de dupliquer le secteur
d'ammorcage vers le disque qui n'en a pas.
Dans le cas où /dev/sda contient GRUB, et pas /dev/sdb :

dd if=/dev/sda bsQ2 count=1 of=/dev/sdb

Ainsi tes deux disques sont maintenant capables de booter ton système

--
Rico
Je ne sais ce que c'est que vouloir sans faire.
-+- Émile Chartier, dit Alain (1868-1951), Éléments de
philosophie -+-



--
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/ighpsn$3vv$
Avatar
Frédéric Massot
Le 11/01/2011 15:36, Eric Belhomme a écrit :
Le Tue, 11 Jan 2011 11:59:35 +0100, Patrick CAO HUU THIEN a écrit :

Dois-je faire la même chose, ou est-ce fait lors du processus
d'installation ?



dans le doute, il suffit de vérifier : si tes deux disques sont sda et
sdb :

dd if=/dev/sda bsQ2 count=1 | hexdump -C
dd if=/dev/sdb bsQ2 count=1 | hexdump -C

Tu dois voir la chaine "GRUB" dans la sortie ASCII de hexdump pour chaque
disque. Si ce n'est pas le cas, alors il suffit de dupliquer le secteur
d'ammorcage vers le disque qui n'en a pas.
Dans le cas où /dev/sda contient GRUB, et pas /dev/sdb :

dd if=/dev/sda bsQ2 count=1 of=/dev/sdb



Tu peux aussi utiliser :

sudo grub-install /dev/sda
sudo grub-install /dev/sdb

grub-install utilise grub-setup pour installer Grub sur les secteurs de
boot.

--
============================================= | FRÉDÉRIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto: |
==========================Þbian=GNU/Linux==
--
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/
Avatar
Patrick CAO HUU THIEN
Yves Rutschle a dit le 01/11/2011 12:24 PM:
On Tue, Jan 11, 2011 at 11:59:35AM +0100, Patrick CAO HUU THIEN wrote:
utilisant pour les 3 partitions (swap, /home et root) mdadm avec
resp. du RAID0, RAID1 et RAID1.



RAID0 pour le swap, c'est une Mauvaise Idée et ça ne sert à
rien.



oui, j'ai vu cela apres avoir fait mon installation .... :(


(...)

Par contre, ton message suggère que vous n'avez rien testé,
et ça c'est pas terrible: après installation d'un RAID il
est IMPÉRATIF de vérifier que le système sait bouter d'un
disque sans l'autre, et sait reconstruire le RAID.

Y.




oui je sais .... honte sur moi ... j'essaie de rattraper mes erreurs
passées :)

patrick

--
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/
Avatar
Patrick CAO HUU THIEN
Eric Belhomme a dit le 01/11/2011 03:36 PM:
Le Tue, 11 Jan 2011 11:59:35 +0100, Patrick CAO HUU THIEN a écrit :

Dois-je faire la même chose, ou est-ce fait lors du processus
d'installation ?



dans le doute, il suffit de vérifier : si tes deux disques sont sda e t
sdb :

dd if=/dev/sda bsQ2 count=1 | hexdump -C
dd if=/dev/sdb bsQ2 count=1 | hexdump -C



merci .... effectivement tres bon moyen de vérifier que GRUB est sur
les MBR

Donc effectivement l'installation en utilisant linuxraid ne copie
pas les secteurs d'ammorçages !!!!

A votre avis est-ce un comportement normal pour un processus
d'installation d'une distribution Debian ? Cela me semble
problematique que cela ne soit pas fait par l'installateur

(ou alors j'ai complètement raté la lecture de la documentation de
l'installation ....)


Tu dois voir la chaine "GRUB" dans la sortie ASCII de hexdump pour chaq ue
disque. Si ce n'est pas le cas, alors il suffit de dupliquer le secteur
d'ammorcage vers le disque qui n'en a pas.
Dans le cas où /dev/sda contient GRUB, et pas /dev/sdb :

dd if=/dev/sda bsQ2 count=1 of=/dev/sdb

Ainsi tes deux disques sont maintenant capables de booter ton système




Frédéric Massot a dit le 01/11/2011 04:29 PM:
Tu peux aussi utiliser :

sudo grub-install /dev/sda
sudo grub-install /dev/sdb

grub-install utilise grub-setup pour installer Grub sur les


secteurs de
boot.




merci a vous pour ces commandes


patrick

--
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/
Avatar
Yves Rutschle
On Tue, Jan 11, 2011 at 06:17:16PM +0100, Patrick CAO HUU THIEN wrote:
> RAID0 pour le swap, c'est une Mauvaise Idée et ça ne sert à
> rien.

oui, j'ai vu cela apres avoir fait mon installation .... :(



C'est pas très grave, tu peux simplement faire:

swapoff /dev/md<x>
mkswap /dev/sda<x>
mkswap /dev/sdb<x>
swapon /dev/sda<x>
swapon /dev/sdb<x>

sans avoir besoin de redémarrer.
(et mettre à jour ce qu'il faut dans /etc/fstab, bien sûr).

Y.

--
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/
Avatar
Pascal Hambourg
Salut,

Yves Rutschle a écrit :
On Tue, Jan 11, 2011 at 06:17:16PM +0100, Patrick CAO HUU THIEN wrote:
RAID0 pour le swap, c'est une Mauvaise Idée et ça ne sert à
rien.


oui, j'ai vu cela apres avoir fait mon installation .... :(



C'est pas très grave, tu peux simplement faire:

swapoff /dev/md<x>
mkswap /dev/sda<x>
mkswap /dev/sdb<x>
swapon /dev/sda<x>
swapon /dev/sdb<x>



C'est guère mieux, car la faiblesse persiste : si un disque lâche, on
perd des bouts de swap. C'est équivalent à du RAID linear, pas plus
redondant que le RAID 0. Pour que le swap bénéficie de la redondance, il
suffit de supprimer l'ensemble RAID 0 et de le recréer en RAID 1 à
partir des mêmes partitions. Il sera juste deux fois moins grand.

--
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/
Avatar
Frédéric Massot
Le 11/01/2011 18:44, Patrick CAO HUU THIEN a écrit :
Eric Belhomme a dit le 01/11/2011 03:36 PM:
Le Tue, 11 Jan 2011 11:59:35 +0100, Patrick CAO HUU THIEN a écrit :

Dois-je faire la même chose, ou est-ce fait lors du processus
d'installation ?



dans le doute, il suffit de vérifier : si tes deux disques sont sda et
sdb :

dd if=/dev/sda bsQ2 count=1 | hexdump -C
dd if=/dev/sdb bsQ2 count=1 | hexdump -C



merci .... effectivement tres bon moyen de vérifier que GRUB est sur
les MBR

Donc effectivement l'installation en utilisant linuxraid ne copie
pas les secteurs d'ammorçages !!!!

A votre avis est-ce un comportement normal pour un processus
d'installation d'une distribution Debian ? Cela me semble
problematique que cela ne soit pas fait par l'installateur

(ou alors j'ai complètement raté la lecture de la documentation de
l'installation ....)



Il n'y a que les versions récentes de Grub2 qui sont capables de gérer
correctement le RAID logiciel et LVM avec l'aide de modules dédiés :

- /boot/grub/raid.mod
- /boot/grub/mdraid.mod
- /boot/grub/lvm.mod

Tout ça c'est pour la Squeeze.

Il y a pas mal de rapport de bug sur ce point :

http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=grub-pc;dist=unstable

Il y encore quelques mois, j'utilisai Lilo sur les installations avec
mdadm. Lilo possède des directives pour le RAID1 :

boot = /dev/md0
raid-extra-boot = "/dev/sda,/dev/sdb"

Maintenant avec que Grub2 est à la hauteur pour le RAID je l'utilise
partout.

--
============================================= | FRÉDÉRIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto: |
==========================Þbian=GNU/Linux==
--
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/