Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:installation_raid_lvm [Le 15/12/2011, 15:17] – modification externe 127.0.0.1tutoriel:installation_raid_lvm [Le 11/09/2022, 12:23] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 1: Ligne 1:
-{{tag>raid}}+{{tag>tutoriel raid}}
 ---- ----
  
Ligne 7: Ligne 7:
   * le **raid1** pour le point de montage **/boot**   * le **raid1** pour le point de montage **/boot**
     <note important>en effet Grub ne sait pas booter sur du LVM.     <note important>en effet Grub ne sait pas booter sur du LVM.
-En revanche, **Grub2** le permet désormais (au moins depuis la version présente dans Debian/lenny). Cette limitation devient donc caduque même avec une partition de boot LVM+RAID (software).</note> +En revanche, **Grub2** le permet désormais (au moins depuis la version présente dans Debian/lenny). Cette limitation devient donc caduque même avec une partition de boot LVM+RAID (software).</note>
  
   * le **raid5+LVM** pour la **racine** et **/home** (j'ai choisi de faire des partions LVM sur le raid5 car celle-ci peuvent être facilement dimensionnées  a posteriori.   * le **raid5+LVM** pour la **racine** et **/home** (j'ai choisi de faire des partions LVM sur le raid5 car celle-ci peuvent être facilement dimensionnées  a posteriori.
 === AVERTISSEMENT : === === AVERTISSEMENT : ===
-  * Ce tutoriel n'est en aucun cas un manuel de référence, il est juste le fruit de mon expérience qu'il me semblait intéressant de partager. +  * Ce tutoriel n'est en aucun cas un manuel de référence, il est juste le fruit de mon expérience qu'il me semblait intéressant de partager.
   * Ce tutoriel n'explique pas non plus ce qu'est le RAID ou le LVM, je vous laisse lire les nombreux wiki qui existent sur la question.   * Ce tutoriel n'explique pas non plus ce qu'est le RAID ou le LVM, je vous laisse lire les nombreux wiki qui existent sur la question.
   * Je vous conseille  de faire quelques tests de pannes tant que vous n'avez pas de données sensibles.   * Je vous conseille  de faire quelques tests de pannes tant que vous n'avez pas de données sensibles.
 === CONFIGURATION : === === CONFIGURATION : ===
   * UBUNTU Gutsy 7.10   * UBUNTU Gutsy 7.10
-  * 3 disques durs de 40 Go +  * 3 disques durs de 40 Go
 === AVANT DE COMMENCER : === === AVANT DE COMMENCER : ===
   * Télécharger et graver le alternate-CD de Ubuntu   * Télécharger et graver le alternate-CD de Ubuntu
Ligne 26: Ligne 26:
 =====  Installation ===== =====  Installation =====
  
-Booter sur le CD, taper F2 pour choisir la langue française puis sélectionner le menu **« Installer sur le disque dur »**. +Booter sur le CD, taper F2 pour choisir la langue française puis sélectionner le menu **« Installer sur le disque dur »**.
  
 (en mode texte, pour éviter certains bugs, avec les disques ide) (en mode texte, pour éviter certains bugs, avec les disques ide)
Ligne 40: Ligne 40:
  
 Sélectionner un espace libre et créer les 3 partitions : Sélectionner un espace libre et créer les 3 partitions :
-  * une  de 500Mo utilisée comme **« swap »** +  * une  de 500Mo utilisée comme **« swap »**
   * une de 500Mo utilisée comme **« raid »** et rajouter l'indicateur d'amorçage sur "présent"   * une de 500Mo utilisée comme **« raid »** et rajouter l'indicateur d'amorçage sur "présent"
   * une dernière de 39 Go utilisé comme  **« raid »**   * une dernière de 39 Go utilisé comme  **« raid »**
Ligne 85: Ligne 85:
   * volumes physiques,   * volumes physiques,
   * groupes de volumes   * groupes de volumes
-  * et volumes logiques +  * et volumes logiques
 sur le RAID 5. sur le RAID 5.
  
Ligne 91: Ligne 91:
  
 A l'aide des différents écrans, créer : A l'aide des différents écrans, créer :
-  * Un volume physique sur le périphérique RAID5 ici /dev/md1 +  * Un volume physique sur le périphérique RAID5 ici /dev/md1
  
-__Remarque:__ les périphériques RAID sont nommés md0 et md1 +__Remarque:__ les périphériques RAID sont nommés md0 et md1
  
-  * Un groupe de volume appelé //« mvg »//, contenant le volume physique précédent +  * Un groupe de volume appelé //« mvg »//, contenant le volume physique précédent
   * Et deux volumes logiques, le 1er  appelé //« racine »// de 10Go et le 2nd appelé //« home »// de 68Go,   * Et deux volumes logiques, le 1er  appelé //« racine »// de 10Go et le 2nd appelé //« home »// de 68Go,
  
Ligne 131: Ligne 131:
 Il ne faut pas oublier de renseigner le fichier de configuration **/etc/mdadm/mdadm.conf** sur les différents RAID existant, voici le mien Il ne faut pas oublier de renseigner le fichier de configuration **/etc/mdadm/mdadm.conf** sur les différents RAID existant, voici le mien
  
- # definitions of existing MD arrays  + # definitions of existing MD arrays 
- DEVICE /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sda3 /dev/sdb3 /dev/sdc3  + DEVICE /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sda3 /dev/sdb3 /dev/sdc3 
- ARRAY /dev/md0 devices=/dev/sda2,/dev/sdb2,/dev/sdc2 level=raid1 num-devices=3 UUID=80ebfd5f:2385410e:988bcc54:d4011508  + ARRAY /dev/md0 devices=/dev/sda2,/dev/sdb2,/dev/sdc2 level=raid1 num-devices=3 UUID=80ebfd5f:2385410e:988bcc54:d4011508 
- ARRAY /dev/md1 devices=/dev/sda3,/dev/sdb3,/dev/sdc3 level=raid5 num-devices=3 UUID=74c43784:06f6be21:90a22a85:a8e3aa21 + ARRAY /dev/md1 devices=/dev/sda3,/dev/sdb3,/dev/sdc3 level=raid5 num-devices=3 UUID=74c43784:06f6be21:90a22a85:a8e3aa21
  
 On peut commencer à remplir automatiquement le fichier en utilisant la commande suivante: On peut commencer à remplir automatiquement le fichier en utilisant la commande suivante:
Ligne 151: Ligne 151:
  fallback 1 2  fallback 1 2
  
- title           Ubuntu 7.10, kernel 2.6.22-14-generic (disque 0)  + title           Ubuntu 7.10, kernel 2.6.22-14-generic (disque 0) 
- root            (hd0,1)  + root            (hd0,1) 
- kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro quiet splash  + kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro quiet splash 
- initrd          /initrd.img-2.6.22-14-generic  + initrd          /initrd.img-2.6.22-14-generic 
- quiet + quiet
  
- title           Ubuntu 7.10, kernel 2.6.22-14-generic (disque 1)  + title           Ubuntu 7.10, kernel 2.6.22-14-generic (disque 1) 
- root            (hd1,1)  + root            (hd1,1) 
- kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro quiet splash  + kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro quiet splash 
- initrd          /initrd.img-2.6.22-14-generic  + initrd          /initrd.img-2.6.22-14-generic 
- quiet + quiet
  
- title           Ubuntu 7.10, kernel 2.6.22-14-generic (disque 2)  + title           Ubuntu 7.10, kernel 2.6.22-14-generic (disque 2) 
- root            (hd2,1)  + root            (hd2,1) 
- kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro quiet splash  + kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro quiet splash 
- initrd          /initrd.img-2.6.22-14-generic  + initrd          /initrd.img-2.6.22-14-generic 
- quiet + quiet
  
- title           Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)  + title           Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode) 
- root            (hd0,1)  + root            (hd0,1) 
- kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro single  + kernel          /vmlinuz-2.6.22-14-generic root=/dev/mapper/mvg-racine ro single 
- initrd          /initrd.img-2.6.22-14-generic + initrd          /initrd.img-2.6.22-14-generic
  
- title           Ubuntu 7.10, memtest86+  + title           Ubuntu 7.10, memtest86+ 
- root            (hd0,1)  + root            (hd0,1) 
- kernel          /memtest86+.bin  + kernel          /memtest86+.bin 
- quiet + quiet
  
 ==== Désinstaller dmraid si nécessaire ==== ==== Désinstaller dmraid si nécessaire ====
Ligne 192: Ligne 192:
  
 ===== Simulation de pannes ===== ===== Simulation de pannes =====
-===ATTENTION :===  +===ATTENTION :=== 
-la reconstruction du RAID 5 peut être longue.+La reconstruction du RAID 5 peut être longue.
  
 ==== 1er test ==== ==== 1er test ====
 Mettre en panne le sda2 Mettre en panne le sda2
  #mdadm --fail /dev/md0 /dev/sda2  #mdadm --fail /dev/md0 /dev/sda2
-en avoir la confirmation +en avoir la confirmation
  #cat /proc/mdstat  #cat /proc/mdstat
 le supprimer du tableau RAID le supprimer du tableau RAID
Ligne 218: Ligne 218:
 vous vous apercevez que //sdb2 et sdb3//  sont défectueux, votre système marche bien sur 2 disques. Arrêter le système rebrancher le disque et démarrer le système. //( il vous faudra peu être assembler à nouveau les disques)// vous vous apercevez que //sdb2 et sdb3//  sont défectueux, votre système marche bien sur 2 disques. Arrêter le système rebrancher le disque et démarrer le système. //( il vous faudra peu être assembler à nouveau les disques)//
  
-Vous pouvez constater que //sdb2 et sdb3//  sont encore défectueux il faut donc les ajouter à nouveau aux deux tableaux RAID. (quelquefois il faut faire un //--remove// avant le //--add//+Vous pouvez constater que //sdb2 et sdb3//  sont encore défectueux il faut donc les ajouter à nouveau aux deux tableaux RAID. (quelquefois il faut faire un //--remove// avant le //--add//)
  #mdadm --add /dev/md0 /dev/sdb2  #mdadm --add /dev/md0 /dev/sdb2
  #mdadm --add /dev/md1 /dev/sdb3  #mdadm --add /dev/md1 /dev/sdb3
Ligne 277: Ligne 277:
  #mdadm --remove /dev/md0 /dev/sdb2  #mdadm --remove /dev/md0 /dev/sdb2
 Pour ajouter un nouveau disque dans le tableau RAID Pour ajouter un nouveau disque dans le tableau RAID
- #mdadm --add /dev/md0 dev/sdb2 + #mdadm --add /dev/md0 dev/sdb2
  
 Recréer les périphériques multidisque si ils ne sont pas présent dans répertoire /dev Recréer les périphériques multidisque si ils ne sont pas présent dans répertoire /dev
Ligne 296: Ligne 296:
  
 Recréer les périphériques node dans /dev/mapper Recréer les périphériques node dans /dev/mapper
- #vgmknodes + #vgmknodes
 Activer des Groupes Volumes qui existent déjà. Activer des Groupes Volumes qui existent déjà.
  #vgchange -a y  #vgchange -a y