juin
2008
Le problème est simple… disons que vous avez un serveur, et que vous désirez migrer l’unique disque dur système sur un miroir Raid-1
Pour simplifier je me considèrerais que mon ancien disque dur (/dev/hda) est partitionné ainsi :
- une partition / en ext3 ;
- une partition de swap
Tout d’abord, il vous faudra installer mdadm (sous debian etch)
J’ai mes deux nouveaux disques /dev/sda et /dev/sdb
On commence par créer sur chaque nouveau disque la même structure de partition, via l’outil fdisk
n (nouvelle partition)
1 (numéro de partition)
1 (début)
90000 (fin à adapter selon vos besoins)
t (changer le type de partition)
1 (numéro de partition)
fd (partition Linux raid)
n (nouvelle partition)
2 (numéro de partition)
90001 (début)
90427 (fin à adapter selon vos besoins)
t (changer le type de partition)
1 (numéro de partition)
82 (partition Linux swap)
Si vous refusez que les infos soient stockées au début des disques durs…
On crée alors les volumes mirorés…
mdadm --create /dev/md1 --level=1 --raid-disks=2 /dev/sda2 /dev/sdb2
Il vous faudra alors attendre que ce soit terminé… cela se passe en tache de fond, et il vous faudra lancer cette commande pour suivre l’avancement
Ensuite, il faut créer les partitions :
mkswap /dev/md1
Il faut aussi penser à copier les fichiers du système actuel
mount -t ext3 /dev/md0 /mnt/md0
cp -dpRx / /mnt/md0/
Puis il faut installer grub sur les nouveaux disques
grub> device (hd1) /dev/sda
grub> root (hd1,0)
grub> setup (hd1)
Enfin, on prépare le prochain démarrage :
# ...
#/dev/hda1 / ext3 defaults 0 0
#/dev/hda2 none swap sw 0 0
/dev/md0 / ext3 defaults 0 0
/dev/md1 none swap sw 0 0
Et reconfigurez le grub
#title Debian
#root (hd0,0)
#kernel /boot/vmlinuz-***-generic root=/dev/hda1 ro
#initrd /boot/initrd.img-***-generic
title Debian
root (hd1,0)
kernel /boot/vmlinuz-***-generic root=/dev/md0 ro
initrd /boot/initrd.img-***-generic
Rebootez, et normalement tout devrait marcher
si un disque casse, le système pourra démarrer avec son swap sans aucun autre changement, et il « suffira » de changer le disque défectueux… dans le cas contraire, le système pourrait tenter de swapper sur un disque cassé dans le pire des cas :'(
Bonjour Gorgonite,
J’aimerais savoir pourquoi tu positionnes ton swap sur un volume RAID et non pas directement sur le disque, y’a-t-il un impact sur les performances?
@+