================================================================== Survol ------------------------------------------------------------------ - Lisez et comprenez la totalité des documents avant de vous essayer à une quelconque de ces recettes! - Si vous ne comprenez rien à ces documents, écrivez à rader@wiscnet.net (NdT: en anglais). Je réponds généralement le "jour ouvrable suivant". NdT: pour les problèmes liés à la traduction, écrivez à arnaud@carrosse.frmug.org. - Installez le "système primaire" Red Hat sur la partition1 du disque0, avec le swap sur la partition2 du disque0 - Installez le "système secondaire" Red Hat sur la partition1 du disque1, avec le swap sur la partition2 du disque1 - Compilez et installez le noyau 2.0.36 sur le disque0 - Compilez les raidtools 0.42 - Construisez des RAIDs sur la partition3 des disque0/disque1 et la partition4 des disque0/disque1 - Amorcez le "système primaire" (disque0 partition1) - Recopiez le noyau, les raidtools, etc, sur le "système secondaire" - Amorcez le "système secondaire" et indiquez son noyau 2.0.36 au MBR du disque1 - Amorcez le "système secondaire" avec le noyau 2.0.36 - Indiquez les RAIDs des partition3 et partition4 du disque1 au système secondaire - Voilà, c'est prêt! - Après un plantage du disque1, le système continue de fonctionner, mais il faudra s'en occuper au prochain amorçage du système - Si le disque0 plante, le système plante aussi, mais le réamorçage se fait automatiquement sur le disque1 - Si un disque planté est remplacé, il faut réinstaller le système sur le nouveau disque ================================================================== Installez et configurez Red Hat sur les deux disques ------------------------------------------------------------------ # Partitionnez le premier disque en quatre partitions: # sda1 pour / # sda2 pour le swap # sda3 pour /usr/local # sda4 pour /home # installez la rh5.0 sur le premier disque (sda) # débranchez le premier disque # installez la rh5.0 sur le second disque (sda) # configurez le réseau # configurez l'imprimante # configurez tous les services # configurez X ================================================================== Modifications du système de base ------------------------------------------------------------------ vi /etc/lilo.conf append="MEM=128" /sbin/lilo cd /etc/rc.d vi rc.local # ... enlevez ce qui concerne /etc/issue, /etc/issue.net mkdir rc.save for i in inn named news routed nfsfs pcmcia postmap \ postgresql smb snmp rwhois sound ypbind; do mv -f */*$i* rc.save done cd /etc vi motd issue issue.net vi /etc/hosts.deny vi /etc/hosts.allow vi /etc/profile vi /etc/bashrc echo -e "version4.x\nset undolevels=0" > /usr/share/vim/vimrc reboot ================================================================== Compilez un noyau avec le support RAID ------------------------------------------------------------------ /usr/src tar -zxf /usr/local/src/tar-files/linux-2.0.36.tar.gz # N'installez AUCUNE rustine raid0145... Apparement, # elles sont toutes destinées aux raidtools-0.90 cd linux make config # CONFIG_BLK_DEV_SD=y CONFIG_MD_MIRRORING=y make dep; make clean; make zImage cp arch/i386/boot/zImage /boot/vmlinuz-2.0.36+raid0145 vi /etc/lilo.conf /sbin/lilo reboot ================================================================== Compilez les utilitaires RAID ------------------------------------------------------------------ cd /usr/local tar -zxf tar-files/raidtools-0.42 cd raidtools-0.42 ./configure make make install ================================================================== Créez les périphériques RAID sur le premier disque ------------------------------------------------------------------ # Créez les fichier raidtab md?tab et md?sd?? vi /etc/raid.d/md0tab /etc/raid.d/md1tab vi /etc/raid.d/md0sda3tab /etc/raid.d/md1sda4tab mkraid -f /etc/raid.d/md0tab mkraid -f /etc/raid.d/md1tab mdcreate raid1 /dev/md0 /dev/sda3 /dev/sdb3 mdcreate raid1 /dev/md1 /dev/sda4 /dev/sdb4 mdadd /dev/md0 /dev/sda3 /dev/sdb3 mdadd /dev/md1 /dev/sda4 /dev/sdb4 mdrun -p1 /dev/md0 mdrun -p1 /dev/md1 mke2fs /dev/md0 mke2fs /dev/md1 fsck /dev/md0 fsck /dev/md1 mdstop /dev/md0 mdstop /dev/md1 vi /etc/fstab # Rajoutez quelques systèmes de fichiers ================================================================== Modifiez les fichiers de démarrage du système... ------------------------------------------------------------------ cd /etc/rc.d patch < rc.sysinit.patch cd init.d patch < ../halt.patch reboot Faites quelques essais avec le RAID. ================================================================== Déplacez /var et /home sur les périphériques RAID. ------------------------------------------------------------------ mkdir /usr/local/var cd /var tar -cf - * | (cd /usr/local/var; tar -xf -) mv /var /var.OLD ln -s /usr/local/var /var mkdir /usr/local/home # si /home est sur la même partition que / ... #cd /home #tar -cf - * | (cd /usr/local/var; tar -xf -) #mv /home /home.OLD #ln -s /usr/local/home /home mount /spare-root cd /spare-root ln -s /usr/local/var var ln -s /usr/local/home home ================================================================== Créez les périphériques RAID sur le second disque ------------------------------------------------------------------ mount /dev/sdb1 /spare-root # Recopiez des tas de choses: noyau, raidtools et /dev/md? shutdown # Débranchez /dev/sda # Amorcez le second disque # Indiquez le nouveau noyau du second disque à lilo # Amorcez le second disque avec le nouveau noyau mkraid /etc/raid.d/md0sda3tab -f --only-superblock mkraid /etc/raid.d/md0sda4tab -f --only-superblock mdcreate raid1 /dev/md0 /dev/sda3 mdcreate raid1 /dev/md1 /dev/sda4 mdadd /dev/md0 /dev/sda3 mdadd /dev/md1 /dev/sda4 mdrun -p1 /dev/md0 mdrun -p1 /dev/md1 fsck /dev/md0 fsck /dev/md1 vi /etc/fstab ================================================================== Essayez la procédure de récupération en cas de désastre ------------------------------------------------------------------ - Amorcez le système avec un disque mort - Débranchez l'un des disques. Tirez la prise vite et "droit". Si vous laissez le disque partiellement branché sans masse pendant trop longtemps, vous pouvez le détruire, paraît-il. ================================================================== Préparez-vous au désastre! ------------------------------------------------------------------ - installez mdmon en ajoutant ceci à la crontab de root: 1 * * * * /etc/raid.d/mdmon ================================================================== Diverses opérations à accomplir après la configuration: ------------------------------------------------------------------ # remplissez /usr/local/bin # créez les comptes # compilez et installez les applications # configurez-les