Raid Kubuntu 9.04

De system.co.free.fr.

retour vers Linux


RAID=Redundant Arrays of Inexpensive Disks

  • Raid Semi-Materiel
  • version de mon noyau = 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux
  • Version de dmraid = 1.0.0.rc15-6ubuntu2

Le principe

Le principe pour monter un RAID semi-materiel au boot:

  1. avoir un raid configuré, soit deja existant, soit le configurer au niveau du bios ( attention certain bios ne permettent pas de booter sur tous les types de raid. Dans mon cas je ne peux booter que sur un bios raid0 ou raid1. Ma carte mere est une P6T6 WS Revolution ). Lors de la creation d'un raid, toutes les données des disques sont perdus.
  2. installer dmraid.
  3. configurer le systeme pour qu'il monte au boot le raid en utilisant dmraid.

La pratique

  1. demarrer le cd installation de kubuntu, choisir sa langue et selectionner installer.le cd d'installation vous enmène jusqu'au moment ou il vous redemande la langue.Basculer alors en mode console par les touches control-alt-F2
  2. installer dmraid par
    sudo apt-get install dmraid
  3. lancer la detection des raid par
    sudo dmraid -ay
  4. verifier la presence des raid dans /dev/mapper/ .Il doit y avoir des fichiers en plus du fichier control.
  5. reprendre l'installation de Kubuntu par control-alt-F7
  6. continuer l'installation en choisissant le disque raid qui va bien !!
  7. l'installation se termine soit sur un message d'erreur, soit silencieusement sur l'interface de KDE: l'installation a reussi, mais La configuration du boot a echoué et c'est normal ( enfin ..compréhensible )

modification du script dmraid de initramfs pour la detection de mon RAID5 intel

Lors de l'installation de dmraid, celui-ci est aussi installé pour l'initramfs. Cependant le script de détection et d'activation ne fonctionne pas correctement pour mon contrôleur intel. Il est nécessaire de modifier le script /usr/share/initramfs-tools/scripts/local-top/dmraid .

je commente la partie de détection:

#if devices=$(dmraid -r -c); then
#       for dev in $devices; do
#               dmraid-activate $dev
#       done
#fi

et j'ajoute a la suite:

sleep 30 # pas toujours nécessaire
dmraid -ay

Puis on met a jour l'initramfs par

 update-initramfs -u
Outils personnels