Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
securite:mise_en_place_d_un_systeme_raid_logiciel [Le 17/01/2007, 20:01]
81.62.184.75
— (Version actuelle)
Ligne 1: Ligne 1:
-<​code>​ 
- ​Version : Edgy_Eft. 
-</​code>​ 
  
-Rédigé par [[utilisateurs:​Deejc|Deejc]] 
- 
-====== Volume RAID logiciel avec mdadm ====== 
- 
-===== Introduction ===== 
- 
- 
-Vous venez de terminer une installation d'​Ubuntu et voulez protéger vos données en utilisant un système redondant RAID (0, 1, 5 et 6). 
-Le but ici, n est pas d'​exposer les avantages et les inconvénients de tels systèmes, mais de vous permettre d'en monter un dans les plus bref délais. 
- 
-Pour plus de détail, Wikipédia est bien fournit :  
- 
-[[http://​fr.wikipedia.org/​wiki/​RAID_(informatique)|Les différents types de RAID]] 
- 
-Tout ce qui suit à été testé sur la **version server d'​Ubuntu** mais devrait être compatible avec la version desktop (qui peut le plus peu le moins). 
-Je donne ici l'​exemple pour monter un RAID 5 logiciel, mais la méthode pour les autres types de RAID logiciel et la même. 
-J'​insiste sur le faite que nous allons monter un **RAID logiciel** et non un **RAID matériel**. 
-L'​avantage et que vous ne vous ruinez pas dans l'​achat d'une carte fille supportant le RAID  5 et en quelques lignes de commandes vous avez l'​équivalent pour uniquement le prix des disques ! 
-L'​utilisation de disques durs SATA, est plus que recommandés,​ car ils permettent une extraction à chaud (Hot Plug) pour un prix abordable. ​ 
- 
-Le logiciel qui va nous permettre de remplir notre objectif s'​appelle **mdadm**. 
- 
-===== Pré-requis ===== 
- 
-  - Il faut les droits root 
-  - Il faut un noyau supérieur à 2.6 
-  - Connexion Internet configurée et activée (utilisé le DHCP, si possible, cela évite de se casser la tête). ​ 
-  - Configurez votre fichier /​etc/​apt/​sources.list pour qu'​Ubuntu aille chercher tout sur Internet. 
-  - Ayez au moins 3 disques durs... 
-  - ... branchés sur des contrôleurs reconnus par Ubuntu 
- 
-===== Installation ===== 
- 
-==== Configuration de sources.list ===== 
- 
-Dans un premier temps, assurons-nous de la bonne configuration de votre fichier /​etc/​apt/​sources.list :  ​ 
- 
-1. Vous devez **commenter** (c'est à dire ajouter le caractère `#` devant) les lignes qui commencent par : 
-  
-  * deb cdrom (ce sont les deux premières lignes du fichier) 
- 
-2. et **dé commenter toutes** les autres lignes qui commencent par : 
- 
-  * deb http 
-  * deb-src http 
- 
-==== Installation de mdadm ===== 
- 
-Une fois les modifications ci-dessus effectuées,​ nous allons pouvoir télécharger **mdadm** grâce à la commande suivante :  
- 
-<​code>​ 
-apt-get install mdadm 
-</​code>​ 
- 
-Pour ceux qui n'ont jamais installé de packages avec `apt`, acceptez dès que l'on vous pose une question. 
- 
-Maintenant que toute la partie logicielle est installée, nous allons pouvoir commencer la partie configuration matériel. 
- 
-==== Configuration des disques durs ===== 
- 
-Comme dit plus haut dans les pré-requis,​ il faut au moins 3 disques durs pour faire du RAID 5, dans cet exemple j'ai pris 4 disques, mais l'​opération est la même si vous en prenez 5, 6, 7, etc... 
- 
-Il faut partitionner les disques durs que nous allons utiliser grâces à l'​utilitaire fdisk. Ici je vous guide pour un disque, à vous de le faire autant de fois que vous voulez utiliser de disques :  
- 
-<​code>​ 
-fdisk /dev/sdX 
-</​code> ​ 
- 
-Il faut comprendre que le `sdX` représente votre disque dur et que `X` représente sa lettre. Par exemple `sda`, `sdb`, `sdc`, etc... ​ pour des disques durs SATA ou SCSI, ou encore `hda`, `hdb`, `hdc`, etc... ​ pour des disques durs en IDE  
- 
-Vous obtiendrez (grâce à l'​option `m`) les lignes suivantes :  
- 
-{{securite:​01.gif}} 
- 
-Il faut donc appliquer l'​option `n` comme montré ci-dessus pour créer une nouvelle partition. 
- 
-fdisk vous demande alors :  
- 
-{{securite:​creation_de_partition.gif}} 
- 
-Ici, il faut créer une partition étendue, donc tapez `e`. 
-Vous entrez ensuite dans le processus de création de partition étendue :  
- 
-{{securite:​creation.1.gif}} 
- 
-Tapez `1` comme montré ci-dessus 
- 
-{{securite:​creation.2.gif}} 
- 
-Tapez sur la touche `Entrer` 
- 
-{{securite:​creation.3.gif}} 
- 
-Tapez encore sur la touche `Entrer` 
- 
-Enfin, validez les modifications en tapant `w` :  
- 
-{{securite:​validation.gif}} 
- 
-Vous venez de créer une partition étendue sur votre disques /dev/sdX 
- 
-==== Création d'un fichier FIFO ===== 
- 
-Dans Ubuntu, on ne peut pas commencer la déclaration du volume RAID, sans avoir au préalable fabriqué une entité ou fichier FIFO sur lequel nous allons nous appuyer pour construire notre volume. 
- 
-On créer un fichier FIFO grâce à la commande **mknod** :  
- 
-<​code>​ 
-mknod /dev/md0 b 9 0 
-</​code>​ 
- 
-==== Construction du volume RAID 5 ===== 
- 
-Nous pouvons maintenant utiliser mdadm pour construire notre volume RAID 5 :  
-<​code>​ 
-mdadm –-create /dev/md0 –-level=5 --raid-devices=4 /​dev/​sd[bcde]5 
-</​code>​ 
- 
-Cela nécessite une petite explication : 
- 
-  * On utilise le **fichier FIFO** ​ 
-<​code>​ 
-/dev/md0 
-</​code>​ 
-  * On indique le **type de RAID logiciel** désiré (ici 5) : 
-<​code>​ 
-–-level=5 
-</​code>​ 
-  * Enfin, on indique les **partitions** des disques durs qui vont servir dans le volume RAID, ici `sdb5`, `sdc5`,​`sdd5` et `sde5` 
-<​code>​ 
---raid-devices=4 /​dev/​sd[bcde]5 
-</​code>​ 
- 
-On termine cette construction par la deamonisation du volume RAID. Nous allons faire en sorte que le système charge le volume à chaque démarrage :  
-<​code>​ 
-mdadm --deamonise /dev/md0 
-</​code>​ 
- 
-==== Finalisation ===== 
- 
-Il reste quelques modifications à effectuer :  
- 
-  - Il faut formater le volume RAID nouvellement créé ​ :  
-<​code>​ 
-mkfs.ext3 -j /dev/md0 
-</​code>​ 
-  - Déclaré ce volume dans `fstab` pour que le système le monte au démarrage (le système de fichier, pas le volume en lui même). Pour ce faire éditez le fichier /etc/fstab et ajouter à sa fin la ligne :  
-<​code>​ 
-/dev/md0 /​mnt/​raid/​ ext3 defaults 0 0 
-</​code>​ 
-Cela signifie que le système montera au démarrage le contenu du volume RAID dans le dossier /mnt/raid. 
-  - Il ne reste plus qu'à créer le dossier /mnt/raid grâce à la commande mkdir :  
-<​code>​ 
-mkdir /mnt/raid 
-</​code>​ 
- 
-===== Utilisation/​Configuration ===== 
- 
-==== Le prochain démarrage ==== 
- 
-Il ne reste plus qu'à redémarrer votre ordinateur. Si celui-ci est lent au démarrage ne paniquez pas, il faut attendre que le volume RAID 5 se construise. Plus vos disques sont gros et plus la construction est longue. 
- 
- 
-==== La combinaison des niveaux de RAID ==== 
- 
-Vous pouvez très bien combinez les niveaux de RAID.  
-La manière la moins onéreuse de créer un RAID combiné est d'​effectuer plusieurs RAID matériels puis de les combiner entre eux au niveau logiciel. ​ 
- 
-On pourra prendre comme exemple le RAID 1,0 qui fonctionne très bien. 
-Imaginons que nous ayons 6 disques durs de 30Go, plus un disque dur système et trois cartes fille supportant le RAID 1. Créons donc trois ensemble RAID 1 (mirroring) qui feront tous 30Go.  
-Appliquons ensuite un RAID 0 au niveau logiciel. ​ 
-On possède alors un seul ensemble de 90Go (3 x 30Go) et une tolérance de panne de trois disques durs (1 par unité RAID 1).  
  • securite/mise_en_place_d_un_systeme_raid_logiciel.1169060466.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)