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édentes Révision précédente
raid_logiciel [Le 01/02/2024, 17:08]
krodelabestiole suppression étiquette sauvegarde
raid_logiciel [Le 23/07/2024, 14:07] (Version actuelle)
193.54.246.134 Utilise le terme français ‘matrice’ au lieu de l'anglicisme ‘array’.
Ligne 8: Ligne 8:
  
  
-Le RAID permet d'​améliorer la tolérance aux pannes ou la performance en répartissant les données sur plusieurs disques durs.\\+Le RAID permet d'​améliorer la tolérance aux pannes ou la performance en répartissant les données sur plusieurs disques durs.
  
-Les données sont réparties sur les disques de plusieurs manières, appelées niveaux RAID, en fonction du niveau de redondance et de performances requis. ​Les différents schémas, sont désigné par le mot « RAID » suivi d'un numéro, par exemple RAID 0 ou RAID 1. Chaque schéma, ou niveau RAID, offre un équilibre différent entre les objectifs clés : fiabilité, disponibilité,​ performances et capacité. Les niveaux RAID supérieurs à RAID 0 offrent une protection contre les erreurs de lecture de secteur irrécupérables,​ ainsi que contre les pannes de disques physiques entiers.+Les disques physiques individuels sont regroupés et organisés en 
 +ensembles appelés **matrices**((**Array** en anglais)). ​Les données 
 +sont réparties sur les disques de plusieurs manières ​possibles, appelées 
 +niveaux RAID, en fonction du niveau de redondance et de performances 
 +requis. ​Ces différents schémas, sont désigné par le mot « RAID » 
 +suivi d'un numéro, par exemple RAID 0 ou RAID 1. Chaque schéma, ou 
 +niveau RAID, offre un équilibre différent entre les objectifs clés 
 +: fiabilité, disponibilité,​ performances et capacité. Les niveaux 
 +RAID supérieurs à RAID 0 offrent une protection contre les erreurs 
 +de lecture de secteur irrécupérables,​ ainsi que contre les pannes 
 +de disques physiques entiers. Une fois qu'une matrice est formée, 
 +il n'est pas possible de la réorganiser dans un niveau de RAID 
 +différent. Il faut donc choisir avec soin, le niveau dont on a 
 +besoin. On peut agrandir une matrice en lui ajoutant de nouveaux 
 +disques si le besoin d'​espace augmente, mais on ne pourra pas changer 
 +la niveau de RAID.
  
  
 ==== Ce que RAID n'est pas ==== ==== Ce que RAID n'est pas ====
-** + 
-Le RAID n'est pas une solution de sauvegarde**,​ il s'agit d'une solution qui permet un rétablissement relativement rapide de la situation .\\+**Le RAID n'est pas une solution de sauvegarde**,​ il s'agit d'une solution qui permet un rétablissement relativement rapide de la situation .\\
 Avec un RAID de niveau 1 ou plus, les données sont copiées sur plusieurs disques. Lorsqu'​un disque tombe en panne, le système continue de fonctionner avec ceux restant. C'est une solution de haute disponibilité pour des systèmes dont les services ou l'​accès aux données ne doivent pas être interrompus.\\ Avec un RAID de niveau 1 ou plus, les données sont copiées sur plusieurs disques. Lorsqu'​un disque tombe en panne, le système continue de fonctionner avec ceux restant. C'est une solution de haute disponibilité pour des systèmes dont les services ou l'​accès aux données ne doivent pas être interrompus.\\
 Ceci laisse le temps de remplacer le disque défectueux. Après remplacement du disque physique l'​administrateur système devra relancer la construction du RAID. C'est une opération qui va fortement solliciter la machine et le, ou les disques restants. Il arrive qu'un second disque tombe en panne lors de cette opération rendant alors l'​ensemble du système ou des données inaccessibles.\\ Ceci laisse le temps de remplacer le disque défectueux. Après remplacement du disque physique l'​administrateur système devra relancer la construction du RAID. C'est une opération qui va fortement solliciter la machine et le, ou les disques restants. Il arrive qu'un second disque tombe en panne lors de cette opération rendant alors l'​ensemble du système ou des données inaccessibles.\\
  
-Dans le cas d'un RAID 0, les données sont réparties sur plusieurs disques comme s'il s'​agissait d'un seul, ce qui augmente les performances,​ mais aussi le risque de panne. En effet si un seul des disques d'un groupe RAID 0 grille, l'​intégralité des données devient illisible ! +Dans le cas d'un RAID 0, les données sont réparties sur plusieurs 
-Ce type de RAID est donc utile seulement dans les cas où les données sont non cruciales mais dont les besoins de performances de lecture/​écriture sont importants.+disques comme s'il s'​agissait d'un seul, ce qui augmente les 
 +performances,​ mais aussi le risque de panne. En effet si un seul 
 +des disques d'un groupe RAID 0 grille, l'​intégralité des données 
 +devient illisible !  Ce type de RAID est donc utile seulement dans 
 +les cas où les données sont non cruciales mais dont les besoins de 
 +performances de lecture/​écriture sont importants.
  
 ==== Les types de RAID ==== ==== Les types de RAID ====
Ligne 122: Ligne 142:
  
  
-<note tip>**Il est aussi possible de créer des RAID sans l'​utilisation des lignes de commandes via l'​application graphique [[:​gnome-disk-utility|palimpsest]] !** (Il faut quand même installer mdadm et renseigner le fichier mdadm.conf avec **ARRAY /dev/mdx devices=/​dev/​... /dev/... auto=yes** sinon votre raid ne démarrera pas tout seul au boot du système) </​note>​+<note tip>**Il est aussi possible de créer des RAID sans l'​utilisation des lignes de commandes via l'​application graphique [[:​gnome-disk-utility|palimpsest]] !** (Il faut quand même installer mdadm et renseigner le fichier mdadm.conf avec ''​ARRAY /dev/mdx devices=/​dev/​... /dev/... auto=yes'' ​sinon votre raid ne démarrera pas tout seul au boot du système) </​note>​
  
 ==== Construction du volume RAID ===== ==== Construction du volume RAID =====
Ligne 209: Ligne 229:
 ===== Utilisation/​Configuration ===== ===== Utilisation/​Configuration =====
  
-==== Que faire pour agrandir ​l'​array ​? - Ajouter un disque ====+==== Que faire pour agrandir ​la matrice ​? - Ajouter un disque ====
  
 Une fois les disques connectés et les partitions créées avec fdisk, il suffit de les ajouter : Une fois les disques connectés et les partitions créées avec fdisk, il suffit de les ajouter :
Ligne 216: Ligne 236:
 sudo mdadm --manage /dev/md0 --add /dev/sdf1 sudo mdadm --manage /dev/md0 --add /dev/sdf1
 </​code>​ </​code>​
-Ensuite étendre ​l'​array ​sur ces nouvelles partitions :+Ensuite étendre ​la matrice ​sur ces nouvelles partitions :
 <​code>​ <​code>​
 sudo mdadm --grow /dev/md0 --raid-devices=5 sudo mdadm --grow /dev/md0 --raid-devices=5
Ligne 263: Ligne 283:
 </​note>​ </​note>​
  
-==== Que faire pour agrandir ​l'​array ​? - Remplacer les disques ====+==== Que faire pour agrandir ​la matrice ​? - Remplacer les disques ====
 Ce choix n'est probablement pas le premier auquel on pense. Cependant lorsque les disques initiaux sont anciens et qu'ils approchent les 100000 heures de fonctionnement,​ il faut envisager de les remplacer par des disques de plus grande capacité. Les disques doivent être remplacés les uns après les autres. Lorsque le dernier disque aura été remplacé, il sera possible d'​utiliser la nouvelle capacité. La procédure proposée est la suivante:\\ Ce choix n'est probablement pas le premier auquel on pense. Cependant lorsque les disques initiaux sont anciens et qu'ils approchent les 100000 heures de fonctionnement,​ il faut envisager de les remplacer par des disques de plus grande capacité. Les disques doivent être remplacés les uns après les autres. Lorsque le dernier disque aura été remplacé, il sera possible d'​utiliser la nouvelle capacité. La procédure proposée est la suivante:\\
 1) Lancer l'​application smartctl pour tous les disques à remplacer. Consulter les retours pour trouver un ordre de changement. il y a probablement des disques en plus mauvais état que d'​autres.\\ 1) Lancer l'​application smartctl pour tous les disques à remplacer. Consulter les retours pour trouver un ordre de changement. il y a probablement des disques en plus mauvais état que d'​autres.\\
Ligne 284: Ligne 304:
  
  
-==== Que faire lorsqu'​un des composants de l'​Array ​vient à défaillir ? ====+==== Que faire lorsqu'​un des composants de la matrice ​vient à défaillir ? ====
  
 Ne paniquez pas ! Vous n'avez pas perdu de données. Ne paniquez pas ! Vous n'avez pas perdu de données.
Ligne 317: Ligne 337:
 Maintenant vous devez patienter, le temps que le volume Raid se reconstruise. Pendant cette phase de reconstruction les performances peuvent être altérées. Mais la reconstruction ralentit si vous avez besoin des disques. Maintenant vous devez patienter, le temps que le volume Raid se reconstruise. Pendant cette phase de reconstruction les performances peuvent être altérées. Mais la reconstruction ralentit si vous avez besoin des disques.
  
-==== Que faire pour diminuer ​l'​array ​? - Supprimer un disque? ====+==== Que faire pour diminuer ​la matrice ​? - Supprimer un disque? ====
 Le besoin de supprimer définitivement un disque d'un RAID est certainement rare. Le besoin de supprimer définitivement un disque d'un RAID est certainement rare.
 La documentation pour cette réalisation n'est pas pléthorique. Voici une proposition de mode d'​emploi testée en version 20.04 sur un RAID5 composé de six entités.\\ La documentation pour cette réalisation n'est pas pléthorique. Voici une proposition de mode d'​emploi testée en version 20.04 sur un RAID5 composé de six entités.\\
Ligne 571: Ligne 591:
 #tout oublier et rescanner #tout oublier et rescanner
 sudo mdadm -Ss  sudo mdadm -Ss 
-# Assembler ​l' Array pré-existante (à adapter)+# Assembler ​la matrice ​pré-existante (à adapter)
 sudo mdadm -A /dev/md0 /​dev/​sd[ab]1 sudo mdadm -A /dev/md0 /​dev/​sd[ab]1
 # s'en souvenir ​ # s'en souvenir ​
Ligne 704: Ligne 724:
 </​code>​ </​code>​
  
-Par contre, si vous avez déjà ​un array RAID en service, sur sda2 et sdb2, et que vous voulez ajouter le spare sdc2 (préalablement partitionné à l'​identique avec sfdisk par exemple) :+Par contre, si vous avez déjà ​une matrice ​RAID en service, sur sda2 et sdb2, et que vous voulez ajouter le spare sdc2 (préalablement partitionné à l'​identique avec sfdisk par exemple) :
 <​note>​Afin de créer un disque de spare, il nous faut lui donner le même partitionnement que les autres disques du RAID. Pour cela, la commande sfdisk va nous aider.</​note>​ <​note>​Afin de créer un disque de spare, il nous faut lui donner le même partitionnement que les autres disques du RAID. Pour cela, la commande sfdisk va nous aider.</​note>​
 Une fois votre disque supplémentaire connecté, il vous faut créer les mêmes partitions, pour cela tapez en root dans un terminal (sudo -i, ou sudo bash je vous le rappelle) : Une fois votre disque supplémentaire connecté, il vous faut créer les mêmes partitions, pour cela tapez en root dans un terminal (sudo -i, ou sudo bash je vous le rappelle) :
Ligne 748: Ligne 768:
 </​code>​ </​code>​
  
-Chaque disque retiré puis remis fera une reconstruction complète. Pour un array de 40 Go, comptez 15 min pour atteindre les 100% (60 mo/s environ). Évitez de rebooter la machine pendant la progression.+Chaque disque retiré puis remis fera une reconstruction complète. Pour une matrice ​de 40 Go, comptez 15 min pour atteindre les 100% (60 mo/s environ). Évitez de rebooter la machine pendant la progression.
  
  
Ligne 799: Ligne 819:
     * Rebuild20, 40, 60, 80 : reconstruction en cours à 20, 40, 60 ou 80%     * Rebuild20, 40, 60, 80 : reconstruction en cours à 20, 40, 60 ou 80%
     * RebuildFinished : la reconstruction vient de finir     * RebuildFinished : la reconstruction vient de finir
-    * SpareActive : disque spare vient d'​être ajouté à un array+    * SpareActive : disque spare vient d'​être ajouté à une matrice
   * $2 : nom du disque raid md concerné, par exemple /dev/md2   * $2 : nom du disque raid md concerné, par exemple /dev/md2
   * $3 : disque concerné, par exemple /dev/sda5   * $3 : disque concerné, par exemple /dev/sda5
  • raid_logiciel.txt
  • Dernière modification: Le 23/07/2024, 14:07
  • par 193.54.246.134