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 04/05/2008, 17:52] – 87.231.182.60 | 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> |
| + | ---- | ||
| + | ====== Installation robuste : utilisation de mdadm + LVM2+UBUNTU-alternate-CD ====== | ||
| - | ====== Utilisation de mdadm + LVM2+UBUNTU-alternate-CD ====== | + | Le but de ce tutoriel |
| - | + | * le **raid1** pour le point de montage **/boot** | |
| - | Le but de ce tutoriel | + | <note important> |
| - | * le **raid1** pour le point de montage **/ | + | 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 22: | 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 31: | 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 37: | 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 46: | 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 63: | 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 71: | 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 »**__ | ||
| - | ==== c) 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: | + | |
| + | |||
| + | ==== 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: | ||
| * volumes physiques, | * volumes physiques, | ||
| * groupes de volumes | * groupes de volumes | ||
| - | * et volumes logiques | + | * et volumes logiques |
| sur le RAID 5. | sur le RAID 5. | ||
| + | |||
| + | FIXME Ajout de la possibilité de chiffrer entièrement la LVM à ce stade. | ||
| 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 96: | Ligne 106: | ||
| {{tutoriel: | {{tutoriel: | ||
| - | __Remarque :__ On peu voir les partitions LVM apparaître. | + | __Remarque :__ On peut voir les partitions LVM apparaître. |
| - | ==== d) Finalisation ==== | ||
| - | Il ne nous reste plus cas paramétrer le type de système de fichier " | ||
| - | {{tutoriel: | + | ==== Finalisation ==== |
| + | Il ne nous reste plus qu'à paramétrer le type de système de fichier " | ||
| - | Il ne vous reste plus cas continuer l' | + | {{tutoriel: |
| - | ===== 2.Modifications complémentaires ===== | + | Il ne vous reste plus qu' |
| - | Votre système est maintenant installer, démarrer le. Si vous voulez | + | |
| - | ==== a) Modification du fichier de configuration du KERNEL ==== | ||
| - | 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 | + | ===== 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. | ||
| - | 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 ==== | + | ==== 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 142: | 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: | ||
| # | # | ||
| # | # | ||
| - | ==== d) Modification du fichier de configuration de GRUB ==== | + | ==== 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 153: | Ligne 151: | ||
| fallback 1 2 | fallback 1 2 | ||
| - | title | + | title |
| - | root (hd0,1) | + | root (hd0,1) |
| - | kernel | + | kernel |
| - | initrd | + | initrd |
| - | quiet | + | quiet |
| - | title | + | title |
| - | root (hd1,1) | + | root (hd1,1) |
| - | kernel | + | kernel |
| - | initrd | + | initrd |
| - | quiet | + | quiet |
| - | title | + | title |
| - | root (hd2,1) | + | root (hd2,1) |
| - | kernel | + | kernel |
| - | initrd | + | initrd |
| - | quiet | + | quiet |
| - | title | + | title |
| - | root (hd0,1) | + | root (hd0,1) |
| - | kernel | + | kernel |
| - | initrd | + | initrd |
| - | title | + | title |
| - | root (hd0,1) | + | root (hd0,1) |
| - | kernel | + | kernel |
| - | quiet | + | quiet |
| - | ===== 3.Simulation de pannes ===== | + | ==== Désinstaller dmraid si nécessaire |
| - | ===ATTENTION | + | Des problèmes peuvent surgir quand dmraid est installé en même temps que mdadm, voir [[http:// |
| - | la reconstruction du RAID 5 peut être longue. | + | |
| - | ==== a) 1er test ==== | + | Bien que les disques sont toujours présent dans /dev (/dev/sda, / |
| + | On ne sait dès lors plus manipuler le raid avec mdadm comme il se doit (--add, --fail, --remove) car la partition n' | ||
| + | |||
| + | Il suffit de désinstaller dmraid pour régler le problème. | ||
| + | |||
| + | < | ||
| + | sudo apt-get remove dmraid | ||
| + | </ | ||
| + | |||
| + | ===== Simulation de pannes ===== | ||
| + | ===ATTENTION :=== | ||
| + | La reconstruction du RAID 5 peut être longue. | ||
| + | |||
| + | ==== 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 198: | Ligne 208: | ||
| - | ==== b) 2ème test ==== | + | |
| - | débrancher le //sdb// et redémarrer, | + | ==== 2ème test ==== |
| + | débrancher le //sdb// et redémarrer, | ||
| #/ | #/ | ||
| Puis | Puis | ||
| Ligne 207: | 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 218: | 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 225: | 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. | ||
| - | ===== 4.Alerte de panne ===== | ||
| - | Si un disque dur tombe en panne il faut le savoir, le système fonctionnera encore même avec 2 disques ( c'est d' | ||
| - | //mdadm// permet de vous envoyer un mail automatiquement quand un disque est défaillant. Il faut dans un premier temps installer postfix pour gérer l' | ||
| - | il faut en suite renseigner la variable **MAILADDR** en la faisant suivre de votre adresse EMAIL dans le fichier **/ | ||
| - | exemple: | ||
| - | MAILADDR monadresse@hotmail.fr | ||
| - | MAILFROM root@localhost | ||
| - | il faut que //mdadm// soit mis en démon en mode // | + | ===== Alerte |
| - | #mdadm --monitor --scan --deamonise | + | |
| - | et le tour est joué. | + | |
| + | Si un disque dur tombe en panne il faut le savoir, le système fonctionnera encore même avec 2 disques (c'est d' | ||
| + | //mdadm// permet de vous envoyer un mail automatiquement quand un disque est défaillant. Il faut dans un premier temps installer Postfix pour gérer l' | ||
| + | Il faut en suite renseigner la variable **MAILADDR** en la faisant suivre de votre adresse EMAIL dans le fichier **/ | ||
| + | Exemple : | ||
| + | |||
| + | MAILADDR monadresse@domaine.fr | ||
| + | MAILFROM root@localhost | ||
| + | |||
| + | il faut que //mdadm// soit mis en démon en mode // | ||
| + | |||
| + | # mdadm --monitor --scan --daemonise | ||
| + | |||
| + | 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 faite un **« exit »** pour continuer le démarrage. | + | une fois vos périphérique RAID et vos partitions LVM retrouvées à la main faites |
| - | ==== 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 262: | 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 278: | 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 290: | Ligne 305: | ||
| - | ===== 6.Conclusion ===== | + | ===== Conclusion ===== |
| Dans ce document j'ai donc essayé d' | Dans ce document j'ai donc essayé d' | ||
