Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:installation_raid_lvm [Le 03/11/2008, 17:13] – 213.95.41.13 | tutoriel: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: | ||
| - | ====== INSTALLATION ROBUSTE ====== | + | {{tag>tutoriel |
| - | {{tag> | + | ---- |
| - | ====== | + | ====== |
| - | Le but de ce tutoriel | + | Le but de ce tutoriel |
| * le **raid1** pour le point de montage **/boot** | * le **raid1** pour le point de montage **/boot** | ||
| <note important> | <note important> | ||
| - | En revanche, **Grub2** le permet désormais (au moins depuis la version présente dans Debian/ | + | En revanche, **Grub2** le permet désormais (au moins depuis la version présente dans Debian/ |
| * 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 | * 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 | ||
| === AVERTISSEMENT : === | === AVERTISSEMENT : === | ||
| - | * Ce tutoriel n'est en aucun cas un manuel de référence, | + | * Ce tutoriel n'est en aucun cas un manuel de référence, |
| * Ce tutoriel n' | * Ce tutoriel n' | ||
| * Je vous conseille | * Je vous conseille | ||
| === 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 24: | Ligne 24: | ||
| - | ===== | + | ===== 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 33: | Ligne 33: | ||
| - | ==== a) Partitionnement des disques ==== | + | ==== Partitionnement des disques ==== |
| Nous allons utiliser l' | Nous allons utiliser l' | ||
| Les 3 disques doivent normalement apparaitre comme ci-dessous: | Les 3 disques doivent normalement apparaitre comme ci-dessous: | ||
| Ligne 39: | Ligne 39: | ||
| {{tutoriel: | {{tutoriel: | ||
| - | 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' | * une de 500Mo utilisée comme **« raid »** et rajouter l' | ||
| * une dernière de 39 Go utilisé comme **« raid »** | * une dernière de 39 Go utilisé comme **« raid »** | ||
| Ligne 48: | Ligne 48: | ||
| {{tutoriel: | {{tutoriel: | ||
| - | + | ==== Création des périphériques RAID ==== | |
| - | + | ||
| - | + | ||
| - | ==== b) Création des périphériques RAID ==== | + | |
| A l'aide de la barre de défilement verticale remonter et sélectionner le menu « Configurer le RAID logiciel » | A l'aide de la barre de défilement verticale remonter et sélectionner le menu « Configurer le RAID logiciel » | ||
| Ligne 65: | Ligne 62: | ||
| {{tutoriel: | {{tutoriel: | ||
| - | Répondre aux quelques questions qui vous sont posez concernant les caractéristiques du RAID j'ai personnellement choisi 3 disques | + | Répondre aux quelques questions qui vous sont posées |
| Réaliser la même opération pour créer le RAID 5 à l'aide des partitions sda3,sdb3 et sdc3 | Réaliser la même opération pour créer le RAID 5 à l'aide des partitions sda3,sdb3 et sdc3 | ||
| Ligne 73: | Ligne 70: | ||
| {{tutoriel: | {{tutoriel: | ||
| + | C'est à ce moment que le RAID 5 se construit. Avant de faire toutes autres choses, laissez lui le temps de se construire entièrement. Pour vérifier celà, allez en mode console (CTRL ALT F2) et tapez la commande suivante : | ||
| + | cat / | ||
| + | |||
| + | Vous voyez l' | ||
| + | |||
| + | Une fois fini, | ||
| Pour le périphérique RAID 5: __changer le type de système de fichier de partitions, mettre utilisé comme **« LVM »**__ | Pour le périphérique RAID 5: __changer le type de système de fichier de partitions, mettre utilisé comme **« LVM »**__ | ||
| Ligne 78: | Ligne 81: | ||
| - | ==== c) Configuration du LVM === | + | ==== Configuration du LVM === |
| A ce stade doit apparaître un menu **« Configurer le gestionnaire de volumes logiques (LVM) » ** qui va nous permettre de créer nos différents: | A ce stade doit apparaître un menu **« Configurer le gestionnaire de volumes logiques (LVM) » ** qui va nous permettre de créer nos différents: | ||
| * 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 88: | 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 / | + | * Un volume physique sur le périphérique RAID5 ici /dev/md1 |
| - | __Remarque: | + | __Remarque: |
| - | * 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 107: | Ligne 110: | ||
| - | ==== d) Finalisation ==== | + | ==== Finalisation ==== |
| Il ne nous reste plus qu'à paramétrer le type de système de fichier " | Il ne nous reste plus qu'à paramétrer le type de système de fichier " | ||
| Ligne 118: | Ligne 121: | ||
| - | ===== 2.Modifications complémentaires ===== | + | ===== Modifications complémentaires ===== |
| Votre système est maintenant installé, démarrez-le. Si vous voulez qu'il arrive à démarrer avec des lecteurs en panne il va falloir faire quelques modifications. | Votre système est maintenant installé, démarrez-le. Si vous voulez qu'il arrive à démarrer avec des lecteurs en panne il va falloir faire quelques modifications. | ||
| Ligne 125: | Ligne 128: | ||
| - | ==== a) Modification du fichier de configuration du KERNEL ==== | + | ==== Modification du fichier de configuration de mdadm ==== |
| - | + | ||
| - | <note important> | + | |
| - | Dans le fichier **« / | + | |
| - | + | ||
| - | CONFIG_BLK_DEV_MD=y; | + | |
| - | CONFIG_MD_RAID1=y; | + | |
| - | CONFIG_MD_RAID456=y; | + | |
| - | CONFIG_MD_FAULTY=y; | + | |
| - | + | ||
| - | __Remarque :__dans mon fichier **CONFIG_MD=y** était déjà sur yes | + | |
| - | + | ||
| - | FIXME si quelqu' | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | sudo update-initramfs -k all -u | + | |
| - | + | ||
| - | **A mon avis cette commande peut être faite préventivement**, | + | |
| - | Pour plus d'info [[http:// | + | |
| - | + | ||
| - | + | ||
| - | ==== b) Modification du fichier de configuration de mdadm ==== | + | |
| Il ne faut pas oublier de renseigner le fichier de configuration **/ | Il ne faut pas oublier de renseigner le fichier de configuration **/ | ||
| - | # 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=/ | + | ARRAY /dev/md0 devices=/ |
| - | ARRAY /dev/md1 devices=/ | + | ARRAY /dev/md1 devices=/ |
| 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 159: | Ligne 140: | ||
| # | # | ||
| - | ==== c) Installation de Grub sur les autres disques ==== | + | ==== Installation de Grub sur les autres disques ==== |
| il suffit de taper les commandes: | il suffit de taper les commandes: | ||
| # | # | ||
| # | # | ||
| - | Ces commandes n'ont pas été satisfaisante pour moi. Lorsque je débranchais le premier disque, au démarrage de l' | + | ==== Modification du fichier de configuration de GRUB ==== |
| - | #GRUB Hard Disk Error | + | |
| - | J'ai résolu ce problème en suivant ce [[http:// | + | |
| - | + | ||
| - | ==== d) Modification du fichier de configuration de GRUB ==== | + | |
| Par défaut GRUB se sert du premier disque pour démarrer, dans certaines conditions il peut être utile de démarrer à partir des autres disques. Nous allons donc modifier le fichier de configuration | Par défaut GRUB se sert du premier disque pour démarrer, dans certaines conditions il peut être utile de démarrer à partir des autres disques. Nous allons donc modifier le fichier de configuration | ||
| Ligne 174: | Ligne 151: | ||
| fallback 1 2 | fallback 1 2 | ||
| - | title | + | title |
| - | root (hd0,1) | + | root (hd0,1) |
| - | kernel | + | kernel |
| - | initrd | + | initrd |
| - | quiet | + | quiet |
| + | |||
| + | title | ||
| + | root (hd1,1) | ||
| + | kernel | ||
| + | initrd | ||
| + | quiet | ||
| + | |||
| + | title | ||
| + | root (hd2,1) | ||
| + | kernel | ||
| + | initrd | ||
| + | quiet | ||
| + | |||
| + | title | ||
| + | root (hd0,1) | ||
| + | kernel | ||
| + | initrd | ||
| + | |||
| + | title | ||
| + | root (hd0,1) | ||
| + | kernel | ||
| + | quiet | ||
| - | title | + | ==== Désinstaller dmraid si nécessaire ==== |
| - | root (hd1,1) | + | Des problèmes peuvent surgir quand dmraid est installé en même temps que mdadm, voir [[http://ubuntuforums.org/ |
| - | kernel | + | |
| - | initrd | + | |
| - | quiet | + | |
| - | title | + | Bien que les disques sont toujours présent dans /dev (/dev/sda, /dev/sdb,..) les partitions des disques |
| - | root | + | On ne sait dès lors plus manipuler le raid avec mdadm comme il se doit (--add, --fail, --remove) car la partition n' |
| - | kernel | + | |
| - | initrd | + | |
| - | quiet | + | |
| - | title | + | Il suffit de désinstaller dmraid pour régler le problème. |
| - | root (hd0,1) | + | |
| - | kernel | + | |
| - | initrd | + | |
| - | title | + | < |
| - | root (hd0, | + | sudo apt-get remove dmraid |
| - | kernel | + | </code> |
| - | quiet | + | |
| - | ===== 3.Simulation de pannes ===== | + | ===== Simulation de pannes ===== |
| - | ===ATTENTION :=== | + | ===ATTENTION :=== |
| - | la reconstruction du RAID 5 peut être longue. | + | La reconstruction du RAID 5 peut être longue. |
| - | ==== a) 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 / | #cat / | ||
| le supprimer du tableau RAID | le supprimer du tableau RAID | ||
| Ligne 220: | Ligne 209: | ||
| - | ==== b) 2ème test ==== | + | ==== 2ème test ==== |
| - | débrancher le //sdb// et redémarrer, | + | débrancher le //sdb// et redémarrer, |
| #/ | #/ | ||
| Puis | Puis | ||
| Ligne 229: | Ligne 218: | ||
| vous vous apercevez que //sdb2 et sdb3// | vous vous apercevez que //sdb2 et sdb3// | ||
| - | Vous pouvez constater que //sdb2 et sdb3// | + | Vous pouvez constater que //sdb2 et sdb3// |
| #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 240: | Ligne 229: | ||
| - | ==== c) 3ème test ==== | + | ==== 3ème test ==== |
| débrancher le sda et redémarrer, | débrancher le sda et redémarrer, | ||
| configfile (hd0, | configfile (hd0, | ||
| Ligne 247: | Ligne 236: | ||
| __Remarque :__ Le clavier de GRUB est configuré en qwerty a vous de retrouver les bonnes touches. | __Remarque :__ Le clavier de GRUB est configuré en qwerty a vous de retrouver les bonnes touches. | ||
| - | ==== d) Conclusion ==== | + | ==== Conclusion ==== |
| On est donc arrivé à démarrer le système sur seulement 2 disques ce qui permet de changer le 3ème. une fois le nouveau disque inséré il faut le partitionner à l'aide de //cfdisk// par exemple et ajouter chaque partitions dans le bon tableau RAID. | On est donc arrivé à démarrer le système sur seulement 2 disques ce qui permet de changer le 3ème. une fois le nouveau disque inséré il faut le partitionner à l'aide de //cfdisk// par exemple et ajouter chaque partitions dans le bon tableau RAID. | ||
| Ligne 260: | Ligne 249: | ||
| Exemple : | Exemple : | ||
| - | MAILADDR monadresse@hotmail.fr | + | MAILADDR monadresse@domaine.fr |
| MAILFROM root@localhost | MAILFROM root@localhost | ||
| il faut que //mdadm// soit mis en démon en mode // | il faut que //mdadm// soit mis en démon en mode // | ||
| - | # mdadm --monitor --scan --deamonise | + | # mdadm --monitor --scan --daemonise |
| et le tour est joué. | et le tour est joué. | ||
| - | ===== 5.Listes de commandes utiles ===== | + | ===== Listes de commandes utiles ===== |
| Après avoir beaucoup perdu de temps en cherchant des informations à droite et à gauche qui me permettent de récupérer mon système sachant que j' | Après avoir beaucoup perdu de temps en cherchant des informations à droite et à gauche qui me permettent de récupérer mon système sachant que j' | ||
| une fois vos périphérique RAID et vos partitions LVM retrouvées à la main faites un **« exit »** pour continuer le démarrage. | une fois vos périphérique RAID et vos partitions LVM retrouvées à la main faites un **« exit »** pour continuer le démarrage. | ||
| - | ==== a) Commandes RAID ==== | + | ==== Commandes RAID ==== |
| Renseignement sur les périphériques RAID | Renseignement sur les périphériques RAID | ||
| #mdadm --detail /dev/md0 | #mdadm --detail /dev/md0 | ||
| Ligne 288: | 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/ | + | #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 304: | Ligne 293: | ||
| - | ==== b) Commande LVM ==== | + | ==== Commande LVM ==== |
| Recréer les périphériques node dans /dev/mapper | Recréer les périphériques node dans /dev/mapper | ||
| - | # | + | #vgmknodes |
| Activer des Groupes Volumes qui existent déjà. | Activer des Groupes Volumes qui existent déjà. | ||
| #vgchange -a y | #vgchange -a y | ||
| Ligne 316: | Ligne 305: | ||
| - | ===== 6.Conclusion ===== | + | ===== Conclusion ===== |
| Dans ce document j'ai donc essayé d' | Dans ce document j'ai donc essayé d' | ||
