このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Guide pratique du RAID ATA sous Linux

Guide pratique du RAID ATA sous Linux

Version fran?aise du Linux ATA RAID HOWTO

Traduction fran?aise: Alain Portal

Relecture de la version fran?aise: Fr?d?ric Bothamy

Pr?paration de la publication de la version fran?aise: Jean-Philippe Gu?rard

Version 2.1.fr.1.0

1er avril 2003

Historique des versions
Version 2.1.fr.1.02003-04-01ap
Traduction de la version 2.1 du ??Linux ATA RAID HOWTO??
Version 2.12002-09-07mr
Enrichissements mineurs (Minor enhancements)
Version 2.0.fr.1.02003-06-03ap
Traduction de la version 2.0 du ??Linux ATA RAID HOWTO??
Version 2.02002-05-10mr
Enrichissements majeurs (Major enhancements)
Version 1.32002-05-07jyg
Corrections de format (Format fixes)
Version 1.22002-04-30mr
Changements mineurs (Minor enhancements)
Version 1.12002-04-28ldl
Quelques changements mineurs et am?liorations SGML (Some minor changes and sgml-improvement)
Version 1.02002-04-26mr
Publication initiale (Initial Release)

R?sum?

Ce guide pratique explique comment installer la distribution Red Hat Linux 7.3 sur un PC compatible Intel Pentium poss?dant un contr?leur Promise FastTrak ATA RAID. Il pourra ?tre toutefois profitable si vous avez une autre distribution que la Red Hat. Une annexe aborde succintement l'installation avec le contr?leur RAID HighPoint HPT.


Table des mati?res

1. Introduction
1.1. Droits d'utilisation
1.2. Copyright Information
1.3. Mise en garde
1.4. Disclaimer
1.5. Nouvelles versions
1.6. Versions agr?ables ? imprimer
1.7. Remerciements
1.8. Commentaires
1.9. Traductions
2. Exigences
3. Pr?parer la disquette du pilote Promise
4. Pr?parer les CD Red Hat Linux 7.3
5. Installer Red Hat
6. Installer le RAID Linux natif
7. Installation sur un syst?me Linux existant
7.1. Append Line
7.2. D?terminer l'Append Line
7.3. Configurer le RAID 1
8. Mettre ? jour le noyau
8.1. Pilote Promise Technology (ft) avec OS sur RAID miroir
8.2. Pilote Promise Technology (ft) avec donn?es non-OS data sur RAID miroir
8.3. Pilote Linux natif (ataraid) avec OS sur RAID miroir
8.4. Pilote Linux natif (ataraid) avec donn?es non-OS sur RAID miroir
9. D?sactiver la possibilit? RAID sur Promise FastTrak
9.1. Cas n°1?: OS n'utilisant pas le RAID
9.2. Cas n°2?: OS utilisant le RAID
10. Astuces et notes importantes
11. Pour plus d'informations
A. Comment ce document est g?n?r?
B. Qu'en est-il si vous avez un RAID HighPoint HPT ? la place d'un Promise FastTrak??

1.?Introduction

Le RAID ne se limite pas seulement ? de co?teux disques SCSI, et beaucoup de constructeurs de cartes m?res ont introduit des cartes m?res poss?dant un support RAID, pour des disques IDE moins chers, connu sous le nom de RAID ATA. Promise Technology et HighPoint sont les deux fabriquants qui dominent ce march? RAID ATA. Ce guide pratique explique comment installer Linux sur un ordinateur compatible Intel Pentium poss?dant un contr?leur RAID ATA (que ce soit avec un circuit mont? sur la carte m?re ou bien une carte s?par?e), mono- ou multiprocesseurs, et au moins deux disques durs. Pour le moment, ce document couvre seulement l'installation de la distribution Red Hat Linux 7.3 avec le contr?leur Promise FastTrak ATA RAID. Un appendice, ? la fin de ce document, explique bri?vement comment installer sur un syst?me avec le contr?leur RAID HighPoint HPT au lieu du contr?leur Promise FastTrak ATA RAID.

L'objectif est de configurer le RAID?1 (mirroring) avec les deux disques durs et d'installer le syst?me d'exploitation Red Hat Linux amor?able sur le RAID. Ce document discute de deux m?thodes pour parvenir ? cet objectif?: 1. En utilisant le pilote fourni par Promise; 2. En utilisant le RAID Linux natif. Si vous choisissez la premi?re m?thode (pilote Promise), vous devrez utiliser le noyau qui est fourni avec la Red Hat 7.3. Si vous choisissez la seconde, vous pourrez mettre ? jour votre noyau vers le dernier noyau stable. Ce document ne discute pas du RAID 0 (striping) ou de toute autre configuration de disque, bien que l'auteur pense que ce document puisse vous aider ? mettre en place ces configurations. Ce document ne couvre pas encore?: 1. L'installation en utilisant GRUB au lieu de LILO et 2. L'installation avec les derniers noyaux de d?veloppement (2.5.x). Bien que ce document se concentre sur le RAID Promise FastTrak, un appendice ? la fin de ce document explique bri?vement comment utiliser ce document pour installer la Red Hat Linux sur des ordinateurs avec le contr?leur RAID HighPoint HPT.

Avant tout, un brin de l?gislation. De r?cents ?v?nements ont montr? que c'?tait important.

1.1.?Droits d'utilisation

[Important]Important

Le texte ci-dessous est la version fran?aise de la licence de ce document. Seule la version originale de cette licence, pr?sent?e dans la section suivante, fait foi.

L'auteur de ce document est Murty Rompalli. Premi?re publication 2002. Ce document est distribu? selon les termes de la GNU Free Documentation License et des termes additionnels d?crits ci-dessous.

Ce guide pratique peut ?tre reproduit et distribu? en tout ou partie, sur tout support physique ou ?lectronique, tant que cette licence d'utilisation est pr?sente sur chacune des copies. La redistribution commerciale est autoris?e et encourag?e?; toutefois, l'auteur aimerait ?tre averti de telles distributions.

Toutes les traductions, travaux d?riv?s, ou travaux globaux incorporant ce guide pratique doivent ?tre couverts par cette notification de copyright. Aussi, vous ne pouvez pas produire un travail d?riv? de ce guide pratique et imposer des restrictions additionnelles sur sa distribution. Des exceptions ? ces r?gles peuvent ?tre octroy?es sous certaines conditions?; veuillez contacter, en anglais, le coordinateur ? cette adresse .

Pour faire court, l'auteur souhaite promouvoir la propagation de cette information par le biais du plus grand nombre de canaux possibles mais souhaite conserver les droits d'auteurs sur ce guide pratique, et aimerait ?tre inform? de toute intention de redistribution de celui-ci.

La version fran?aise de document a ?t? r?alis?e par Alain Portal et Fr?d?ric Bothamy. La version fran?aise de ce guide pratique est publi?e en accord avec les termes de la licence de documentation libre GNU (GFDL)? sans section invariante, sans texte de premi?re de couverture ni texte de quatri?me de couverture. Une copie de la licence est disponible sur http://www.gnu.org/copyleft/fdl.html. Une version fran?aise non officielle de cette licence est disponible sur http://cesarx.free.fr/gfdlf.html.

1.2.?Copyright Information

[Important]Important

Le texte ci-dessous est la licence de ce document. Ce texte fait foi. Il est compos? de la licence en anglais du document orignal, suivi de la licence en fran?ais de sa traduction.

? 2002 Murty Rompalli

This document is copyrighted ? 2002 Murty Rompalli and is distributed under the terms of the GNU Free Documentation License and additional terms described below.

This Linux HOWTO document may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.

All translations, derivative works, or aggregate works incorporating this Linux HOWTO document must be covered under this copyright notice. That is, you may not produce a derivative work from this HOWTO document and impose additional restrictions on its distribution. Exceptions to these rules may be granted under certain conditions; please contact the Linux HOWTO coordinator at this address .

In short, the author wishes to promote dissemination of this information through as many channels as possible but wish to retain copyright on this HOWTO document, and would like to be notified of any plans to redistribute this HOWTO document.

La version fran?aise de document a ?t? r?alis?e par Alain Portal et Fr?d?ric Bothamy. La version fran?aise de ce guide pratique est publi?e en accord avec les termes de la licence de documentation libre GNU (GFDL)? sans section invariante, sans texte de premi?re de couverture ni texte de quatri?me de couverture. Une copie de la licence est disponible sur http://www.gnu.org/copyleft/fdl.html.

1.3.?Mise en garde

[Important]Important

Le texte ci-dessous est la version fran?aise de la mise en garde de ce document. Seule la version originale de cette mise en garde, pr?sent?e dans la section suivante, fait foi.

Aucune responsabilit? pour le contenu de ces documents ne pourra ?tre accept?e. Utilisez les concepts, exemples et autre contenu ? vos propres risques. Comme c'est une nouvelle ?dition de ce document, il peut y avoir des erreurs et des impr?cisions, qui peuvent bien entendu endommager votre syst?me. Proc?dez avec pr?caution, et bien que ce soit hautement improbable, l'auteur n'en acceptera aucune responsabilit?.

Tous les droits d'auteur sont d?tenus par leurs propri?taires respectifs, sauf mention contraire expresse. L'utilisation d'un terme dans ce document ne doit pas ?tre vue comme affectant la valeur d'une marque de fabrique ou d'une marque de service.

La mention de produits particuliers ou de marques ne doit pas ?tre consid?r?e comme un acte d'approbation.

Il vous est fortement recommand? d'effectuer une sauvegarde de votre syst?me avant toute installation majeure, de m?me que des sauvegardes ? intervalles de temps r?guliers.

1.4.?Disclaimer

[Important]Important

Le texte ci-dessous est la mise en garde de ce document. Ce texte fait foi.

No liability for the contents of this documents can be accepted. Use the concepts, examples and other content at your own risk. As this is a new edition of this document, there may be errors and inaccuracies, that may of course be damaging to your system. Proceed with caution, and although this is highly unlikely, the author does not take any responsibility for that.

All copyrights are held by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark.

Naming of particular products or brands should not be seen as endorsements.

You are strongly recommended to take a backup of your system before major installation and backups at regular intervals.

1.5.?Nouvelles versions

Les nouvelles versions de ce guide pratique seront toujours disponible sur mon site web http://www.murty.net/ataraid/, ou vous pouvez me contacter directement, en anglais, ? [1] pour v?rifier si une nouvelle version est disponible.

1.6.?Versions agr?ables ? imprimer

Actuellement, ce document est disponible dans les formats suivants [2]?:

Notez que la taille du papier varie de part le monde, les formats A4 et US letter diff?rent de fa?on significative. Vous pourriez aussi vouloir consid?rer l'utilisation du format universel (8.27x11in; 210x279mm).

1.7.?Remerciements

1.7.1.?de l'auteur

Votre nom ici si vous contribuez?:)

Luc de Louw <luc CHEZ delouw POINT ch> a corrig? les erreurs de mon source SGML.

Joy Y Goodreau <joyg CHEZ us POINT ibm POINT com> a corrig? les erreurs de mon source SGML.

Dans cette version, j'ai le plaisir d'exprimer ma reconnaissance ??:

Alain Portal , Service Commun de Microscopie ?lectronique pour une lecture approfondie et la correction d'erreurs.

1.7.2.?du traducteur

Le traducteur remercie Fr?d?ric Bothamy pour la relecture approfondie de cette traduction et pour la correction d'erreurs, ainsi que Jean-Philippe Gu?rard pour l'aide apport?e ? la publication de cette nouvelle version.

1.8.?Commentaires

Les commentaires concernant ce document sont les bienvenus. Sans vos soumissions, ce document n'existerait pas. SVP, envoyez vos ajouts, commentaires et critiques, en anglais, ? l'adresse suivante?: .

N'h?sitez pas ? faire parvenir tout commentaire relatif ? la version fran?aise de ce document ? aportal CHEZ univ TIRET montp2 POINT fr ou bien ? commentaires@traduc.org

1.9.?Traductions

S'il vous pla?t, aidez les utilisateurs internationaux qui ne parlent pas anglais. Je vous encourage ? traduire ce document dans une langue ?trang?re. Pr?venez l'auteur si vous avez traduit ou souhaitiez traduire ce document dans une langue ?trang?re.

2.?Exigences

Cette section liste tout ce dont vous avez besoin avant de d?buter l'installation de votre ordinateur.

  • Deux disquettes vierges format?es DOS. Sur un ordinateur travaillant sous Linux, vous pouvez formater ces disquettes en tapant la commande mkfs.msdos /dev/fd0

  • Les CD 1, 2 et 3 de Red Hat Linux 7.3 (les CD 4 et 5 contiennent les SRPMS et ne sont pas n?cessaires).

  • Une connexion Internet disponible.

  • Votre ordinateur avec un lecteur CD, un lecteur de disquette et une carte Ethernet 10/100, le tout en ?tat de fonctionnement.

  • De la patience

3.?Pr?parer la disquette du pilote Promise

  1. T?l?chargez le fichier zip combin? ? partir du lien suivant. Vous pouvez le faire ? partir de n'importe quel ordinateur connect? ? Internet. Ce fichier comporte deux fichiers zip?: un pour les ordinateurs multiprocesseur (rhsmp.zip) et un autre pour les ordinateurs monoprocesseur (rhup.zip). Prenez le bon fichier pour votre machine et enregistrez-le sur une disquette format?e dos.

  2. Ins?rez cette disquette dans un ordinateur tournant sous Linux et tapez les commandes suivantes?:

    mount /dev/fd0 /mnt/floppy
    cd /mnt/floppy
    mv rhsmp-ftb22.zip /tmp
    unzip /tmp/rhsmp-ftb22.zip
    cd /
    umount /mnt/floppy
    [Note]NOTE

    Les commandes pr?c?dentes sont pour des ordinateurs multiprocesseurs. Ajuster ces commandes en rempla?ant rhsmp par rhup si votre ordinateur a seulement un processeur unique.

  3. ?tiquetez la disquette ??Pilote Promise FastTrak?? et mettez-la de c?t? en s?curit?.

4.?Pr?parer les CD Red Hat Linux 7.3

[Note]NOTE

Si vous avez d?j? les CD de Red Hat Linux, sautez cette ?tape. Sinon, lisez-la pour voir comment les r?cup?rer gratuitement.

  1. Installez-vous sur un ordinateur Windows ?quip? d'un graveur de CD et configurez-le correctement. Ins?rez un CD-R vierge dans le graveur

  2. Allez sur le site ftp de Red Hat ? l'adresse ftp://ftp.redhat.com/pub/redhat/linux/7.3/en/iso/i386/.

  3. Naviguez et localisez le fichier disc1.iso (le nom r?el du fichier peut ?tre quelque_chose-disc1.iso), et enregistrez-le sur le bureau Windows.

  4. Puis faites un clic droit sur l'image iso cr??e sur le bureau et choisissez ??Enregistrez sur un CD??. Cela gravera l'image iso sur votre CD-R et cr?era le disk-1.

  5. Recommencez la proc?dure pour les deuxi?me et troisi?me fichiers iso (quelque_chose-disc2.iso, quelque_chose-disc3.iso) ? l'adresse ftp://ftp.redhat.com/pub/.

  6. V?rifiez que vos CD-Rs sont vraiment lisibles. Si vous cliquez sur ??Poste de travail?? puis sur Graveur CD, vous devriez pouvoir naviguer ? travers le contenu des CD-Rs.

  7. ?tiquetez proprement les CD-R?: disc-1, disc-2 etc.

5.?Installer Red Hat

Maintenant que vous avez cr?? vos CD, vous ?tes pr?t ? installer la Red Hat sur votre ordinateur.

  1. Red?marrez votre ordinateur et appuyez sur la combinaison de touche CTRL+F lorsque vous voyez appara?tre ? l'?cran l'invite FastTrak BIOS. Vous entrez alors dans le BIOS FastTrak de Promise.

  2. Dans ce BIOS, choisissez successivement ??Delete Array??, ??Define Array??, ??Mirror??.

  3. Appuyez sur la combinaison de touche CTRL+Y pour enregistrer la configuration,

  4. Choisissez ??Create Only?? et appuyez sur la touche ESC pour red?marrer. Au red?marrage, vous pouvez constater que le BIOS Promise FastTrak a d?fini ??1x2 RAID Mirror?? sur vos deux disques durs connect?s au contr?leur FastTrak.

  5. Introduisez le CD ??RH 7.2 disc-1?? dans votre lecteur CD-ROM et relancez l'ordinateur.

  6. ? l'invite de d?marrage, tapez la commande?:

    linux noprobe
  7. Maintenant, l'installation commence. Choisissez ??Add device??. Puis d?roulez la liste des pilotes disponibles pour voir si le pilote Promise FastTrak y est list?. Si ce n'est pas le cas, appuyez sur la touche F2 pour charger un pilote externe ? partir d'une disquette. Ins?rez alors votre disquette ??Pilote Promise FastTrak?? et validez.

  8. Continuez l'installation. Pour le moment, choisissez uniquement des partitions de type ext3. Vous pourrez faire des partitions ext2 ? la fin si vous en avez r?ellement besoin. Mais pour le moment, tenez-vous en au type ext3 car cela vous facilitera la vie.

  9. Quand il vous est demand? de cr?er une disquette de d?marrage, ins?rez une disquette vierge. Le programme d'installation Red Hat cr?era cette disquette de d?marrage.

    [Note]NOTE

    S'il vous pla?t, ne cliquez pas sur ??Ignorez la cr?ation d'une disquette de d?marrage??. Si vous ignorez cette ?tape et que vous ne cr?iez pas cette disquette de d?marrage, vous le regretteriez am?rement plus tard.

  10. Ensuite, lorsqu'il vous est demand? de choisir la configuration du chargeur automatique, SVP choisissez ??LILO seul??. Ne choisissez pas ??GRUB?? comme chargeur automatique.

    Quand l'installation est finie, vous pouvez voir ? l'?cran ??F?licitations??.

  11. ? ce moment, appuyez sur la combinaison de touche CTRL+ALT+F2 pour basculer vers tty2.

  12. ? l'invite de commande, tapez la commande?:

    cd /mnt/sysimage/lib/modules/2.4.18-3/kernel/drivers/scsi
  13. Tapez la commande ls pour v?rifier que le fichier ft.o existe. Si ce n'est pas le cas, vous allez devoir installer manuellement le module ft.o comme suit?:

    1. Assurez-vous que votre lecteur de disquette est mont?, allez sur la disquette et tapez les commandes?:

      mv module.cgz /tmp
      cd /tmp
      gzip -dc module.cgz | cpio -idumv
    2. Maintenant, vous pouvez voir un tas de r?pertoires cr??s sous /tmp.

      cd /tmp/`uname -r`
      cp ft.o /mnt/sysimage/lib/modules/`uname -r`/kernel/drivers/scsi
    3. ? l'invite shell, tapez la commande?:

      less /mnt/sysimage/etc/lilo.conf

      V?rifiez que le fichier lilo.conf vous semble bon. Tout sp?cialement, il devrait y avoir une ligne initrd= et le fichier initrd.img correspondant doit exister dans /mnt/sysimage/boot. Si ce n'est pas le cas, vous allez devoir le cr?er manuellement comme suit?:

      /mnt/sysimage/usr/sbin/chroot /mnt/sysimage /sbin/mkinitrd \
      --preload jbd \
      --preload ext3 \
      --preload scsi_mod \
      --with ft \
      /boot/initrd.img 2.4.18-3

  14. Maintenant, retirez disquette et CD et relancez l'ordinateur. ? cet instant, priez pour que votre ordinateur d?marre sans probl?me.

  15. S'il ne d?marre pas, introduisez votre disquette de d?marrage [3] , relancez, connectez-vous et r?parez comme suit?:

    1. Assurez-vous que /boot/initrd.img existe. Assurez-vous que /lib/modules/2.4.18-3/kernel/drivers/scsi/ft.o existe (si ce n'est pas le cas, vous devez r?soudre ce probl?me comme expliqu? plus haut).

    2. Tapez la commande /sbin/lilo

    3. Retirez alors la disquette et relancez. Votre ordinateur doit maintenant d?marrer dans un nouvel environnement utilisant le pilote Promise

  16. Tapez la commande df -k et vous devriez voir vos disques durs comme /dev/sdaX au lieu de /dev/hdaX. Ceci parce que votre pilote Promise utilise en r?alit? un type sp?cial d'?mulation RAID logicielle, et pas vraiment un RAID mat?riel. (Le RAID Promise travaille gr?ce ? une bidouille du BIOS).

Si votre machine est SMP (multiprocesseurs), vous devrez cr?er manuellement le fichier initrdsmp.img, puis d?marrer sur le noyau monoprocesseur comme d?crit plus haut, et ?diter le fichier /etc/lilo.conf et enfin tester pour voir si vous pouvez d?marrer sur un syst?me SMP.

  1. D?marrez votre machine sur le noyau monoprocesseur 2.4.18-3, tapez la commande suivante pour fabriquer le fichier initrdsmp.img qui sera utilis? pour le noyau 2.4.18-3smp?:

    /sbin/mkinitrd \
    --preload jbd \
    --preload ext3 \
    --preload scsi_mod \
    --with ft \
    /boot/initrdsmp.img 2.4.18-3smp
    [Note]NOTE

    Si vous ?tes fatigu? de retenir cette commande pour cr?er les fichiers initrd, t?l?chargez mon script geninird et conservez-le ? port?e de main).

  2. Ajustez votre fichier /etc/lilo.conf en cons?quence pour le noyau 2.4.18-3smp (la section noyau SMP), tapez la commande /sbin/lilo et relancez la machine sur le noyau SMP. Voici ? quoi devrait ressembler le fichier /etc/lilo.conf.

? cet instant, vous avez une machine tournant avec la Red Hat et le support SMP, si cela est applicable ? votre cas. Si vous ?tes content avec le fait que vous tourniez avec un RAID mat?riel bidouill? de Promise utilisant l'?mulation SCSI et que cela ne vous d?range pas, alors n'en lisez pas plus.

Parce que le pilote Promise est une ?mulation SCSI, il repr?sente une charge importante pour la (les) CPU(s). Lisez plus loin si vous souhaitez activer le vrai RAID Linux natif et vous d?barrasser de cette ?mulation SCSI de Promise.

6.?Installer le RAID Linux natif

En premier lieu, configurez votre acc?s r?seau et connectez votre ordinateur ? Internet, ordinateur qui tourne toujours avec le pilote d'?mulation SCSI Promise. Ensuite, vous installerez le RAID Linux natif.

  1. Connectez vous en tant que root. Allez sur www.kernel.org et t?l?chargez le dernier noyau stable 2.4.19.tar.gz dans /root.

  2. Configurez votre noyau?:

    cd /usr/src/
    tar xvzf linux-2.4.19.tar.gz
    cd linux-2.4.19          # Aller dans le r?pertoire des sources du noyau cr?? par tar
    cp config.txt .config    #(Voir la NOTE ci-dessous pour voir o? r?cup?rer config.txt)
    make menuconfig
    [Note]NOTE

    Vous pouvez t?l?charger un fichier .config ? l'URL http://www.murty.net/ataraid/files/config.txt. C'est un fichier de configuration noyau g?n?rique avec toutes les options n?cessaires configur?es pour les RAID Promise FastTrak et HighPoint HPT. Vous pouvez, bien entendu, le modifier suivant vos besoins, soit directement avec un ?diteur de texte, soit en tapant la commande make?menuconfig comme expliqu? ci-dessous. Il est tr?s facile de commettre des erreurs en ?ditant le fichier .config avec vi ou emacs. C'est pourquoi il est recommand? d'utiliser l'interface de configuration en tapant la commande make?menuconfig.

  3. Validez tout ce qui suit de fa?on statique au noyau (PAS sous forme de modules)?:

      Code maturity level options --->
    	[*] Prompt for development and/or incomplete code/drivers
      ATA/IDE/MFM/RLL Support --->
    	<*> ATA/IDE/MFM/RLL Support
    	IDE/ATA/ATAPI Block Devices --->
    	<*>    Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support
    	<*>        Include IDE/ATA-2 Disk Support
    	[*]            Use multi-mode by default
    	<*>        Include IDE/ATAPI CDROM support
    	[*]        Generic PCI IDE chipset support
    	[*]            Sharing PCI IDE interrupt support
    	[*]            Generic PCI Bus master DMA support
    	[*]                Use PCI DMA by default when available
    	[*]            Intel PIIXn chipset support
    	[*]                PIIXn tuning support
    	[*]            Promise PDC202{46|62|65|67|68} support
    	[*]                Special UDMA Feature
    	[*]                Special FastTrak Feature
    	[*]            VIA 82CXXX chipset support
    	<*>    Support for IDE RAID controllers
    	<*>        Support Promise software RAID (Fasttrak(tm))
  4. Apr?s avoir valid? ces caract?ristiques statiques comme d?crit ci-dessus, faites toutes les autres modifications que vous souhaitez pour les adapter ? votre environnement.

  5. Enregistrez la configuration de votre noyau. Elle est sauvegard?e dans le fichier .config situ? dans le r?pertoire courant. Faites une copie de sauvegarde de ce fichier. Si vous ne le faisiez pas, vous auriez sans doute ? le regretter plus tard. Copiez le fichier .config sur une disquette vierge ou dans /root.

  6. Maintenant, construisez et installez votre noyau comme vous le faites habituellement, en tapant les commandes?:

    make dep ; make clean ; make && make install
    make modules && make modules_install

Jetez un coup d'?il au fichier /etc/lilo.conf pour ?tre s?r que de nouvelles lignes ont ?t? ajout?es pour charger votre nouveau noyau 2.4.19. Notez simplement qu'il ne devrait pas y avoir de ligne initrd= pour ce nouveau noyau dans le fichier /etc/lilo.conf. Ceci ?tant, votre nouveau noyau se charge tout seul sans d?pendre d'un fichier initrd.img contrairement ? votre noyau courant 2.4.18-3.

Maintenant, ajustez le fichier /etc/lilo.conf comme suit?:

  1. Localisez la ligne root=/dev/sdaX pour le nouveau noyau dans /etc/lilo.conf. Changez-la en root=/dev/ataraid/d0pX o? X est un nombre de 1 ? 16. Enregistrez les modifications.

  2. Tapez la commande?:

    /sbin/lilo
  3. Maintenant, si vous avez choisi des partitions ext2 pendant l'installation, vous devez les d?commenter maintenant dans le fichier /etc/fstab. (La meilleure chose est d'oublier le type ext2 pendant tout le processus).

  4. Retirez disquette et CD, et relancez l'ordinateur en tapant la commande?:

    sync;sync;reboot
  5. ? l'invite LILO, choisissez votre nouvelle ?tiquette nouveau noyau correspondant ? 2.4.19. Votre ordinateur chargera alors votre nouveau noyau.

    [Note]NOTE

    S'il ne d?marre pas, alors ins?rez la disquette de d?marrage (celle que vous avez cr??e pendant le processus d'installation) et relancez. Votre ordinateur devrait alors d?marrer sur votre vieille configuration RAID ?mul?e SCSI. Identifiez-vous sur votre machine Linux et d?terminez votre Append Line, voir la Section 7.2. Ensuite, modifiez votre fichier/etc/lilo.conf pour y inclure l'Append Line comme illustr? dans l'?tape 2 de la Section 7.2. Finalement, activez les changements en tapant la commande /sbin/lilo et relancez en tapant la commande sync;sync;reboot. Au l'invite LILO, s?lectionnez votre nouvelle ?tiquette noyau correspondant au 2.4.19.

  6. Connectez-vous en tant que root et tapez la commande df -k pour vous assurez de voir les entr?es /dev/ataraid/d0X au lieu des entr?es /dev/sdaX.

    [Note]NOTE

    Vous pourrez sans doute constater des erreurs relatives au montage d'espace SWAP au moment du chargement du nouveau noyau. Elles sont inoffensives. Mais vous devriez ?diter votre fichier /etc/fstab pour modifier chaque entr?e sdaX en une entr?e ataraid/d0pX.

  7. Maintenant, connectez-vous ? Internet et t?l?chargez lilo-22.tar.gz (la derni?re version du programme lilo).

  8. Retirez le programme lilo existant en tapant la commande rpm -e --nodeps lilo.

  9. Installez la nouvelle version de lilo comme suit?:

    tar xvzf lilo-22.tar.gz
    cd lilo-22   # Allez dans le r?pertoire source lilo cr?? par tar
    ./QuickInst.sh
  10. R?pondez OUI aux questions pos?es.

  11. Ignorez les erreurs except? si le fichier /sbin/lilo n'est pas cr??.

  12. Maintenant, ajustez /etc/lilo.conf comme suit?:

    • Remplacez linear par lba32

    • Effacez la ligne ??compact??

    • Modifiez la ligne vga= en vga=normal

    • Modifiez la ligne boot=/dev/sda en boot=/dev/ataraid/dN (o? N est le num?ro de la partition o? se trouve votre syst?me de fichiers racine. Tapez la commande df -k / pour retrouver ce num?ro).

    • Assurez-vous d'avoir la ligne default=linux-2.4.19 (o? linux-2.4.19 est l'?tiquette donn?e ? votre nouveau noyau?: 2.4.19).

  13. Enregistrez les modifications dans le fichier et tapez la commande?: /sbin/lilo.

  14. Relancez l'ordinateur et croisez les doigts.

Voici ? quoi doit ressembler votre fichier /etc/lilo.conf final.

Si tout se passe sans aucune erreur, il est temps de f?ter ?a?!!!!

7.?Installation sur un syst?me Linux existant

Cette section d?crit comment installer le RAID ATA Linux natif sur des disques non-syst?me que vous souhaiteriez avoir sur une machine travaillant sous Linux. Les disques non-syst?me sont ceux qui ne comportent pas de partitions syst?mes Linux comme les partitions /, /usr, /var, /boot. En d'autres termes, nous avons une machine travaillant sous Linux avec deux disques libres, et nous voulons configurer le RAID ATA miroir (RAID?1) sur ces deux disques. Lorsque l'on sauvegarde des donn?es importantes sur un tel dispositif miroir, les donn?es sont bien prot?g?es. Bien entendu, comme sur tout autre RAID?1, on constatera l'am?lioration de la vitesse de lecture, lors de la lecture des donn?es, ainsi qu'une faible perte de vitesse en ?criture, lors de la modification ou l'ajout de nouvelles donn?es sur le dispositif miroir. Toutefois, l'utilisation du RAID?1 pour des disques de donn?es est particuli?rement recommand?e si ceux-ci sont bien plus souvent lus qu'?crits. La machine qui h?berge un serveur web en est un excellent exemple?: en effet, le contenu d'un site est peu fr?quemment modifi?; par contre, celui-ci est tr?s souvent acc?d? par les utilisateurs que sont les Internautes.

Voici donc les ?tapes ? suivre pour installer le RAID ATA non-syst?me si votre contr?leur RAID est un Promise Technology?:

  • Retrouvez les valeurs des adresses d'entr?es/sorties et du (des) num?ro(s) d'interruption de votre contr?leur (carte) RAID Promise.

  • ?ditez votre fichier /etc/lilo.conf et ins?rez-y une Append Line appropri?e.

  • Activez le support ataraid, soit en chargeant automatiquement le module ataraid au d?marrage de votre machine, soit en liant statiquement ce support au noyau.

7.1.?Append Line

Pour la compr?hension de t?ches diverses impliquant le RAID Promise FastTrak comme la mise ? jour ou la recherche de pannes, introduisons un nom?: l'Append Line.

Toutes les options ide que vous passez ? l'invite de d?marrage de LILO boot: au moment du d?marrage, lorsqu'elles sont assembl?es comme une cha?ne de caract?res, font l'Append Line. Toutes les options ide entre guillemets apr?s le mot-cl? append= dans le fichier /etc/lilo.conf font aussi l'Append Line.

Par exemple, si vous tapez la commande?:

linux-new ide2=0x0001,0x0009,9 ide3=0x2000,0x2009,10 ide4=none nousb expert root=/dev/hda3

? l'invite boot: au moment du d?marrage de votre ordinateur Linux, alors l'Append Line est la cha?ne

ide2=0x0001,0x0009,9 ide3=0x2000,0x2009,10 ide4=none.

De la m?me fa?on, si votre fichier /etc/lilo.conf a la section suivante, votre Append Line est

ide2=0x9400,0x9002 ide3=0x8800,0x8402.

image=/boot/vmlinuz-2.4.9-10
    label=linuxold
    read-only
    root=/dev/hde9
    append="nousb ide2=0x9400,0x9002 ide3=0x8800,0x8402"
    initrd="initrd.img"

Lorsque l'on se rend compte que l'on a des probl?mes ? d?marrer sur une machine Linux avec le RAID, on doit utiliser une Append Line appropri?e. Par cons?quent, il est important de d?terminer et de consigner par ?crit l'Append Line. Cela vous aidera plus tard pour r?soudre vos probl?mes, pour mettre ? jour en douceur votre noyau ou bien pour ajouter (ou retirer) des disques suppl?mentaires.

7.2.?D?terminer l'Append Line

Pour d?terminer la bonne Append Line, nous devons savoir en premier lieu comment sont connect?s tous nos p?riph?riques IDE. Les p?riph?riques IDE peuvent ?tre des disques durs, des lecteurs CDROM ATAPI, etc. Une fois d?termin?e l'Append Line, nous pouvons la rajouter aux options de boot: (au moment du d?marrage) ou nous pouvons aussi la transmettre comme valeur de cha?ne au param?tre append dans le fichier /etc/lilo.conf. ? moins que vous aimiez vous souvenir d'options de boot: compliqu?es et les entrer manuellement ? chaque d?marrage, vous choisirez alors la seconde m?thode, c.-?-d., l'ins?rer dans le fichier /etc/lilo.conf. Pour faire cela, ajoutez append="Votre Append Line ici ", enregistrez le fichier et activez votre nouveau fichier /etc/lilo.conf en lan?ant la commande /sbin/lilo.

Pour une meilleure compr?hension, rien ne vaut un exemple. Supposons que vous ayez les p?riph?riques IDE suivants?:

  • ide0: hda, hdb (disques durs)

  • ide1: hdc, hdd (disques durs ou autres p?riph?riques comme lecteurs CDROM)

  • ide2: hde (premier disque dur libre)

  • ide3: hdg (second disque dur libre)

Les deux disques durs libres ci-dessus (hde et hdg) sont ceux que vous voulez configurer en RAID?1 pour cr?er le p?riph?rique RAID /dev/ataraid/d0. Notez que nous n'avons pas hdf ou hdh car c'est comme cela que sont utilis?s les ports IDE/RAID sur le contr?leur Promise. Ce n'est pas une bonne id?e de connecter deux disques durs sur le m?me contr?leur de port IDE Promise. Dans l'exemple ci-dessus, nous utilisons les connexions Primary Master et Secondary Master sur la carte Promise Technology.

Si vous ignorez comment les divers p?riph?riques IDE sont connect?s sur votre ordinateur, jetez un coup d'?il ? /proc/devices et /proc/ide/*. Vous pouvez aussi consulter attentivement le fichier log de d?marrage /var/log/bootlog (ou tapez la commande dmesg | more juste apr?s le d?marrage de votre syst?me Linux) pour trouver les p?riph?riques IDE. Ensuite, entrez la commande less /proc/pci, et localisez les informations relatives ? Promise Technology. Dans la sortie de la commande less /proc/pci, vous trouverez quelque par des informations ? propos de votre contr?leur Promise qui ressemblent ? ceci?:

Bus  0, device  17, function  0:
   Unknown mass storage controller: Promise Technology Unknown device (rev 2).
      Vendor id=105a. Device id=d30.
      Medium devsel.  IRQ 10.  Master Capable.  Latency=32.
      I/O at 0x9400 [0x9401].
      I/O at 0x9000 [0x9001].
      I/O at 0x8800 [0x8801].
      I/O at 0x8400 [0x8401].
      I/O at 0x8000 [0x8001].
      Non-prefetchable 32 bit memory at 0xd5800000 [0xd5800000].

Sur cette recopie d'?cran, on apprend que notre carte Promise Technology utilise l'interruption IRQ 10 pour les deux ports IDE (ide2 et ide3). L'utilisation de la m?me interruption est parfaitement autoris?e ? la condition que votre noyau supporte le partage d'interruptions PCI (PCI IRQ Sharing). Par d?faut, votre noyau Linux est configur? pour supporter ce partage. De cette recopie d'?cran, on apprend ?galement que notre carte Promise Technology utilise diverses adresses d'entr?es/sorties. Afin d'identifier correctement les disques au d?marrage, nous n'avons besoin que du (des) num?ro(s) d'interruption et des quatre premi?res adresses d'E/S, celles en dehors des crochets [ ]. Reportons cette information sur un morceau de papier. Dans ce cas, la sortie d'?cran ci-dessus nous donne?:

IRQ1 = 10
IRQ2 = 10
IO1 = 0x9400
IO2 = 0x9000
IO3 = 0x8800
IO4 = 0x8400

? pr?sent, nous devons ?valuer ceci pour obtenir l'Append line correcte. Puis le pr?ciser soit dans l'Append Line ? chaque d?marrage, soit dans le fichier de configuration de lilo.

ideX=IO1,IO2+0x0002,IRQ1 ideY=IO3,IO4+0x0002,IRQ2 o? ideX et ideY sont les deux ports IDE
de la carte Promise utilis?s par les deux disques libres.

Dans notre exemple, l'Append Line pr?c?dente devient?:

ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10

Si, par exemple, nous voulions d?marrer sur le noyau version 2.4.19, ?tiquet? linux d'apr?s /etc/lilo.conf, alors nous sp?cifierions notre Append Line avec l'une des deux m?thodes suivantes?:

  1. Au d?marrage

    boot: linux ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10

    Si vous choisissez cette m?thode, vous devrez taper manuellement l'Append Line apr?s l'?tiquette noyau linux chaque fois que vous d?marrerez votre machine Linux.

  2. Dans le fichier /etc/lilo.conf

    image=/boot/vmlinuz-2.2.19
        label=linux
        read-only
        root=/dev/ataraid/d0p12
        append="ide2=0x9400,0x9002,10 ide3=0x8800,0x8402,10"

    Si vous choisissez cette m?thode, vous devez lancer lilo une fois, en tapant la commande /sbin/lilo, pour activer les changements. Et vous n'aurez rien de plus ? taper au d?marrage.

7.3.?Configurer le RAID 1

Si vous souhaitez configurer le RAID 1 en utilisant le pilote propri?taire Promise Technology (ft.o), vous pouvez t?l?charger le pilote Promise (ft.o) dans /lib/modules/kernel-version et charger le module en tapant la commande modprobe?-k?ft. Vous pourrez alors acc?der ? votre nouveau p?riph?rique RAID comme ?tant /dev/sdc ou quelque chose comme cela. Mais si cela ne fonctionne pas, alors d?terminez votre Append Line et ajoutez-la ? votre fichier /etc/lilo.conf. Si vous configurez le RAID sur un syst?me Linux existant et si vous utilisez, soit le pilote ft de Promise Technology, soit le pilote Linux natif ataraid, alors l'utilisation de l'Append Line est vivement recommand?e. Une fois que vous red?marrez avec votre nouveau fichier /etc/lilo.conf qui contient l'Append Line, vous pouvez charger l'un des deux pilotes (ft.o de Promise Technology ou ataraid.o, le module RAID Linux natif) pour activer le RAID sauf si votre noyau int?gre en lui le support ataraid auquel cas vous n'avez pas ? charger le module ataraid.

Comme le RAID Linux natif est recommand?, nous allons en discuter plus en d?tails. Pour configurer le RAID Linux natif sur une machine Linux existante, ins?rez l'Append Line dans le fichier /etc/lilo.conf comme expliqu? pr?c?demment. Validez les modifications en tapant la commande /sbin/lilo. Relancez votre ordinateur. Apr?s que celui-ci ait red?marr?, chargez manuellement le module ataraid si votre noyau n'a pas le support ataraid int?gr? ou bien si le chargement du module ataraid.o a ?chou? pour une raison ou pour une autre. Si vous avez compil? votre noyau avec le support ataraid int?gr? ? celui-ci (ataraid pas sous forme de module), alors vous pouvez commencer ? formater et utiliser votre disque miroir /dev/ataraid/d0 imm?diatement.

Mais si vous avez compil? l'ataraid comme un module s?par?, alors tapez la commande lsmod et regardez si ataraid fait partie de la liste. Si ce n'est pas le cas, chargez-le manuellement en tapant la commande modprobe?-k?ataraid. Si vous ne voyez plus aucune erreur, alors vous pouvez commencer ? utiliser votre disque miroir /dev/ataraid/d0 imm?diatement. Formatez-le, montez-le et utilisez-le comme vous le feriez normalement.

Le fait que vous puissiez utiliser /dev/ataraid/d0 implique que vous ayez rempli votre mission avec succ?s. SVP, n'acc?dez pas directement aux disques /dev/hde, /dev/hdg ou ? leurs partitions, bien que Linux vous le permette. Une fois que vous avez construit un disque miroir ? partir de deux disques, vous devez toujours acc?der au miroir et pas aux disques eux-m?mes directement.

8.?Mettre ? jour le noyau

Lisez attentivement cette section si vous projetez de mettre ? jour votre noyau sur votre machine Linux avec le RAID Promise FastTrak. ? moins que vous ne souhaitiez plus, en aucune fa?on, utiliser Promise FastTrak, vous avez besoin de cette information pour vous ?viter d'avoir des probl?mes.

Effectuez toujours une sauvegarde de vos donn?es avant d'entreprendre une mise ? jour du noyau. Sauvegardez ?galement les fichiers /etc/fstab, /etc/lilo.conf, /boot/vmlinuz-currentversion et /boot/initrd.img (si vous utilisez initrd). Lorsque vous mettez ? jour votre noyau, n'effacez pas l'ancien noyau et les fichiers qui en d?pendent dans /boot et n'effacez pas les lignes qui lui correspondent dans le fichier /etc/lilo.conf. Si vous mettez ? jour votre noyau vers, par exemple, la version 2.4.20, cr?ez seulement une nouvelle section noyau dans le fichier /etc/lilo.conf. Par exemple, ajoutez les lignes suivantes dans le fichier /etc/lilo.conf?:

# D?but du code pour d?marrer sur mon tout nouveau noyau?: 2.4.20

image=/boot/vmlinuz-2.4.20
    label=linux-new
    read-only
    root=/dev/ataraid/d0p12

# Fin du code pour d?marrer sur mon tout nouveau noyau?: 2.4.20

Ne changez pas la ligne default=linux dans le fichier /etc/lilo.conf ? moins que (et jusqu'? ce que) vous ayez d?marr? avec succ?s sur votre nouveau noyau en tapant linux-new ? l'invite boot: (ou en s?lectionnant linux-new dans le menu, si vous utilisez LILO dans le mode menu).

Maintenant, discutons du proc?d? de mise ? jour du noyau pour les quatre cas suivants?:

  1. Pilote Promise Technology (ft) avec OS sur RAID miroir

  2. Pilote Promise Technology (ft) avec donn?es non-OS sur RAID miroir

  3. Pilote Linux natif (ataraid) avec OS sur RAID miroir

  4. Pilote Linux natif (ataraid) avec donn?es non-OS sur RAID miroir

OS s'entend pour ??Operating System?? ou plus sp?cialement Red Hat Linux Operating System dans notre cas. Quand on installe Linux sur une partition miroir comme /dev/ataraid/d0p1 (ou /dev/sda1 si l'on utilise le pilote propri?taire Promise Technology), alors on dit que notre OS est sur le RAID miroir. Si notre machine Linux a seulement les partitions principales comme / et /boot sur le RAID, on l'appelle aussi OS sur RAID.

Les partitions cr??es par l'utilisateur comme partitions libres disponibles telles que /mydata1, /imp, /scratch ne font pas partie du syst?me d'exploitation Linux puisque Linux n'y installe aucun fichier par d?faut lorsque vous installez Linux ou lorsque vous mettez ? jour un paquetage logiciel standard Linux. Toutes les donn?es, dans de telles partitions utilisateur, deviennent des donn?es utilisateur, ou des donn?es non-OS. C'est une bonne id?e que d'utiliser uniquement les syst?mes de fichiers ext3 et swap sur les partitions OS. Pour les partitions non-OS, vous pouvez utiliser d'autres syst?mes de fichiers comme ext2 et dos (si vous avez un autre syst?me d'exploitation comme Windows sur le m?me ordinateur Linux, ou tout simplement si vous adorez dos). Toutefois, pourquoi utiliser ext2 si vous n'en avez pas besoin alors que vous feriez un meilleur choix en utilisant ext3 pour les partitions OS et non-OS??

8.1.? Pilote Promise Technology (ft) avec OS sur RAID miroir

Actuellement, Promise Technology supporte uniquement la Red Hat 7.3 et les versions pr?c?dentes. La Red Hat 7.3 utilise par d?faut le noyau 2.4.18-3. Veuillez noter aussi que vous devez utiliser initrd.img (Initial RAM disk image) dans /etc/lilo.conf, quand vous installez Linux avec le pilote fourni par Promise. Au moment de l'installation, les scripts du pilote Promise sont suppos?s g?n?rer automatiquement le fichier initrd.img et configurer le fichier /etc/lilo.conf pour vous. Malheureusement, cela ne marche pas correctement et vous devez cr?er manuellement le fichier initrd.img et configurer le fichier /etc/lilo.conf vous m?me.

Vous ?tes bloqu? avec le noyau 2.4.18-3 par d?faut et vous ne pourrez pas mettre ? jour votre noyau soit en le compilant, soit en utilisant les programmes de mise ? jour automatique tels que les utilitaires up2date et rpm. Si vous voulez ? tout prix mettre votre noyau ? jour, alors faites le, mais n'utilisez pas le raid. Vous pouvez ajouter l'Append Line au fichier /etc/lilo.conf comme expliqu? ? la Section 7.2 et ne pas charger le module ataraid (ou ne pas compiler votre nouveau noyau avec l'option ataraid int?gr?e). En faisant cela, vous mettez ? jour votre noyau vers une nouvelle version et sacrifiez la particularit? RAID car vous utilisez votre carte Promise Technology comme une simple carte d'extension IDE.

Si Promise Technology fournit dans le futur une nouvelle version de leur pilote ft pour la version 2.4.19, vous pourrez alors mettre ? jour votre noyau vers la version 2.4.19 (en utilisant up2date ou rpm mais pas en compilant manuellement) et placer leur nouvelle version du fichier ft.o dans /lib/modules/kernel-2.4.19. Vous devrez ?galement mettre initrd-2.4.19 dans /boot et ajouter la ligne initrd= ? la nouvelle section noyau du fichier /etc/lilo.conf. Si votre machine Linux utilise le pilote Promise Technology, votre OS est sur le RAID miroir et Promise Technology ne fournira pas de nouvelles versions pour les nouvelles versions du noyau, SVP, ne tripotez pas votre noyau actuel. Si vous jouez avec, rappelez-vous que vous pouvez endommager s?rieusement votre ordinateur et ne plus ?tre capable de le red?marrer ou de r?cup?rer vos donn?es.

8.2.? Pilote Promise Technology (ft) avec donn?es non-OS data sur RAID miroir

La plupart des explications donn?es dans le cas pr?c?dent (Pilote Promise Technology (ft) avec OS sur RAID miroir) s'appliquent ici aussi, bien s?r, vous ne risquez que vos donn?es non-OS au lieu de votre OS. Cela veut dire que si votre mise ? jour ?choue, vous pourrez toujours d?marrer votre ordinateur mais vous ne verrez plus vos donn?es sur vos partitions RAID. En outre, vous avez la souplesse de charger et d?charger le pilote propri?taire Promise (ft.o). Toutefois, il n'est pas garanti que cela marche sans ?-coups car le pilote Promise Technology a beaucoup de probl?mes.

? moins que Promise Technology ne fournisse des pilotes appropri?s ? la nouvelle version du noyau, SVP n'essayez pas de mettre ? jour le noyau par une autre m?thode. Vous ?tes bloqu? au noyau 2.4.18-3. Il vous faudra peut-?tre ajouter l'Append Line comme vu ? la Section 7.2 pour d?marrer votre ordinateur dans certains cas.

8.3.?Pilote Linux natif (ataraid) avec OS sur RAID miroir

Vous pouvez mettre ? jour votre noyau ? n'importe quelle version sup?rieure ? la 2.4.18 en recompilant celui-ci mais pas par une mise ? jour automatique utilisant les utilitaires up2date ou rpm. Vous avez besoin du fichier .config de votre pr?c?dent noyau situ? dans le r?pertoire des sources du noyau (/usr/src/linux-2.4.18/.config). Vous avez sauvegard? votre fichier .config de la version 2.4.18, n'est-ce pas??

Apr?s avoir copi? le fichier .config dans le r?pertoire /usr/src/linux-2.4.19, vous pouvez effectuer des modifications en tapant la commande make?menuconfig mais normalement vous ne devriez pas avoir besoin de faire de modifications car vous faites seulement une mise ? jour vers la version 2.4.19 et le mat?riel de votre machine n'a pas d? changer. Mais si vous effectuez ces modifications en tapant la commande make?menuconfig, n'oubliez pas d'enregistrer mais aussi de sauvegarder votre fichier .config modifi?. Mettez ce fichier en s?curit? dans /root ou sur une disquette. Voici les ?tapes?:

  • D?compressez le nouveau noyau dans /usr/src et renommez le r?pertoire de t?te en linux-2.4.19. Alors, le nouveau r?pertoire des sources du noyau est /usr/src/linux-2.4.19.

  • cp /root/config.txt .config

  • make menuconfig (Effectuez les modifications n?cessaires)

  • cp .config /root/config-2.4.19.txt (Sauvegarde du fichier .config dans un endroit s?r)

  • make dep ; make clean ; make && make install (Installation du nouveau noyau)

  • make modules && make modules_install (Installation des nouveaux modules du noyau)

  • ?ditez le fichier /etc/lilo.conf pour y ajouter les nouvelles lignes qui permettront de d?marrer sur le nouveau noyau. ?tiquetez le nouveau noyau linux-new. Ne changez pas la ligne default= et n'effacez pas les lignes correspondant au noyau actuel.

  • /sbin/lilo (Activation des modifications effectu?es dans /etc/lilo.conf)

  • /sbin/lilo -R linux-new (Dire ? LILO de consid?rer linux-new comme ?tant le noyau de d?marrage par d?faut, mais seulement pour une fois).

  • sync;sync;reboot (Red?marrez et esp?rez que cela marche. Si l'ordinateur ne red?marre pas, ?teignez-le, puis rallumez-le. Connectez-vous et investiguez pour savoir pourquoi votre nouveau noyau ne se charge pas.)

8.4.? Pilote Linux natif (ataraid) avec donn?es non-OS sur RAID miroir

Pour mettre ? jour le noyau dans ce cas, suivez la m?me proc?dure que celle expliqu?e dans la section pr?c?dente (Pilote Linux natif (ataraid) avec OS sur RAID miroir). Si vous rencontrez des probl?mes, vous devrez peut-?tre ajouter une ligne suppl?mentaire, l'Append Line, ? votre fichier /etc/lilo.conf. Pour d?terminer quelle est votre Append Linereportez-vous ? la Section 7.2.

De la m?me fa?on que dans les cas pr?c?dents, n'essayez pas de mettre ? jour le noyau par une m?thode automatique (utilitaires up2date ou rpm). Compilez manuellement et installez votre nouveau noyau comme expliqu? dans la section pr?c?dente.

9.?D?sactiver la possibilit? RAID sur Promise FastTrak

Si vous ?tes en train de lire cette section, c'est sans doute parce que vous en avez marre de ce RAID bidouill? (formellement connu comme RAID quasi mat?riel) fourni par la carte Promise Technology FastTrak ou le contr?leur de votre carte m?re.

9.1.?Cas n°1?: OS n'utilisant pas le RAID

Il est possible de d?sactiver le RAID et d'utiliser le contr?leur Promise FastTrak comme un contr?leur IDE normal. C'est tr?s simple. Suivez les ?tapes d?crites ci-dessous?:

  1. D?terminez votre Append Line. Consultez la Section 7.2 pour cela.

  2. Modifiez /etc/lilo.conf pour y inclure append="Append Line " dans la section de votre noyau actuel. Consultez ? nouveau la Section 7.2 pour plus de d?tails.

  3. Tapez la commande /sbin/lilo et red?marrez.

? pr?sent, vous pouvez voir vos deux disques s?par?ment et les utiliser ainsi. Si pr?alablement vous aviez des partitions sur le RAID miroir, vous verrez alors les partitions correspondantes sur chacun des deux disques qui appartenaient au RAID. Vous verrez ?galement les donn?es qui avaient ?t? stock?es sur le RAID miroir.

9.2.?Cas n°2?: OS utilisant le RAID

Si vous souhaitez d?sactiver le RAID sur un ordinateur Linux qui utilisait le RAID miroir pour des partitions telles que /, /boot, /usr, etc., alors tout d'abord, effectuez une sauvegarde de vos donn?es en incluant /usr/src/linux/.config, /etc/fstab, /boot/vmlinux. Arr?tez votre ordinateur, puis remettez-le en marche. ? l'invite boot:, tapez linux suivi de l'Append Line. Si votre ordinateur ne d?marre pas correctement, alors introduisez votre disquette de secours dans le lecteur, d?marrez sur cette disquette et tapez ? l'invite boot: linux suivi de l'Append Line. Si vous n'arrivez toujours pas ? red?marrer, alors vous ne pouvez pas d?sactiver le RAID non destructivement, ce qui veut dire que vous allez devoir d?marrer sur le CD 1 de Red Hat et r?installer Linux, ? nouveau en tapant linux suivi de l'Append Line ? l'invite boot:.

Si votre machine Linux d?marre correctement, v?rifiez alors que toutes les donn?es sont accessibles et valides. Assurez-vous que les fichiers situ?s dans /boot ne sont pas corrompus. Dans certains cas, les fichiers de configuration ASCII dans /boot et les fichiers binaires LILO peuvent ?tre corrompus. Si cela vous arrive, vous devrez alors les restaurer ? partir de la sauvegarde ou bien reconfigurer /etc/lilo.conf, lancer /sbin/lilo et recompiler et r?installer le noyau (recompiler avec un fichier .config non modifi?, c.-?-d., sans le support Promise RAID).

Si votre machine Linux red?marre et que tous vos fichiers sont sains et saufs, alors ajoutez l'Append Line ? /etc/lilo.conf, lancez /sbin/lilo et red?marrez.

Si vous d?sactivez le RAID sur des disques OS, et que plus tard vous changiez d'avis, alors vous devrez effectuer une sauvegarde de vos donn?es et r?installer Linux. Si vous changiez d'avis en cours et souhaitiez revenir au RAID sur vos disques OS, vous devrez alors sacrifier vos donn?es courantes.

10.?Astuces et notes importantes

  • En aucun cas vous ne devez utiliser GNOME ou KDE ou tout autre syst?me X Window pour achever l'installation RAID comme d?crite plus haut. Travaillez sur un simple terminal texte.

  • Vous pouvez utiliser la combinaison de touches CTRL+ALT+Fj pour basculer vers le terminal ttyj o? j=1,2,..6.

  • Si vous souhaitez utiliser GNOME ou KDE ou tout autre syst?me X Window, celui-ci tourne sur tty7 auquel vous pouvez acc?der par la combinaison de touches CTRL+ALT+F7.

  • Si vous d?cidez d'utiliser le pilote d'?mulation SCSI fourni par Promise pour le RAID FastTrak, sachez que vous ?tes bloqu? par d?faut au noyau 2.4.18-3. En effet, aucun fichier source du code pour FastTrak n'est disponible.

  • Pendant l'installation de la Red Hat, choisissez uniquement les types de fichiers ext3 et swap.

  • Si vous choisissez de retirer l'?mulation SCSI Promise et de configurer le RAID Linux natif, sachez que Linux vous laisse acc?der aux disques durs par leur num?ro de mineur d0 ou aux disques seuls eux-m?mes hde2, hdg3 etc. Il est tr?s important que vous n'acc?diez JAMAIS aux disques durs directement par leur nom, mais seulement ? la partition miroir correspondante. Par exemple, utilisez /dev/ataraid/d0p3 au lieu de /dev/hde3 ou /dev/hdg3.

11.?Pour plus d'informations

Pour plus d'informations, allez voir SVP les ressources suivantes?:

A.?Comment ce document est g?n?r?

Vous voudriez savoir comment j'ai g?n?r? ce guide pratique?? Ou bien vous avez t?l?charg? la version SGML de ce document, modifi? des morceaux et vous voudriez maintenant savoir comment vous pourriez fabriquer le guide pratique??

Je dois m'assurer qu'il n'y a pas d'erreurs dans mon source SGML en tapant la commande nsgmls -s ataraid.sgml. J'ai cr?? un script appell? makehowto et lanc? la commande ./makehowto ataraid.sgml. Voici mon script makehowto?:

#!/bin/bash
#
# makehowto by Murty Rompalli
# (c) All Rights Reserved
# Free for non commercial use. All other uses must be authorized explicitly
# by the creator. Contact me for more info. murty@solar.m u r t y.net
#

function maketut() {
echo;echo Creating Tutorial Files ...
jade \
    -t sgml \
    -d /usr/lib/sgml/stylesheets/nwalsh-modular/html/ldp.dsl\#html \
    $1.sgml
}

function makehtml {
echo;echo Creating html file: $1.html ...
jade \
    -t sgml \
    -d /usr/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl \
    -V nochunks \
    $1.sgml > $1.html
}

function maketxt {
	if [ -f $1.html ]
	then
		echo;echo Creating text file: $1.txt ...
		lynx -dump $1.html > $1.txt
	else
		echo;echo $1.html not found, creating ...
		makehtml $1
		maketxt $1
	fi
}

function makepdf {
	[ -f $1.ps ] && gzip $1.ps

	if [ -f $1.ps.gz ]
	then
		echo;echo Creating pdf file: $1.pdf ...
		gzip -dc $1.ps.gz |
		gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$1.pdf -
	else
		echo;echo $1.ps.gz not found creating ...
		makeps $1
		makepdf $1
	fi
}

function maketex {
echo;echo Creating TeX file $1.tex ...
jade \
    -t tex \
    -d /usr/lib/sgml/stylesheets/cygnus-both.dsl\#print \
    $1.sgml
gzip $1.tex
echo $1.tex gzipped to $1.tex.gz
}

function makedvi {
echo;echo Creating DVI file $1.dvi ...
db2dvi $1.sgml  >/dev/null 2>&1
echo See $1.log for errors
gzip $1.dvi
echo $1.dvi gzipped to $1.dvi.gz
}

function makeps {
echo;echo Creating PS file $1.ps ...
db2ps $1.sgml  >/dev/null 2>&1
echo See $1.log for errors
gzip $1.ps
echo $1.ps gzipped to $1.ps.gz
}

#### Begin Main Program

echo "
makehowto utility for generating HOWTO from SGML file.
(c) Murty Rompalli
"

[ x$1 = x ] &&
echo "Error. Usage: $0 abc.sgml '{tut|html|pdf|tex|dvi|ps|all}'

Option 'all' is default if sgml file is the only option supplied.

Options:
-------
tut	Make complete tutorial, i.e., generate necessary html files
html	Make a printable single HTML file
pdf	Make a PDF file
tex	Make a TeX source file, gzipped
dvi	Make a DVI file, gzipped
ps	Make a PostScript file, gzipped
all	Generate all possible formats.

" && exit

file="`echo $1|sed 's/\.sgml$//'`"

[ x$file = x ] &&
echo Error. Usage: $0 abc.sgml '{tut|html|tex|dvi|ps|all}' && exit

[ -f $file.sgml ] || {
echo Error. $file.sgml does not exist
exit
}

[ -r $file.sgml ] || {
echo Error. $file.sgml not readable
exit
}

if [ x$2 = x ]
then
	action=all
else
	action=$2
fi

case $action in
tut|tutorial) maketut $file
		;;
html|htm) makehtml $file
		;;
tex|latex) maketex $file
		;;
dvi) makedvi $file
		;;
ps) makeps $file
		;;
text|txt) maketxt $file
		;;
pdf) makepdf $file
		;;
all) 	maketut $file
	makehtml $file
	maketex $file
	makedvi $file
	makeps $file
	maketxt $file
	makepdf $file
	;;
*) echo error
	;;
esac

\rm -f $file.aux
\rm -f $file.tex
\rm -f $file.dvi

echo;echo makehowto: Finished
echo You can review $file.log and delete it.
echo Thank you for using makehowto.
echo

Vous pouvez taper seulement la commande ./makehowto ataraid.sgml pdf, par exemple, si vous voulez ne fabriquer que la version PDF. Tapez seulement ./makehowto pour obtenir plus d'aide sur l'utilisation du script. Cliquez ici pour t?l?charger ce script howto.

B.? Qu'en est-il si vous avez un RAID HighPoint HPT ? la place d'un Promise FastTrak??

Si votre ordinateur a un RAID HighPoint HPT ? la place d'un RAID Promise FastTrak, vous pouvez suivre ce document avec quelques modifications?:

  • En premier lieu, vous devez installer Red Hat en utilisant le pilote propri?taire fourni par HighPoint. Pour faire cela, au lieu de suivre le chapitre 5, t?l?chargez le pilote HighPoint HPT ? partir de la page de support HighPoint et suivez la documentation fournie avec le fichier du pilote. Si cela ne fonctionne pas, r?cup?rez le pilote aupr?s du fabriquant de votre carte m?re et suivez la proc?dure d'installation Linux fournie pour votre carte m?re.

  • Si l'?tape pr?c?dente a ?t? franchie aves succ?s, vous disposez d'une machine avec Linux qui utilise le pilote RAID ?mul? SCSI fourni par HighPoint ou par le fabriquant de votre carte m?re. ? pr?sent, si vous souhaitez vous d?barrasser de ce RAID bidouill? et le convertir en RAID Linux natif?:

    • Suivez les ?tapes 1 et 2 du chapitre 6

    • Activez statiquement dans le noyau tout ce qui suit (PAS sous forme de modules)?:

        Code maturity level options --->
          [*] Prompt for development and/or incomplete code/drivers
        ATA/IDE/MFM/RLL Support --->
        <*> ATA/IDE/MFM/RLL Support
        IDE/ATA/ATAPI Block Devices --->
        <*>    Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support
        <*>        Include IDE/ATA-2 Disk Support
        [*]            Use multi-mode by default
        <*>        Include IDE/ATAPI CDROM support
        [*]        Generic PCI IDE chipset support
        [*]            Sharing PCI IDE interrupt support
        [*]            Generic PCI Bus master DMA support
        [*]                Use PCI DMA by default when available
        [*]            HPT34X chipset support
        [*]            HPT366/368/370 chipset support
        [*]            Intel PIIXn chipset support
        [*]                PIIXn tuning support
        [*]            VIA 82CXXX chipset support
        <*>    Support for IDE RAID controllers
        <*>        Highpoint 370 software RAID
    • Allez ? l'?tape 4 dans le chapitre 6. Suivez l'?tape 4 et tout ce qui vient apr?s l'?tape 4 dans ce chapitre.

Si vous voulez mettre ? jour le noyau, installer sur un syst?me existant, etc., vous pouvez suivre ensuite le chapitre 7 et tous ceux qui le suivent dans ce document.



[1] NdT?: c'est volontairement que les adresses e-mail situ?es sur ce document n'apparaissent pas clairement. En effet aujourd'hui, des utilitaires ind?licats sont capables d'explorer les pages web ? la recherche d'adresses e-mail qu'ils arroseront de spam. Pour plus d'informations sur les spams, on pourra se reporter au site http://caspam.org/. Si vous souhaitez envoyer un e-mail ? l'auteur, cliquez sur le lien (votre ?diteur de courrier devrait s'ouvrir), enlevez les espaces dans l'e-mail et remplacez CHEZ par @ et POINT par un point (et TIRET par un tiret dans les autres adresses).

[2] NdT?: Pour la version fran?aise de ces documents, se reporter ? la section Traductions

[3] Parce que vous l'avez faite, N'EST-CE PAS??