Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:installation_raid_lvm [Le 18/06/2011, 14:22] mysteroïd Nettoyage numérotation(suite) supression du a) en trop dans 1.1 a) du b dans 1.2 b) etc... |
tutoriel:installation_raid_lvm [Le 11/09/2022, 12:23] (Version actuelle) moths-art 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) |
||
---|---|---|---|
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 |