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]

Répondre à