
Guide pratique du RAID ATA sous Linux

Version franaise du _Linux ATA RAID HOWTO_

Murty Rompalli

   <murty CHEZ solar POINT murty POINT net>

   _Alain Portal -_ Traduction franaise

   _Frdric Bothamy -_ Relecture de la version franaise

   _Jean-Philippe Gurard -_ Prparation de la publication de la version
   franaise
   Version 2.1.fr.1.0

   1^er avril 2003

   Ce guide pratique explique comment installer la distribution Red Hat
   Linux 7.3 sur un PC compatible Intel Pentium possdant un contrleur
   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 contrleur RAID HighPoint HPT.
   _Historique des versions_
   Version 2.1.fr.1.0 2003-04-01 Revu par : ap
   Traduction de la version 2.1 du  Linux ATA RAID HOWTO 
   Version 2.1        2002-09-07 Revu par : mr
   Enrichissements mineurs _(Minor enhancements)_
   Version 2.0.fr.1.0 2003-06-03 Revu par : ap
   Traduction de la version 2.0 du  Linux ATA RAID HOWTO 
   Version 2.0        2002-05-10 Revu par : mr
   Enrichissements majeurs _(Major enhancements)_
   Version 1.3        2002-05-07 Revu par : jyg
   Corrections de format _(Format fixes)_
   Version 1.2        2002-04-30 Revu par : mr
   Changements mineurs _(Minor enhancements)_
   Version 1.1        2002-04-28 Revu par : ldl
   Quelques changements mineurs et amliorations SGML _(Some minor
   changes and sgml-improvement)_
   Version 1.0        2002-04-26 Revu par : mr
   Publication initiale _(Initial Release)_
     _________________________________________________________________

   _Table des matires_
   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 agrables  imprimer
        1.7. Remerciements
        1.8. Commentaires
        1.9. Traductions

   2. Exigences
   3. Prparer la disquette du pilote Promise
   4. Prparer les CD Red Hat Linux 7.3
   5. Installer Red Hat
   6. Installer le RAID Linux natif
   7. Installation sur un systme Linux existant

        7.1. Append Line
        7.2. Dterminer 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 donnes non-OS data sur
                RAID miroir

        8.3. Pilote Linux natif (ataraid) avec OS sur RAID miroir
        8.4. Pilote Linux natif (ataraid) avec donnes non-OS sur RAID
                miroir

   9. Dsactiver la possibilit RAID sur Promise FastTrak

        9.1. Cas n1 : OS n'utilisant pas le RAID
        9.2. Cas n2 : OS utilisant le RAID

   10. Astuces et notes importantes
   11. Pour plus d'informations
   A. Comment ce document est gnr
   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 coteux disques SCSI, et
   beaucoup de constructeurs de cartes mres ont introduit des cartes
   mres possdant 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 possdant un contrleur RAID ATA (que ce soit avec un
   circuit mont sur la carte mre ou bien une carte spare), 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 contrleur Promise FastTrak ATA RAID. Un appendice,
    la fin de ce document, explique brivement comment installer sur un
   systme avec le contrleur RAID HighPoint HPT au lieu du contrleur
   Promise FastTrak ATA RAID.

   L'objectif est de configurer le RAID 1 (mirroring) avec les deux
   disques durs et d'installer le systme d'exploitation Red Hat Linux
   amorable sur le RAID. Ce document discute de deux mthodes pour
   parvenir  cet objectif : 1. En utilisant le pilote fourni par
   Promise; 2. En utilisant le RAID Linux natif. Si vous choisissez la
   premire mthode (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 dveloppement
   (2.5.x). Bien que ce document se concentre sur le RAID Promise
   FastTrak, un appendice  la fin de ce document explique brivement
   comment utiliser ce document pour installer la Red Hat Linux sur des
   ordinateurs avec le contrleur RAID HighPoint HPT.

   Avant tout, un brin de lgislation. De rcents vnements ont montr
   que c'tait important.
     _________________________________________________________________

1.1. Droits d'utilisation

   Important

   Le texte ci-dessous est la version franaise de la licence de ce
   document. Seule la version originale de cette licence, prsente dans
   la section suivante, fait foi.

   L'auteur de ce document est Murty Rompalli. Premire publication 2002.
   Ce document est distribu selon les termes de la GNU Free
   Documentation License et des termes additionnels dcrits 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 prsente sur chacune des copies. La redistribution
   commerciale est autorise et encourage ; toutefois, l'auteur aimerait
   tre averti de telles distributions.

   Toutes les traductions, travaux drivs, ou travaux globaux
   incorporant ce guide pratique doivent tre couverts par cette
   notification de copyright. Aussi, vous ne pouvez pas produire un
   travail driv de ce guide pratique et imposer des restrictions
   additionnelles sur sa distribution. Des exceptions  ces rgles
   peuvent tre octroyes sous certaines conditions ; veuillez contacter,
   en anglais, le coordinateur  cette adresse
   <linux-howto@metalab.unc.edu>.

   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 franaise de document a t ralise par Alain Portal et
   Frdric Bothamy. La version franaise de ce guide pratique est
   publie en accord avec les termes de la licence de documentation libre
   GNU (GFDL)  sans section invariante, sans texte de premire de
   couverture ni texte de quatrime de couverture. Une copie de la
   licence est disponible sur http://www.gnu.org/copyleft/fdl.html. Une
   version franaise non officielle de cette licence est disponible sur
   http://cesarx.free.fr/gfdlf.html.
     _________________________________________________________________

1.2. Copyright Information

   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 franais 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
   <linux-howto@metalab.unc.edu>.

   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 franaise de document a t ralise par Alain Portal et
   Frdric Bothamy. La version franaise de ce guide pratique est
   publie en accord avec les termes de la licence de documentation libre
   GNU (GFDL)  sans section invariante, sans texte de premire de
   couverture ni texte de quatrime de couverture. Une copie de la
   licence est disponible sur http://www.gnu.org/copyleft/fdl.html.
     _________________________________________________________________

1.3. Mise en garde

   Important

   Le texte ci-dessous est la version franaise de la mise en garde de ce
   document. Seule la version originale de cette mise en garde, prsente
   dans la section suivante, fait foi.

   Aucune responsabilit pour le contenu de ces documents ne pourra tre
   accepte. 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 imprcisions, qui peuvent bien entendu
   endommager votre systme. Procdez avec prcaution, et bien que ce
   soit hautement improbable, l'auteur n'en acceptera aucune
   responsabilit.

   Tous les droits d'auteur sont dtenus par leurs propritaires
   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
   considre comme un acte d'approbation.

   Il vous est fortement recommand d'effectuer une sauvegarde de votre
   systme avant toute installation majeure, de mme que des sauvegardes
    intervalles de temps rguliers.
     _________________________________________________________________

1.4. Disclaimer

   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,  <murty CHEZ solar POINT murty
   POINT net> [1] pour vrifier si une nouvelle version est disponible.
     _________________________________________________________________

1.6. Versions agrables  imprimer

   Actuellement, ce document est disponible dans les formats suivants
   [2] :
     * HTML
     * Texte.
     * Adobe PDF.
     * Postscript gzipp (format US letter).
     * Source SGML.

   Notez que la taille du papier varie de part le monde, les formats A4
   et US letter diffrent de faon significative. Vous pourriez aussi
   vouloir considrer 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 <aportal CHEZ univ TIRET montp2 POINT fr>, Service Commun
   de Microscopie lectronique pour une lecture approfondie et la
   correction d'erreurs.
     _________________________________________________________________

1.7.2. du traducteur

   Le traducteur remercie Frdric Bothamy pour la relecture approfondie
   de cette traduction et pour la correction d'erreurs, ainsi que
   Jean-Philippe Gurard pour l'aide apporte  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 : <murty
   CHEZ solar POINT murty POINT net>.

   N'hsitez pas  faire parvenir tout commentaire relatif  la version
   franaise de ce document  aportal CHEZ univ TIRET montp2 POINT fr ou
   bien  commentaires@traduc.org
     _________________________________________________________________

1.9. Traductions

   S'il vous plat, aidez les utilisateurs internationaux qui ne parlent
   pas anglais. Je vous encourage  traduire ce document dans une langue
   trangre. Prvenez l'auteur si vous avez traduit ou souhaitiez
   traduire ce document dans une langue trangre.
     * Version franaise :
       Cette version a t ralise dans le cadre du projet traduc.org.
       Ce document est galement disponible dans les formats suivants :
          + HTML, fichier unique ;
          + Adobe PDF ;
          + Postscript targzipp (format A4) ;
          + Source SGML.
       D'autres formats sont disponible sur le site
       http://www.traduc.org.
     _________________________________________________________________

2. Exigences

   Cette section liste tout ce dont vous avez besoin avant de dbuter
   l'installation de votre ordinateur.
     * Deux disquettes vierges formates 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 ncessaires).
     * 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. Prparer la disquette du pilote Promise

    1. Tlchargez 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 formate dos.
          + Fichier combin zip pour Promise FastTrak
    2. Insrez 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 prcdentes sont pour des ordinateurs multiprocesseurs.
   Ajuster ces commandes en remplaant rhsmp par rhup si votre ordinateur
   a seulement un processeur unique.
    3. tiquetez la disquette  Pilote Promise FastTrak  et mettez-la de
       ct en scurit.
     _________________________________________________________________

4. Prparer les CD Red Hat Linux 7.3

   Note _NOTE_


   Si vous avez dj les CD de Red Hat Linux, sautez cette tape. Sinon,
   lisez-la pour voir comment les rcuprer gratuitement.
    1. Installez-vous sur un ordinateur Windows quip d'un graveur de CD
       et configurez-le correctement. Insrez 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 rel 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 cre sur le bureau et
       choisissez  Enregistrez sur un CD . Cela gravera l'image iso sur
       votre CD-R et crera le disk-1.
    5. Recommencez la procdure pour les deuxime et troisime fichiers
       iso (_quelque_chose_-disc2.iso, _quelque_chose_-disc3.iso) 
       l'adresse ftp://ftp.redhat.com/pub/.
    6. Vrifiez 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 prt  installer la
   Red Hat sur votre ordinateur.
    1. Redmarrez votre ordinateur et appuyez sur la combinaison de
       touche _CTRL_+_F_ lorsque vous voyez apparatre  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
       redmarrer. Au redmarrage, vous pouvez constater que le BIOS
       Promise FastTrak a dfini  1x2 RAID Mirror  sur vos deux disques
       durs connects au contrleur FastTrak.
    5. Introduisez le CD  RH 7.2 disc-1  dans votre lecteur CD-ROM et
       relancez l'ordinateur.
    6.  l'invite de dmarrage, tapez la commande :

linux noprobe

    7. Maintenant, l'installation commence. Choisissez  Add device .
       Puis droulez 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. Insrez 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 rellement besoin. Mais pour le
       moment, tenez-vous en au type ext3 car cela vous facilitera la
       vie.
    9. Quand il vous est demand de crer une disquette de dmarrage,
       insrez une disquette vierge. Le programme d'installation Red Hat
       crera cette disquette de dmarrage.

       Note _NOTE_


   S'il vous plat, ne cliquez pas sur  Ignorez la cration d'une
   disquette de dmarrage . Si vous ignorez cette tape et que vous ne
   criez pas cette disquette de dmarrage, vous le regretteriez
   amrement 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
        Flicitations .
   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 vrifier que le fichier ft.o existe.
       Si ce n'est pas le cas, vous allez devoir installer manuellement
       le module ft.o comme suit :
         a. 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

         b. Maintenant, vous pouvez voir un tas de rpertoires crs sous
            /tmp.

cd /tmp/`uname -r`
cp ft.o /mnt/sysimage/lib/modules/`uname -r`/kernel/drivers/scsi

         c.  l'invite shell, tapez la commande :

less /mnt/sysimage/etc/lilo.conf

            Vrifiez que le fichier lilo.conf vous semble bon. Tout
            spcialement, 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 crer 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 dmarre sans
       problme.
   15. S'il ne dmarre pas, introduisez votre disquette de dmarrage [3]
       , relancez, connectez-vous et rparez comme suit :
         a. 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 rsoudre ce problme comme
            expliqu plus haut).
         b. Tapez la commande _/sbin/lilo_
         c. Retirez alors la disquette et relancez. Votre ordinateur doit
            maintenant dmarrer 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 ralit un type spcial d'mulation RAID
       logicielle, et pas vraiment un RAID matriel. (Le RAID Promise
       travaille grce  une bidouille du BIOS).

   Si votre machine est SMP (multiprocesseurs), vous devrez crer
   manuellement le fichier initrdsmp.img, puis dmarrer sur le noyau
   monoprocesseur comme dcrit plus haut, et diter le fichier
   /etc/lilo.conf et enfin tester pour voir si vous pouvez dmarrer sur
   un systme SMP.
    1. Dmarrez 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 crer les fichiers
   initrd, tlchargez mon script geninird et conservez-le  porte de
   main).
    2. Ajustez votre fichier /etc/lilo.conf en consquence 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 matriel bidouill de
   Promise utilisant l'mulation SCSI et que cela ne vous drange pas,
   alors n'en lisez pas plus.

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

6. Installer le RAID Linux natif

   En premier lieu, configurez votre accs rseau 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
       tlchargez 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 rpertoire des sources du noyau cr p
ar tar
cp config.txt .config    #(Voir la NOTE ci-dessous pour voir o rcuprer confi
g.txt)
make menuconfig

       Note _NOTE_


   Vous pouvez tlcharger un fichier .config  l'URL
   http://www.murty.net/ataraid/files/config.txt. C'est un fichier de
   configuration noyau gnrique avec toutes les options ncessaires
   configures 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 trs 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 faon 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. Aprs avoir valid ces caractristiques statiques comme dcrit
       ci-dessus, faites toutes les autres modifications que vous
       souhaitez pour les adapter  votre environnement.
    5. Enregistrez la configuration de votre noyau. Elle est sauvegarde
       dans le fichier .config situ dans le rpertoire 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'oeil au fichier /etc/lilo.conf pour tre sr que de
   nouvelles lignes ont t ajoutes 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 dpendre 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 dcommenter 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 dmarre pas, alors insrez la disquette de dmarrage (celle
   que vous avez cre pendant le processus d'installation) et relancez.
   Votre ordinateur devrait alors dmarrer sur votre vieille
   configuration RAID mule SCSI. Identifiez-vous sur votre machine
   Linux et dterminez 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, slectionnez
   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 entres /dev/ataraid/d0X au lieu des
       entres /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 entre sdaX en une entre ataraid/d0pX.
    7. Maintenant, connectez-vous  Internet et tlchargez
       lilo-22.tar.gz (la dernire 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 rpertoire source lilo cr par tar
./QuickInst.sh

   10. Rpondez OUI aux questions poses.
   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 numro de la partition o se trouve votre systme de
            fichiers racine. Tapez la commande _df -k /_ pour retrouver
            ce numro).
          + Assurez-vous d'avoir la ligne default=linux-2.4.19 (o
            linux-2.4.19 est l'tiquette donne  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 fter a !!!!
     _________________________________________________________________

7. Installation sur un systme Linux existant

   Cette section dcrit comment installer le RAID ATA Linux natif sur des
   disques non-systme que vous souhaiteriez avoir sur une machine
   travaillant sous Linux. Les disques non-systme sont ceux qui ne
   comportent pas de partitions systmes 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 donnes importantes sur un tel dispositif miroir,
   les donnes sont bien protges. Bien entendu, comme sur tout autre
   RAID 1, on constatera l'amlioration de la vitesse de lecture, lors de
   la lecture des donnes, ainsi qu'une faible perte de vitesse en
   criture, lors de la modification ou l'ajout de nouvelles donnes sur
   le dispositif miroir. Toutefois, l'utilisation du RAID 1 pour des
   disques de donnes est particulirement recommande si ceux-ci sont
   bien plus souvent lus qu'crits. La machine qui hberge un serveur web
   en est un excellent exemple : en effet, le contenu d'un site est peu
   frquemment modifi; par contre, celui-ci est trs souvent accd par
   les utilisateurs que sont les Internautes.

   Voici donc les tapes  suivre pour installer le RAID ATA non-systme
   si votre contrleur RAID est un Promise Technology :
     * Retrouvez les valeurs des adresses d'entres/sorties et du (des)
       numro(s) d'interruption de votre contrleur (carte) RAID Promise.
     * ditez votre fichier /etc/lilo.conf et insrez-y une _Append Line_
       approprie.
     * Activez le support ataraid, soit en chargeant automatiquement le
       module ataraid au dmarrage de votre machine, soit en liant
       statiquement ce support au noyau.
     _________________________________________________________________

7.1. Append Line

   Pour la comprhension de tches 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 dmarrage de LILO
   boot: au moment du dmarrage, lorsqu'elles sont assembles comme une
   chane de caractres, font l'_Append Line_. Toutes les options ide
   entre guillemets aprs 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 dmarrage de votre ordinateur Linux,
   alors l'_Append Line_ est la chane

   _ide2=0x0001,0x0009,9 ide3=0x2000,0x2009,10 ide4=none_.

   De la mme faon, 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 problmes  dmarrer sur
   une machine Linux avec le RAID, on doit utiliser une _Append Line_
   approprie. Par consquent, il est important de dterminer et de
   consigner par crit l'_Append Line_. Cela vous aidera plus tard pour
   rsoudre vos problmes, pour mettre  jour en douceur votre noyau ou
   bien pour ajouter (ou retirer) des disques supplmentaires.
     _________________________________________________________________

7.2. Dterminer l'_Append Line_

   Pour dterminer la bonne _Append Line_, nous devons savoir en premier
   lieu comment sont connects tous nos priphriques IDE. Les
   priphriques IDE peuvent tre des disques durs, des lecteurs CDROM
   ATAPI, _etc_. Une fois dtermine l'_Append Line_, nous pouvons la
   rajouter aux options de boot: (au moment du dmarrage) ou nous pouvons
   aussi la transmettre comme valeur de chane au paramtre _append_ dans
   le fichier /etc/lilo.conf.  moins que vous aimiez vous souvenir
   d'options de boot: compliques et les entrer manuellement  chaque
   dmarrage, vous choisirez alors la seconde mthode, _c.--d._,
   l'insrer 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 lanant la commande
   _/sbin/lilo_.

   Pour une meilleure comprhension, rien ne vaut un exemple. Supposons
   que vous ayez les priphriques IDE suivants :
     * ide0: hda, hdb (disques durs)
     * ide1: hdc, hdd (disques durs ou autres priphriques 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 crer le priphrique RAID
   /dev/ataraid/d0. Notez que nous n'avons pas hdf ou hdh car c'est comme
   cela que sont utiliss les ports IDE/RAID sur le contrleur Promise.
   Ce n'est pas une bonne ide de connecter deux disques durs sur le mme
   contrleur 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 priphriques IDE sont connects
   sur votre ordinateur, jetez un coup d'oeil  /proc/devices et
   /proc/ide/*. Vous pouvez aussi consulter attentivement le fichier log
   de dmarrage /var/log/bootlog (ou tapez la commande _dmesg | more_
   juste aprs le dmarrage de votre systme Linux) pour trouver les
   priphriques 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 contrleur 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 mme interruption est parfaitement
   autorise  la condition que votre noyau supporte le partage
   d'interruptions PCI (PCI IRQ Sharing). Par dfaut, 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'entres/sorties. Afin d'identifier correctement les disques
   au dmarrage, nous n'avons besoin que du (des) numro(s)
   d'interruption et des quatre premires 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 :
IRQ[1] = 10
IRQ[2] = 10
IO[1] = 0x9400
IO[2] = 0x9000
IO[3] = 0x8800
IO[4] = 0x8400

    prsent, nous devons valuer ceci pour obtenir l'_Append line_
   correcte. Puis le prciser soit dans l'_Append Line_  chaque
   dmarrage, soit dans le fichier de configuration de lilo.
ideX=IO[1],IO[2]+0x0002,IRQ[1] ideY=IO[3],IO[4]+0x0002,IRQ[2] o ideX et ideY s
ont les deux ports IDE
de la carte Promise utiliss par les deux disques libres.

   Dans notre exemple, l'_Append Line_ prcdente devient :

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

   Si, par exemple, nous voulions dmarrer sur le noyau version 2.4.19,
   tiquet linux d'aprs /etc/lilo.conf, alors nous spcifierions notre
   _Append Line_ avec l'une des deux mthodes suivantes :
    1. Au dmarrage

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

       Si vous choisissez cette mthode, vous devrez taper manuellement
       l'_Append Line_ aprs l'tiquette noyau linux chaque fois que vous
       dmarrerez 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 mthode, 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 dmarrage.
     _________________________________________________________________

7.3. Configurer le RAID 1

   Si vous souhaitez configurer le RAID 1 en utilisant le pilote
   propritaire Promise Technology (ft.o), vous pouvez tlcharger le
   pilote Promise (ft.o) dans /lib/modules/kernel-version et charger le
   module en tapant la commande _modprobe -k ft_. Vous pourrez alors
   accder  votre nouveau priphrique RAID comme tant /dev/sdc ou
   quelque chose comme cela. Mais si cela ne fonctionne pas, alors
   dterminez votre _Append Line_ et ajoutez-la  votre fichier
   /etc/lilo.conf. Si vous configurez le RAID sur un systme 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 recommande. Une fois que vous redmarrez 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 intgre 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 dtails. Pour configurer le RAID Linux natif sur une machine Linux
   existante, insrez l'_Append Line_ dans le fichier /etc/lilo.conf
   comme expliqu prcdemment. Validez les modifications en tapant la
   commande _/sbin/lilo_. Relancez votre ordinateur. Aprs que celui-ci
   ait redmarr, chargez manuellement le module ataraid si votre noyau
   n'a pas le support ataraid intgr 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 intgr  celui-ci
   (ataraid pas sous forme de module), alors vous pouvez commencer 
   formater et utiliser votre disque miroir /dev/ataraid/d0
   immdiatement.

   Mais si vous avez compil l'ataraid comme un module spar, 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 immdiatement. 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 succs. SVP, n'accdez 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 accder au miroir et pas
   aux disques eux-mmes 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 faon, utiliser Promise
   FastTrak, vous avez besoin de cette information pour vous viter
   d'avoir des problmes.

   Effectuez toujours une sauvegarde de vos donnes 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
   dpendent 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, crez seulement une nouvelle
   section noyau dans le fichier /etc/lilo.conf. Par exemple, ajoutez les
   lignes suivantes dans le fichier /etc/lilo.conf :
# Dbut du code pour dmarrer 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 dmarrer 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 dmarr avec succs sur votre
   nouveau noyau en tapant linux-new  l'invite boot: (ou en
   slectionnant linux-new dans le menu, si vous utilisez LILO dans le
   mode menu).

   Maintenant, discutons du procd 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 donnes non-OS sur RAID miroir
    3. Pilote Linux natif (ataraid) avec OS sur RAID miroir
    4. Pilote Linux natif (ataraid) avec donnes non-OS sur RAID miroir

   OS s'entend pour  Operating System  ou plus spcialement 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 propritaire 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 cres par l'utilisateur comme partitions libres
   disponibles telles que /mydata1, /imp, /scratch ne font pas partie du
   systme d'exploitation Linux puisque Linux n'y installe aucun fichier
   par dfaut lorsque vous installez Linux ou lorsque vous mettez  jour
   un paquetage logiciel standard Linux. Toutes les donnes, dans de
   telles partitions utilisateur, deviennent des donnes utilisateur, ou
   des donnes non-OS. C'est une bonne ide que d'utiliser uniquement les
   systmes de fichiers ext3 et swap sur les partitions OS. Pour les
   partitions non-OS, vous pouvez utiliser d'autres systmes de fichiers
   comme ext2 et dos (si vous avez un autre systme d'exploitation comme
   Windows sur le mme 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 prcdentes. La Red Hat 7.3 utilise par dfaut 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 supposs gnrer automatiquement le
   fichier initrd.img et configurer le fichier /etc/lilo.conf pour vous.
   Malheureusement, cela ne marche pas correctement et vous devez crer
   manuellement le fichier initrd.img et configurer le fichier
   /etc/lilo.conf vous mme.

   Vous tes bloqu avec le noyau 2.4.18-3 par dfaut 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 intgre). 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 srieusement votre ordinateur et ne plus tre capable de le
   redmarrer ou de rcuprer vos donnes.
     _________________________________________________________________

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

   La plupart des explications donnes dans le cas prcdent (Pilote
   Promise Technology (ft) avec OS sur RAID miroir) s'appliquent ici
   aussi, bien sr, vous ne risquez que vos donnes non-OS au lieu de
   votre OS. Cela veut dire que si votre mise  jour choue, vous pourrez
   toujours dmarrer votre ordinateur mais vous ne verrez plus vos
   donnes sur vos partitions RAID. En outre, vous avez la souplesse de
   charger et dcharger le pilote propritaire Promise (ft.o). Toutefois,
   il n'est pas garanti que cela marche sans -coups car le pilote
   Promise Technology a beaucoup de problmes.

    moins que Promise Technology ne fournisse des pilotes appropris 
   la nouvelle version du noyau, SVP n'essayez pas de mettre  jour le
   noyau par une autre mthode. 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 dmarrer 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
   suprieure  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 prcdent noyau situ dans le
   rpertoire 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 ?

   Aprs avoir copi le fichier .config dans le rpertoire
   /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 matriel 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
   scurit dans /root ou sur une disquette. Voici les tapes :
     * Dcompressez le nouveau noyau dans /usr/src et renommez le
       rpertoire de tte en linux-2.4.19. Alors, le nouveau rpertoire
       des sources du noyau est /usr/src/linux-2.4.19.
     * _cp /root/config.txt .config_
     * _make menuconfig_ (Effectuez les modifications ncessaires)
     * _cp .config /root/config-2.4.19.txt_ (Sauvegarde du fichier
       .config dans un endroit sr)
     * _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 dmarrer 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 effectues dans
       /etc/lilo.conf)
     * _/sbin/lilo -R linux-new_ (Dire  LILO de considrer linux-new
       comme tant le noyau de dmarrage par dfaut, mais seulement pour
       une fois).
     * _sync;sync;reboot_ (Redmarrez et esprez que cela marche. Si
       l'ordinateur ne redmarre 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 donnes non-OS sur RAID miroir

   Pour mettre  jour le noyau dans ce cas, suivez la mme procdure que
   celle explique dans la section prcdente (Pilote Linux natif
   (ataraid) avec OS sur RAID miroir). Si vous rencontrez des problmes,
   vous devrez peut-tre ajouter une ligne supplmentaire, l'_Append
   Line_,  votre fichier /etc/lilo.conf. Pour dterminer quelle est votre
   _Append Line_reportez-vous  la Section 7.2.

   De la mme faon que dans les cas prcdents, n'essayez pas de mettre
    jour le noyau par une mthode automatique (utilitaires _up2date_ ou
   _rpm_). Compilez manuellement et installez votre nouveau noyau comme
   expliqu dans la section prcdente.
     _________________________________________________________________

9. Dsactiver 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 matriel) fourni par la carte Promise Technology FastTrak
   ou le contrleur de votre carte mre.
     _________________________________________________________________

9.1. Cas n1 : OS n'utilisant pas le RAID

   Il est possible de dsactiver le RAID et d'utiliser le contrleur
   Promise FastTrak comme un contrleur IDE normal. C'est trs simple.
   Suivez les tapes dcrites ci-dessous :
    1. Dterminez 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 dtails.
    3. Tapez la commande _/sbin/lilo_ et redmarrez.

    prsent, vous pouvez voir vos deux disques sparment et les
   utiliser ainsi. Si pralablement 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
   donnes qui avaient t stockes sur le RAID miroir.
     _________________________________________________________________

9.2. Cas n2 : OS utilisant le RAID

   Si vous souhaitez dsactiver 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
   donnes en incluant /usr/src/linux/.config, /etc/fstab, /boot/vmlinux.
   Arrtez votre ordinateur, puis remettez-le en marche.  l'invite
   boot:, tapez _linux_ suivi de l'_Append Line_. Si votre ordinateur ne
   dmarre pas correctement, alors introduisez votre disquette de secours
   dans le lecteur, dmarrez sur cette disquette et tapez  l'invite
   boot: _linux_ suivi de l'_Append Line_. Si vous n'arrivez toujours pas
    redmarrer, alors vous ne pouvez pas dsactiver le RAID non
   destructivement, ce qui veut dire que vous allez devoir dmarrer sur
   le CD 1 de Red Hat et rinstaller Linux,  nouveau en tapant _linux_
   suivi de l'_Append Line_  l'invite boot:.

   Si votre machine Linux dmarre correctement, vrifiez alors que toutes
   les donnes sont accessibles et valides. Assurez-vous que les fichiers
   situs 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 rinstaller le
   noyau (recompiler avec un fichier .config non modifi, _c.--d._, sans
   le support Promise RAID).

   Si votre machine Linux redmarre et que tous vos fichiers sont sains
   et saufs, alors ajoutez l'_Append Line_  /etc/lilo.conf, lancez
   _/sbin/lilo_ et redmarrez.

   Si vous dsactivez le RAID sur des disques OS, et que plus tard vous
   changiez d'avis, alors vous devrez effectuer une sauvegarde de vos
   donnes et rinstaller Linux. Si vous changiez d'avis en cours et
   souhaitiez revenir au RAID sur vos disques OS, vous devrez alors
   sacrifier vos donnes courantes.
     _________________________________________________________________

10. Astuces et notes importantes

     * En aucun cas vous ne devez utiliser GNOME ou KDE ou tout autre
       systme X Window pour achever l'installation RAID comme dcrite
       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 systme X
       Window, celui-ci tourne sur tty7 auquel vous pouvez accder par la
       combinaison de touches _CTRL_+_ALT_+_F7_.
     * Si vous dcidez d'utiliser le pilote d'mulation SCSI fourni par
       Promise pour le RAID FastTrak, sachez que vous tes bloqu par
       dfaut 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
       accder aux disques durs par leur numro de mineur d0 ou aux
       disques seuls eux-mmes hde2, hdg3 etc. Il est trs important que
       vous n'accdiez _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 :
     * Quasi-mini-howto  http://www.geocities.com/ender7007/
     * La page produit du LhD (Linux Hardware Database) 
       http://lhd.datapower.com/db/dispproduct.cgi?DISP?2751. Vous pouvez
       galement aller  la Page principale du LhD et rechercher
        Promise FastTrak .
     * Le document d'aide RAID ATA par Red Hat Inc. Vous pouvez galement
       rejoindre leur liste de diffusion ataraid, ou tout au moins
       effectuer une recherche sur l'archive de la liste de diffusion.
     * Le site web du support de Promise Technology 
       http://support.promise.com. Allez voir aussi cette page.
     * Une aide Promise FastTrak pour la Linux Mandrake est disponible 
       http://www.magic-lamp.org
     _________________________________________________________________

A. Comment ce document est gnr

   Vous voudriez savoir comment j'ai gnr ce guide pratique ? Ou bien
   vous avez tlcharg 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 tlcharger 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 propritaire fourni par HighPoint. Pour faire cela, au lieu
       de suivre le chapitre 5, tlchargez 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,
       rcuprez le pilote auprs du fabriquant de votre carte mre et
       suivez la procdure d'installation Linux fournie pour votre carte
       mre.
     * Si l'tape prcdente a t franchie aves succs, vous disposez
       d'une machine avec Linux qui utilise le pilote RAID mul SCSI
       fourni par HighPoint ou par le fabriquant de votre carte mre. 
       prsent, si vous souhaitez vous dbarrasser 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 aprs l'tape 4 dans ce chapitre.

   Si vous voulez mettre  jour le noyau, installer sur un systme
   existant, _etc._, vous pouvez suivre ensuite le chapitre 7 et tous
   ceux qui le suivent dans ce document.

  Notes

   [1]

   NdT : c'est volontairement que les adresses e-mail situes sur ce
   document n'apparaissent pas clairement. En effet aujourd'hui, des
   utilitaires indlicats 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 franaise de ces documents, se reporter  la
   section Traductions
   [3]

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