On Sat, 11 Jun 2005 14:11:13 +0300, Michel De Gouveia wrote
> Salut,
>
> J'ai deux serveurs sous Sarge depuis 2 mois.
> L'un pour la connexion internet avec un noyau 2.4, l'autre pour le
> hosting avec un noyau 2.6 en Raid1 (J'ai deux versions de noyaux 686
> et EM64T pour le Xeon) J'ai fait la mise � jour via le CD R0a. Pour
> le premier, j'ai des probl�mes sur la configuration Squid Shorewall
> alors que la config avant fonctionnait bien. L� je pense que je trouverais.
> Pour le second, j'aurais du faire les mises � jour noyau avant tout
> le reste car maintenant impossible de booter avec Lilo avec aucun
> des deux noyaux. Cela s'arr�te d�s le d�but, avec le EM64T, j'ai un
> message d'erreur mais avec le 686, j'ai juste lancement du noyau,
> des points et cela s'arr�te. J'ai vu que des packages concernant le
> Raid ont �t� mis � jour, j'ai l'impression que le Raid a �t�
> d�truit.
[...]
Salut,
je te r�ponds car j'ai eu le meme probl�me que toi la semaine derni�re avec
mon serveur en RAID1. Le package qui g�rait le raid sous debian avant �tait
le package raidtools2. Ceci a �t� modifi� et le nouveau package qui g�re le
raid est le package mdadm.
Si tu observes les fichiers du package raidtools2 (qui doit toujours etre
install� sur ta machine), tu verras qu'il n'y a plus que le fichier README
qui t'indique que ce package a �t� remplac� par mdadm.
Voici les commandes que j'ai utilis� pour effectuer la migration :
Le fichier de config /etc/raidtab devient le fichier /etc/mdadm/mdadm.conf
Ce fichier ne doit pas exister au d�marrage de la machine (sinon mdadm essaye
de construire le raid).
raidhotadd devient mdadm -a
ex : mdadm -a /dev/md0 /dev/hda2
script de d�marrage des RAIDs : /etc/init.d/mdadm-raid
Obtenir des infos sur un RAID :
mdadm --examine /dev/hda1
mdadm --detail /dev/md1
Attention : les devices md? ne sont pas g�r�s dans le m�me ordre :-((
Par contre, je ne comprends pas pourquoi tu n'arrives pas a booter en mode
d�grad� (c'est ce qui s'est pass� pour moi), vu que le RAID1 sous Linux
correspond simplement � la copie physique des disques.
Pour info, voici la m�thode que j'ai utilis� avec mdadm pour cr�er mon raid :
- le package de gestion des raid est mdadm (qui remplace raidtools2)
- installer physiquement les deux disques sur les devices /dev/hda
et /dev/hdc
- avec l'outil partman, cr�ation des partitions :
Partitions non mont�es :
/dev/hda1 et /dev/hdc1 formant le device /dev/md4 en RAID1
(utilis� ult�rieuement pour /boot)
/dev/hda4 et /dev/hdc4 en partitions �tendues contenant les
partitions /dev/hda5-7 et /dev/hdc5-7
/dev/hda5 et /dev/hdc5 en RAID1 type fd (utilis� ult�rieuement
pour /tmp)
/dev/hda6 et /dev/hdc6 en RAID1 type fd (utilis� ult�rieuement
pour /var)
/dev/hda7 et /dev/hdc7 en RAID1 type fd (utilis� ult�rieuement
pour /home)
Partitions mont�es :
/dev/hdc3 mont�es en tant que /boot en ext2
/dev/hda2 et /dev/hdc2 formant le device /dev/md0 en RAID 1
/dev/md0 mont�es en tant que / en reiserfs
/dev/hda3 mont�es en tant que swap
- installer LILO sur le mbr
- s�lectionner le noyau 2.4.26
- installation des packages kernel-image (pour la cr�ation des packages du
kernel avec l'outil make-kpkg), kernel-source-2.4.27
- copie du fichier /boot/config-2.4.26-1-286 :
cp /boot/config-2.4.26-1-386 /usr/src/kernel-source-
2.4.27/.config
- transfert de la configuration du noyau : make oldconfig
- configuration du noyau (make menuconfig) pour inclure les composants RAID1
dans le noyau (et pas en module)
- compiler le noyau avec l'outil make-kpkg et installer le package cr��
dans /usr/src
- �diter le fichier /etc/lilo.conf, renseigner une entr�e pour le noyau
2.4.27 et indiquer les valeurs :
boot = /dev/hda
root = /dev/md0
- ex�cuter lilo
- rebooter sur le nouveau noyau
- installation du package mdadm
- cr�ation des RAIDs :
mdadm --create /dev/md1 --chunk=64 --level=raid1 --raid-
devices=2 /dev/hd[ac]1
mdadm --create /dev/md2 --chunk=64 --level=raid1 --raid-
devices=2 /dev/hd[ac]5
mdadm --create /dev/md3 --chunk=64 --level=raid1 --raid-
devices=2 /dev/hd[ac]6
mdadm --create /dev/md4 --chunk=64 --level=raid1 --raid-
devices=2 /dev/hd[ac]7
remarque : les devices md ne sont pas g�r� dans le meme ordre entre
raidtools2 et mdadm !!!!!
- faut il d�marrer les raids avec la commande mdadm -A -s -a ???
- formater les partitions RAIDs :
mke2fs /dev/md1
mkreiserfs /dev/md2
mkreiserfs /dev/md3
mkreiserfs /dev/md4
- monter /dev/md3 dans /mnt et copier les fichiers de /var :
mount /dev/md3 /mnt
cp -a /var/* /mnt
umount /dev/md3
- monter /dev/md4 dans /mnt et copier les fichiers de /boot :
mount /dev/md1 /mnt
cp -a /boot/* /mnt
umount /dev/md1
- modifier le fichier fstab pour utiliser les partitions RAIDs :
/dev/md0 / reiserfs defaults 0
1
/dev/md1 /boot ext2 defaults 0 1
/dev/md2 /tmp reiserfs defaults 0
1
/dev/md3 /var reiserfs defaults 0 1
#/dev/hdc3 /boot ext2 defaults 0
2
/dev/md4 /home reiserfs defaults
0 2
/dev/hda3 none swap sw 0 0
- cr�er le fichier initrd pour la prise en compte de la partition /boot en
RAID1 :
mkinitrd -o /boot/initrd.img-raid-2.4.27 -
r /dev/md0 /lib/modules/2.4.27
- modifier le lien pour le boot
ln -s /boot/initrd.img-raid-2.4.27 /initrd.img
- modifier le fichier /etc/lilo.conf :
boot = /dev/md1 (partition contenant le fichier /boot/map)
raid-extra-boot = /dev/hda,/dev/hdc (pour installer lilo sur les
mbr des 2 disques)
root = /dev/md0
lba32
map=/boot/map
vga=normal
prompt
default=Linux
image=/vmlinuz
label=Linux
read-only
initrd=/initrd.img
image=/vmlinuz
label=Linux-nonRAID
root=/dev/hda2
read-only
initrd=/initrd.img
image=/vmlinuz.old
label=LinuxOLD
read-only
optional
initrd=/initrd.img.old
- ex�cuter lilo
- rebooter
- transformer la partition /dev/hdc3 (ancienne partition de /boot) en
partition de swap
fdisk /dev/hdc (et modification du type de la partition en
82)
mkswap /dev/hdc3
swapon /dev/hdc3
- modifier le fichier /etc/fstab pour prendre en compte le nouveau swap :
/dev/md0 / reiserfs defaults 0
1
/dev/md1 /boot ext2 defaults 0 1
/dev/md2 /tmp reiserfs defaults 0
1
/dev/md3 /var reiserfs defaults 0 1
/dev/md4 /home reiserfs defaults
0 2
/dev/hda3 none swap sw 0 0
/dev/hdc3 none swap sw 0 0
Malheureusement, je ne peux pas te garantir le fonctionnement de cette
proc�dure car je ne l'ai pas mise en oeuvre d�s le d�part (j'ai traduit ce
que j'avais fait avec les raidtools2, d'ou le questionnement sur le
red�marrage �ventuel du RAID).
Si ca t'interesse, je peux te fournir la proc�dure (sure cette fois) que j'ai
utilis� avec les raidtools2 pour cr�er le RAID (mais qui est quasi la meme).
J'esp�re que ces infos pourront t'aider.
PS : je serais interess� par la proc�dure que tu as utilis� pour cr�er ton
RAID.
PS2 : avec cette proc�dure, m�me si le RAID ne d�marre plus, tu peut d�marrer
en mode d�grad�
PS3 : le /boot doit forcement etre en ext2
Bonne chance
--
Un peu de pub :
www.refpack.net (t�l�distribution et gestion de parcs)
www.petiotfoot.com (jeu de soci�t� artisanal)
--
Comment poser les questions de mani�re intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html
--
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]