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
Prochaine révision
Révision précédente
raid_logiciel [Le 01/02/2024, 07:35]
78.196.241.242
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 1: Ligne 1:
-{{tag>​bionic focal sauvegarde ​sécurité système raid}}+{{tag>​bionic focal sécurité système raid}}
  
 ---- ----
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 rapide de la situation ​lors d'un cas de figure favorable+**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 .\\ 
-Les deux (ou plusdisques ​utilisés étant souvent de la même époque, de la même marque, et même de la même série, il se peut que vous n'ayez pas de chance et que plus d'un disque grille à la fois, dans ce cas, il est possible que vous ne puissiez ​pas récupérer la moindre bribe de données ..+Avec un RAID de niveau 1 ou plus, les données sont copiées sur plusieurs ​disques. Lorsqu'​un disque tombe en pannele 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.\\ 
-Lors d'un événement qui conduirait à des dégâts électriques tous les composants ​de votre PC peuvent griller en même temps ... Ce genre de dégâts est fréquent si votre alimentation est dite "​NONAME"​ c'est-à-dire ​une alimentation souvent vendue avec les ordinateurs pré-assemblésLa remplacer par une Alim de marque reconnue permet de baisser ce risque énormément à tel point qu'il en devient négligeable. Malgré tout une sauvegarde externe reste très vivement conseillée.+Ceci laisse le temps de remplacer le disque défectueuxAprès remplacement du disque physique l'​administrateur système devra relancer la construction du RAIDC'est une opération qui va fortement solliciter la machine et le, ou les disques restantsIl 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, il ne s'agit aucunement ​d'une solution de sauvegardebien au contraire, le fait d'​étaler les données sur plusieurs disques ​augmente ​certes ​les performances,​ mais il en résulte une plus grande chance ​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. ​(Partition système ou partition dite "​Scratch area" c'​est-à-dire endroit où est fait le travail courant avant d'​être stocké plus en sécurité)+disques comme s'il s'agissait ​d'un seulce 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.1706769344.txt.gz
  • Dernière modification: Le 01/02/2024, 07:35
  • par 78.196.241.242