|
Pour pouvoir utiliser evms et installer un raid, il faut auparavant avoir un kernel compiler avec les options adéquate ; je vous laisse vous reporter à la section kernel. Une fois que vos disques durs sont installés et reconnus par Linux, il faut les effacer : $Dd if=/dev/zero of=/dev/hdx bs=1M count=1 Ensuite, il faut lancer evms : $evmsgui & ( le & permet de laisser la fenêtre de console ouverte ) Une fois sous evms : Il faut supprimer les volumes originaux pour qu'ils apparaissent dans les available objects et créer des Segments manager object ( en write zero ). Revenez sous la console et contrôler l'espace que vous prend vos dossiers avec la commande : $du -sh /dossier Sous evms : - créer les segments pour /boot et /swap - créer un containaire pour tous les dossiers sauf swap et boot, donc un containaire racine : lvm1 - créer toutes les régions : lvr_usr, lvr_home, lvr_var, lvr_tmp.... - créer des volumes evms dans les régions ( lv_home, lv_tmp, lv_racine...) - faire les files systems sur les volumes non-attribués En console : vérifier l'activité Raid avec la commande : $cat /proc/mdstat Votre raid est en train de se syncroniser, les manipulations dans evms sont terminées. Toujours en console : - créer les dossier correspondants dans /mnt/new ( par exemple ) : $mkdir /mnt/new $mkdir /mnt/new/racine etc... - monter ces répertoires avec ceux créés précedement dans evms : $ mount -t ext3 -o noatime,data=writeback /dev/evms/lv_truc /mnt/new/truc - il faut maintenant copier les fichiers d'un système à l'autre : $ cd / $ cp -ax var /mnt/new Pour la copie de la racine, tous les dossiers sauf les dossiers : proc, lost+found, sys. $ cp -ax bin dev sbin .... /mnt/new/racine - faire les dossiers non montés dans la racine : $ mkdir home usr var $chmod 1777 sur le dossier tmp Pour GRUB : - éditer l'ancien device.map et ajouter les autres disques durs : (hd0) /dev/hda (hd1) /dev/hdb (hd2) /dev/hdc - éditer l'ancien fichier menu.lst et ajouter une entrée pour le boot du raid : title evms root (hd0,0) kernel /vmlinuz-2.6.8.1-24mdkcustom root=/dev/evms/lv_racine ro nosplash noquiet vga=791 initrd /devms/2.5.2-initrd-test.gz. Il faut ensuite modifer le nouveau evms;conf dans /mnt/new/racine/etc/evms.conf comme suit : sysfs_device { exclude = [ loop* ] } lvm2 { device_size_prompt = no } activate { exclude = [ f_snap_* ] } Copier le device.map et le menu.lst de l'ancien vers le nouveau ( /mnt:/new/boot/grub ) Ensuite, toujours en console : $mkdir /mnt/loop $ mount -t ext2 -o loop,noatime evms-2.5.2----- /mnt/loop $ cp /mnt/new/racine/etc/evms.conf /mnt/loop $ vi /mnt/new/loop/etc/evms;conf -> voir si il y a les bonnes modifs $ sync $ sync $ umount /mnt/loop $ gzip -9 /boot/initrd------- Pour pouvoir installer grub sur le nouveau système : $ mv boot bit $ ln -sv bit/grub grub $ cd grub $ grub -device-map=device.map Dans grub : setup (hd2) (hd0,0) # pareil pour (hd1) et (hd0) $ mv bit boot $ ln -svf boot/grub grub $ reboot Pour tester le raid, on supprime le disque hda et on passe le b en a. Au démarrage de grub, éditer pour pouvoir booter sur le nouveau disque ( hdb ) (hd0,0) en (hd1,0) Enlever dans /boot/grub le hdb qui ne correspond plus a aucuns des disques : (hd0) /dev/hda (hd1) /dev/hdc Et normalement, votre système boot sur le nouveau disque répliqué.
|
|
|
Flash info
Un mini serveur gros comme une feuille A4 et une carte mère de 17cm x 17cm ? C'est par ICI ! |
Qui est en ligne
|