SlideShare una empresa de Scribd logo
1 de 21
Linux LPIC2 noelmace.com
Noël Macé
Formateur et Consultant indépendant expert Unix et FOSS
http://www.noelmace.com
Configuration RAID
Administration avancée des périphériques de stockage
Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
Linux LPIC2 noelmace.com
Plan
• Introduction
• NRAID – RAID Linéaire
• RAID 0
• RAID 1
• RAID 4
• RAID 5
• RAID combiné
• Exemple : RAID 01
• Disque de rechange
• Pas à pas
• Multiple Devices Admin
• Modes : création et activation
• Modes : modification et
surveillance
• Création d'un ensemble RAID
• /etc/mdadm.conf
• Résolution de panne
• /proc/mdstat
•
Linux LPIC2 noelmace.com
Introduction
• Redundant Array of Independent (or inexpensive) Disks
 regroupement redondant de disques indépendants
 groupement de périphériques blocs en un ensemble (ou matrice) RAID
• répartir les données sur plusieurs disques durs
 tolérance aux pannes (récupération simplifiée)
 performance
• transactions par secondes
• vitesse de transfert
 sécurité
• logiciel ou matériel
Linux LPIC2 noelmace.com
NRAID – RAID Linéaire
• JBOD – Just a Bunch of Disks
• concaténation
 écriture séquentielle
 les données sont écrites sur le second disque
quand le premier est plein
• aucune redondance
• aucune tolérance aux panne supplémentaire
Capacité somme de tout les
disques
Fiabilité aucune
Cout minimal
Linux LPIC2 noelmace.com
RAID 0
• volume agrégé par bandes
 "striping"
• répartition des blocs des fichiers
• parallélisation
 augmentation des performances
Capacité plus petit élément
x nombre d'éléments
Fiabilité aucune
Cout minimal
Linux LPIC2 noelmace.com
RAID 1
• redondance
 "mirroring"
• permet de conserver les
données en cas de panne
Capacité plus petit élément
Fiabilité optimale (tant qu'il reste
un disque)
Cout élevé (directement lié au
nombre de miroirs)
Linux LPIC2 noelmace.com
RAID 4
• volume agrégé par bandes à parité
 stripping + un disque de parités
• recalcule des données à partir du bloc
de parité en cas de perte
• 3 disques minimum
• peu courant
Capacité de n-1 disques
Fiabilité perte d'un disque à la fois
maximum
Cout optimal
Performances très bonnes en lecture
faible en écriture
Linux LPIC2 noelmace.com
RAID 5
• volume agrégé par bandes à parité répartie
 RAID 4 réparti
 répartition circulaire des blocs de parité
• le plus courant
 meilleur rapport qualité prix
Capacité de n-1 disques
Fiabilité perte d'un disque à la fois
maximum
Cout optimal
Performances très bonnes en lecture
faible en écriture
Linux LPIC2 noelmace.com
RAID combiné
• Combinaison de différents niveaux de RAID
 le premier chiffre indiquant le niveau de RAID d'une grappe
 le second indiquant le niveau de RAID supérieur
• Cas courants
 RAID 01
 RAID 10
 RAID 05
 RAID 50
 RAID 51
Linux LPIC2 noelmace.com
Exemple : RAID 01
• Minimum
 2 grappes
 2 disques / grappe
Linux LPIC2 noelmace.com
Disque de rechange
• "spare" ou "hotspare"
• disque complémentaire
 non utilisé
 prend automatiquement le relais en cas de défaillance d'un des disques
du RAID
• la reconstruction de celui-ci pouvant prendre beaucoup de temps
• après coup, remplacer le disque défaillant
 qui deviendra un nouveau disque de rechange
Linux LPIC2 noelmace.com
Pas à pas
1) préparer les partitions pour l'auto-
détection
 partition type : fd (Linux RAID auto)
 via fdisk (commande t)
2) création d'un ensemble RAID
 périphérique /dev/md[n]
 via mdadm --create (cf plus loin)
3) création du système de fichier
 via mkfs -t xxx /dev/md[n]
4) création du fichier
/etc/mdadm.conf
5) création du point de montage
6) édition de /etc/fstab
7) mountage
Linux LPIC2 noelmace.com
Multiple Devices Admin
# mdadm [mode] <raiddevice> [options] <component-devices># mdadm [mode] <raiddevice> [options] <component-devices>
• 9 modes : Assemble, Build, Create, Follow (ou Monitor), Grow,
Incremental, Manage, Auto-detect & Divers
• pour lancer une commande dans un mode :
 --nomdumode
 ou -X (première lettre du mode, à l’exception d'Auto-detect)
 Exemple : --create ou -C
Linux LPIC2 noelmace.com
Modes : création et activation
• create : créer et activer un ensemble RAID à partir de zéro
• build : construire un ensemble RAID sans superblock pour chaque
périphérique
 ne détruit pas les données pré-existantes
 utile lors de la récupération de données corrompues
 ne peut être utilisé avec mdadm.conf
• assemble : reconstruire un ensemble RAID pré-existante
 migrer un ensemble vers un autre hôte
 activer un ensemble au démarrage
• auto-detect : activer tout ensemble RAID auto-détecté, via le kernel
Linux LPIC2 noelmace.com
Modes : modification et surveillance
• incremental : ajouter / supprimer un périphérique d'un ensemble RAID
• manage : agir sur les composants spécifiques d'un ensemble RAID
 suppression de disques défectueux
 ajout de périphériques de rechange
• follow / monitor : surveiller un ou plusieurs périphérique md, et agir sur tout
changement d'état
• grow : modifier un ensemble RAID existant
 ajout / suppression de périphérique
• misc : "tout le reste" (pas d'option spécifique)
 opérations sur les ensembles RAID actifs
 effacer de vieux super-blocks
 récupération d'informations
Linux LPIC2 noelmace.com
Création d'un ensemble RAID
• création d'un ensemble /dev/md0 en RAID1
• identique à
 avec périphérique de rechange
• pour surveiller l'état d'avancement de la construction
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 
/dev/sdb1 /dev/sdc1
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 
/dev/sdb1 /dev/sdc1
# mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1# mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 
/dev/sdb1 /dev/sdc1 --spare-devices=1 /dev/sdd1
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 
/dev/sdb1 /dev/sdc1 --spare-devices=1 /dev/sdd1
# watch -n 1 cat /proc/mdstat# watch -n 1 cat /proc/mdstat
Linux LPIC2 noelmace.com
/etc/mdadm.conf
• optionnel
• simplifie des tâches courantes
• génération (mode "Divers")
• réassemblage à partir du fichier
 opération réalisée au démarrage
 via /etc/rc.d/rc.sysinit ou /etc/init.d/rcS
# mdadm --detail --scan --verbose > /etc/mdadm.conf# mdadm --detail --scan --verbose > /etc/mdadm.conf
# mdadm --assemble --scan# mdadm --assemble --scan
Linux LPIC2 noelmace.com
Résolution de panne
• retirer un disque défectueux d'un ensemble RAID
• ajout d'un nouveau disque (après remplacement)
 l'ensemble RAID est alors reconstruit
ne pas oublier de reconstruire le fichier mdadm.conf
# mdadm --manage /dev/md0 --remove /dev/sdb1# mdadm --manage /dev/md0 --remove /dev/sdb1
# mdadm --manage /dev/md0 --add /dev/sdb1# mdadm --manage /dev/md0 --add /dev/sdb1
Linux LPIC2 noelmace.com
/proc/mdstat
• contient les statistiques sur les ensembles RAID
• suivre la (re)construction d'un ensemble RAID
# watch -n 1 cat /proc/mdstat# watch -n 1 cat /proc/mdstat
Linux LPIC2 noelmace.com
Ce qu’on a couvert
• Configuration et implémentation de RAID logiciel sous GNU/Linux.
• mdadm.conf
• mdadm
• mdstat
• ainsi qu'un rapide rappel de fdisk
Weight : 2
Description : Candidates should be able to configure and implement
software RAID. This objective includes using and configuring RAID 0, 1 and 5.
204.1 Configuring RAID
Linux LPIC2 noelmace.com
Licence
Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Vous êtes libre de :
 partager — reproduire, distribuer et communiquer cette œuvre
 remixer — adapter l’œuvre
Selon les conditions suivantes :
 Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre
originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins
d'en demander expressément la permission).
 Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention
première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une
autorisation explicite de l'auteur est requise.
 Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de
distribuer votre création que sous une licence identique ou similaire à celle-ci.
Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une
licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs
vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration
de ce support.

Más contenido relacionado

La actualidad más candente

Présentation NAS - MiNET
Présentation NAS - MiNETPrésentation NAS - MiNET
Présentation NAS - MiNETMehdi Sebbar
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusLilia Sfaxi
 
Systèmes d'Exploitation - chp3-gestion mémoire
Systèmes d'Exploitation - chp3-gestion mémoireSystèmes d'Exploitation - chp3-gestion mémoire
Systèmes d'Exploitation - chp3-gestion mémoireLilia Sfaxi
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2Amal Abid
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes Ikram Benabdelouahab
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5Amal Abid
 
DNS et bien commun
DNS et bien communDNS et bien commun
DNS et bien communAnDaolVras
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateMor THIAM
 
Sauvegardes de base de données
Sauvegardes de base de donnéesSauvegardes de base de données
Sauvegardes de base de donnéesSoukaina Boujadi
 
Installation et-configuration-d-un a175
Installation et-configuration-d-un a175Installation et-configuration-d-un a175
Installation et-configuration-d-un a175Maryem Maryemtii
 
TP1 Big Data - MapReduce
TP1 Big Data - MapReduceTP1 Big Data - MapReduce
TP1 Big Data - MapReduceAmal Abid
 
Cours Big Data Chap3
Cours Big Data Chap3Cours Big Data Chap3
Cours Big Data Chap3Amal Abid
 

La actualidad más candente (20)

Hdfs
HdfsHdfs
Hdfs
 
Présentation NAS - MiNET
Présentation NAS - MiNETPrésentation NAS - MiNET
Présentation NAS - MiNET
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processus
 
Systèmes d'Exploitation - chp3-gestion mémoire
Systèmes d'Exploitation - chp3-gestion mémoireSystèmes d'Exploitation - chp3-gestion mémoire
Systèmes d'Exploitation - chp3-gestion mémoire
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2
 
Redis
RedisRedis
Redis
 
Routage protocole
Routage protocoleRoutage protocole
Routage protocole
 
Spark
SparkSpark
Spark
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 
DNS et bien commun
DNS et bien communDNS et bien commun
DNS et bien commun
 
Rar
RarRar
Rar
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden Gate
 
Le nouveau AMP : apache mariadb php
Le nouveau AMP : apache mariadb phpLe nouveau AMP : apache mariadb php
Le nouveau AMP : apache mariadb php
 
Sauvegardes de base de données
Sauvegardes de base de donnéesSauvegardes de base de données
Sauvegardes de base de données
 
Installation et-configuration-d-un a175
Installation et-configuration-d-un a175Installation et-configuration-d-un a175
Installation et-configuration-d-un a175
 
SdE 6 - Gestion de la memoire
SdE 6 - Gestion de la memoireSdE 6 - Gestion de la memoire
SdE 6 - Gestion de la memoire
 
TP1 Big Data - MapReduce
TP1 Big Data - MapReduceTP1 Big Data - MapReduce
TP1 Big Data - MapReduce
 
Cours Big Data Chap3
Cours Big Data Chap3Cours Big Data Chap3
Cours Big Data Chap3
 

Destacado

Instructivo 5julio
Instructivo 5julioInstructivo 5julio
Instructivo 5julionomoro2012
 
Apostila técnico bancário do BANDES
Apostila técnico bancário do BANDESApostila técnico bancário do BANDES
Apostila técnico bancário do BANDESDaniel Alex Xavier
 
Memòria gràfica 2014/15 - Conservatori Professional de Música de Cervera
Memòria gràfica 2014/15 - Conservatori Professional de Música de CerveraMemòria gràfica 2014/15 - Conservatori Professional de Música de Cervera
Memòria gràfica 2014/15 - Conservatori Professional de Música de CerveraJORDIC
 
Luceor Villes 2 0 26 Juin 07
Luceor Villes 2 0 26 Juin 07Luceor Villes 2 0 26 Juin 07
Luceor Villes 2 0 26 Juin 07Thierry Marcou
 
Portal Redes - Inovação Digital
Portal Redes - Inovação Digital  Portal Redes - Inovação Digital
Portal Redes - Inovação Digital Agência ebrand
 
Kräutersäckchen nähen
Kräutersäckchen nähenKräutersäckchen nähen
Kräutersäckchen nähenMidgardWelten
 
Système Fastback FB20 - Reliure et présentation de documents
Système Fastback FB20 - Reliure et présentation de documentsSystème Fastback FB20 - Reliure et présentation de documents
Système Fastback FB20 - Reliure et présentation de documentsparapluie75
 
1 exodòncia (errors)
1 exodòncia (errors)1 exodòncia (errors)
1 exodòncia (errors)bertachico
 
Présentation stalles elistar eliskool 2012 fr
Présentation stalles elistar eliskool 2012 frPrésentation stalles elistar eliskool 2012 fr
Présentation stalles elistar eliskool 2012 frEUROPAGES
 
La recherche d'information en Service social - 2e partie : exploiter les outi...
La recherche d'information en Service social - 2e partie : exploiter les outi...La recherche d'information en Service social - 2e partie : exploiter les outi...
La recherche d'information en Service social - 2e partie : exploiter les outi...BibUdeM
 

Destacado (20)

Instructivo 5julio
Instructivo 5julioInstructivo 5julio
Instructivo 5julio
 
Apostila técnico bancário do BANDES
Apostila técnico bancário do BANDESApostila técnico bancário do BANDES
Apostila técnico bancário do BANDES
 
Bandes
BandesBandes
Bandes
 
Memòria gràfica 2014/15 - Conservatori Professional de Música de Cervera
Memòria gràfica 2014/15 - Conservatori Professional de Música de CerveraMemòria gràfica 2014/15 - Conservatori Professional de Música de Cervera
Memòria gràfica 2014/15 - Conservatori Professional de Música de Cervera
 
pagina web Bandes
pagina web Bandespagina web Bandes
pagina web Bandes
 
Luceor Villes 2 0 26 Juin 07
Luceor Villes 2 0 26 Juin 07Luceor Villes 2 0 26 Juin 07
Luceor Villes 2 0 26 Juin 07
 
Portal Redes - Inovação Digital
Portal Redes - Inovação Digital  Portal Redes - Inovação Digital
Portal Redes - Inovação Digital
 
Kräutersäckchen nähen
Kräutersäckchen nähenKräutersäckchen nähen
Kräutersäckchen nähen
 
Système Fastback FB20 - Reliure et présentation de documents
Système Fastback FB20 - Reliure et présentation de documentsSystème Fastback FB20 - Reliure et présentation de documents
Système Fastback FB20 - Reliure et présentation de documents
 
De4236799(c2)
De4236799(c2)De4236799(c2)
De4236799(c2)
 
1 exodòncia (errors)
1 exodòncia (errors)1 exodòncia (errors)
1 exodòncia (errors)
 
Introducció agricultura i teledetecció
Introducció agricultura i teledeteccióIntroducció agricultura i teledetecció
Introducció agricultura i teledetecció
 
Présentation stalles elistar eliskool 2012 fr
Présentation stalles elistar eliskool 2012 frPrésentation stalles elistar eliskool 2012 fr
Présentation stalles elistar eliskool 2012 fr
 
Programa de mano 2011
Programa de mano 2011 Programa de mano 2011
Programa de mano 2011
 
Angiologie2009 Index
Angiologie2009 IndexAngiologie2009 Index
Angiologie2009 Index
 
O' car fr
O' car frO' car fr
O' car fr
 
La recherche d'information en Service social - 2e partie : exploiter les outi...
La recherche d'information en Service social - 2e partie : exploiter les outi...La recherche d'information en Service social - 2e partie : exploiter les outi...
La recherche d'information en Service social - 2e partie : exploiter les outi...
 
Tema 3 Presentación
Tema 3 PresentaciónTema 3 Presentación
Tema 3 Presentación
 
Els instruments de banda
Els instruments de bandaEls instruments de banda
Els instruments de banda
 
El jazz
El jazzEl jazz
El jazz
 

Similar a 04 01 configuration raid

04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockage04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockageNoël
 
04 03 logical volume manager
04 03 logical volume manager04 03 logical volume manager
04 03 logical volume managerNoël
 
07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dns07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dnsNoël
 
01 04 compilation du noyau
01 04 compilation du noyau01 04 compilation du noyau
01 04 compilation du noyauNoël
 
06 02 opérations de sauvegarde
06 02 opérations de sauvegarde06 02 opérations de sauvegarde
06 02 opérations de sauvegardeNoël
 
09 01 configuration du serveur samba
09 01 configuration du serveur samba09 01 configuration du serveur samba
09 01 configuration du serveur sambaNoël
 
03 02 maintenance d'un système de fichiers linux
03 02 maintenance d'un système de fichiers linux 03 02 maintenance d'un système de fichiers linux
03 02 maintenance d'un système de fichiers linux Noël
 
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécutionNoël
 
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécutionNoël
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssdAnthony Le Goff
 
03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichierNoël
 
LPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxLPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxNoël
 
LPIC1 04 04 configuration de yum
LPIC1 04 04 configuration de yumLPIC1 04 04 configuration de yum
LPIC1 04 04 configuration de yumNoël
 
QCM de question sur examen red hat 7.pptx
QCM de question sur examen red hat 7.pptxQCM de question sur examen red hat 7.pptx
QCM de question sur examen red hat 7.pptxloffyhacker
 
LPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et natingLPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et natingNoël
 
08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)Noël
 
LPIC1 04 02 RPM Package Manager
LPIC1 04 02 RPM Package ManagerLPIC1 04 02 RPM Package Manager
LPIC1 04 02 RPM Package ManagerNoël
 
03 04 systèmes de fichiers pour périphériques optiques
03 04 systèmes de fichiers pour périphériques optiques03 04 systèmes de fichiers pour périphériques optiques
03 04 systèmes de fichiers pour périphériques optiquesNoël
 
LPIC1 11 02 sécurité système
LPIC1 11 02 sécurité systèmeLPIC1 11 02 sécurité système
LPIC1 11 02 sécurité systèmeNoël
 

Similar a 04 01 configuration raid (20)

04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockage04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockage
 
04 03 logical volume manager
04 03 logical volume manager04 03 logical volume manager
04 03 logical volume manager
 
07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dns07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dns
 
01 04 compilation du noyau
01 04 compilation du noyau01 04 compilation du noyau
01 04 compilation du noyau
 
06 02 opérations de sauvegarde
06 02 opérations de sauvegarde06 02 opérations de sauvegarde
06 02 opérations de sauvegarde
 
09 01 configuration du serveur samba
09 01 configuration du serveur samba09 01 configuration du serveur samba
09 01 configuration du serveur samba
 
03 02 maintenance d'un système de fichiers linux
03 02 maintenance d'un système de fichiers linux 03 02 maintenance d'un système de fichiers linux
03 02 maintenance d'un système de fichiers linux
 
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
 
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssd
 
03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier
 
LPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxLPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseaux
 
LPIC1 04 04 configuration de yum
LPIC1 04 04 configuration de yumLPIC1 04 04 configuration de yum
LPIC1 04 04 configuration de yum
 
QCM de question sur examen red hat 7.pptx
QCM de question sur examen red hat 7.pptxQCM de question sur examen red hat 7.pptx
QCM de question sur examen red hat 7.pptx
 
LPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et natingLPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et nating
 
08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)08 04 mise en place d'un serveur mandataire (proxy)
08 04 mise en place d'un serveur mandataire (proxy)
 
LPIC1 04 02 RPM Package Manager
LPIC1 04 02 RPM Package ManagerLPIC1 04 02 RPM Package Manager
LPIC1 04 02 RPM Package Manager
 
03 04 systèmes de fichiers pour périphériques optiques
03 04 systèmes de fichiers pour périphériques optiques03 04 systèmes de fichiers pour périphériques optiques
03 04 systèmes de fichiers pour périphériques optiques
 
RAID.pdf
RAID.pdfRAID.pdf
RAID.pdf
 
LPIC1 11 02 sécurité système
LPIC1 11 02 sécurité systèmeLPIC1 11 02 sécurité système
LPIC1 11 02 sécurité système
 

Más de Noël

présentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linuxprésentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/LinuxNoël
 
LPIC1 10 04 anacron
LPIC1 10 04 anacronLPIC1 10 04 anacron
LPIC1 10 04 anacronNoël
 
LPIC1 10 05 at
LPIC1 10 05 atLPIC1 10 05 at
LPIC1 10 05 atNoël
 
LPIC1 10 03 cron
LPIC1 10 03 cronLPIC1 10 03 cron
LPIC1 10 03 cronNoël
 
LPIC1 10 02 temps
LPIC1 10 02 tempsLPIC1 10 02 temps
LPIC1 10 02 tempsNoël
 
LPIC1 10 01 logs
LPIC1 10 01 logsLPIC1 10 01 logs
LPIC1 10 01 logsNoël
 
LPIC1 09 06 kill
LPIC1 09 06 killLPIC1 09 06 kill
LPIC1 09 06 killNoël
 
LPIC1 09 05 priorités
LPIC1 09 05 prioritésLPIC1 09 05 priorités
LPIC1 09 05 prioritésNoël
 
LPIC1 09 04 bg fg
LPIC1 09 04 bg fgLPIC1 09 04 bg fg
LPIC1 09 04 bg fgNoël
 
LPIC1 09 03 top
LPIC1 09 03 topLPIC1 09 03 top
LPIC1 09 03 topNoël
 
LPIC1 09 02 ps
LPIC1 09 02 psLPIC1 09 02 ps
LPIC1 09 02 psNoël
 
LPIC1 09 01 intro
LPIC1 09 01 introLPIC1 09 01 intro
LPIC1 09 01 introNoël
 
LPIC1 08 05 runlevels
LPIC1 08 05 runlevelsLPIC1 08 05 runlevels
LPIC1 08 05 runlevelsNoël
 
LPIC1 08 03 grub2
LPIC1 08 03 grub2LPIC1 08 03 grub2
LPIC1 08 03 grub2Noël
 
LPIC1 08 02 grub legacy
LPIC1 08 02 grub legacyLPIC1 08 02 grub legacy
LPIC1 08 02 grub legacyNoël
 
LPIC1 08 01 démarrage
LPIC1 08 01 démarrageLPIC1 08 01 démarrage
LPIC1 08 01 démarrageNoël
 
LPIC1 07 14 mount
LPIC1 07 14 mountLPIC1 07 14 mount
LPIC1 07 14 mountNoël
 
LPIC1 07 13 fsck
LPIC1 07 13 fsckLPIC1 07 13 fsck
LPIC1 07 13 fsckNoël
 
LPIC1 07 18 debugfs
LPIC1 07 18 debugfsLPIC1 07 18 debugfs
LPIC1 07 18 debugfsNoël
 
LPIC1 07 17 tune2fs
LPIC1 07 17 tune2fsLPIC1 07 17 tune2fs
LPIC1 07 17 tune2fsNoël
 

Más de Noël (20)

présentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linuxprésentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linux
 
LPIC1 10 04 anacron
LPIC1 10 04 anacronLPIC1 10 04 anacron
LPIC1 10 04 anacron
 
LPIC1 10 05 at
LPIC1 10 05 atLPIC1 10 05 at
LPIC1 10 05 at
 
LPIC1 10 03 cron
LPIC1 10 03 cronLPIC1 10 03 cron
LPIC1 10 03 cron
 
LPIC1 10 02 temps
LPIC1 10 02 tempsLPIC1 10 02 temps
LPIC1 10 02 temps
 
LPIC1 10 01 logs
LPIC1 10 01 logsLPIC1 10 01 logs
LPIC1 10 01 logs
 
LPIC1 09 06 kill
LPIC1 09 06 killLPIC1 09 06 kill
LPIC1 09 06 kill
 
LPIC1 09 05 priorités
LPIC1 09 05 prioritésLPIC1 09 05 priorités
LPIC1 09 05 priorités
 
LPIC1 09 04 bg fg
LPIC1 09 04 bg fgLPIC1 09 04 bg fg
LPIC1 09 04 bg fg
 
LPIC1 09 03 top
LPIC1 09 03 topLPIC1 09 03 top
LPIC1 09 03 top
 
LPIC1 09 02 ps
LPIC1 09 02 psLPIC1 09 02 ps
LPIC1 09 02 ps
 
LPIC1 09 01 intro
LPIC1 09 01 introLPIC1 09 01 intro
LPIC1 09 01 intro
 
LPIC1 08 05 runlevels
LPIC1 08 05 runlevelsLPIC1 08 05 runlevels
LPIC1 08 05 runlevels
 
LPIC1 08 03 grub2
LPIC1 08 03 grub2LPIC1 08 03 grub2
LPIC1 08 03 grub2
 
LPIC1 08 02 grub legacy
LPIC1 08 02 grub legacyLPIC1 08 02 grub legacy
LPIC1 08 02 grub legacy
 
LPIC1 08 01 démarrage
LPIC1 08 01 démarrageLPIC1 08 01 démarrage
LPIC1 08 01 démarrage
 
LPIC1 07 14 mount
LPIC1 07 14 mountLPIC1 07 14 mount
LPIC1 07 14 mount
 
LPIC1 07 13 fsck
LPIC1 07 13 fsckLPIC1 07 13 fsck
LPIC1 07 13 fsck
 
LPIC1 07 18 debugfs
LPIC1 07 18 debugfsLPIC1 07 18 debugfs
LPIC1 07 18 debugfs
 
LPIC1 07 17 tune2fs
LPIC1 07 17 tune2fsLPIC1 07 17 tune2fs
LPIC1 07 17 tune2fs
 

04 01 configuration raid

  • 1. Linux LPIC2 noelmace.com Noël Macé Formateur et Consultant indépendant expert Unix et FOSS http://www.noelmace.com Configuration RAID Administration avancée des périphériques de stockage Licence Creative Commons Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
  • 2. Linux LPIC2 noelmace.com Plan • Introduction • NRAID – RAID Linéaire • RAID 0 • RAID 1 • RAID 4 • RAID 5 • RAID combiné • Exemple : RAID 01 • Disque de rechange • Pas à pas • Multiple Devices Admin • Modes : création et activation • Modes : modification et surveillance • Création d'un ensemble RAID • /etc/mdadm.conf • Résolution de panne • /proc/mdstat •
  • 3. Linux LPIC2 noelmace.com Introduction • Redundant Array of Independent (or inexpensive) Disks  regroupement redondant de disques indépendants  groupement de périphériques blocs en un ensemble (ou matrice) RAID • répartir les données sur plusieurs disques durs  tolérance aux pannes (récupération simplifiée)  performance • transactions par secondes • vitesse de transfert  sécurité • logiciel ou matériel
  • 4. Linux LPIC2 noelmace.com NRAID – RAID Linéaire • JBOD – Just a Bunch of Disks • concaténation  écriture séquentielle  les données sont écrites sur le second disque quand le premier est plein • aucune redondance • aucune tolérance aux panne supplémentaire Capacité somme de tout les disques Fiabilité aucune Cout minimal
  • 5. Linux LPIC2 noelmace.com RAID 0 • volume agrégé par bandes  "striping" • répartition des blocs des fichiers • parallélisation  augmentation des performances Capacité plus petit élément x nombre d'éléments Fiabilité aucune Cout minimal
  • 6. Linux LPIC2 noelmace.com RAID 1 • redondance  "mirroring" • permet de conserver les données en cas de panne Capacité plus petit élément Fiabilité optimale (tant qu'il reste un disque) Cout élevé (directement lié au nombre de miroirs)
  • 7. Linux LPIC2 noelmace.com RAID 4 • volume agrégé par bandes à parité  stripping + un disque de parités • recalcule des données à partir du bloc de parité en cas de perte • 3 disques minimum • peu courant Capacité de n-1 disques Fiabilité perte d'un disque à la fois maximum Cout optimal Performances très bonnes en lecture faible en écriture
  • 8. Linux LPIC2 noelmace.com RAID 5 • volume agrégé par bandes à parité répartie  RAID 4 réparti  répartition circulaire des blocs de parité • le plus courant  meilleur rapport qualité prix Capacité de n-1 disques Fiabilité perte d'un disque à la fois maximum Cout optimal Performances très bonnes en lecture faible en écriture
  • 9. Linux LPIC2 noelmace.com RAID combiné • Combinaison de différents niveaux de RAID  le premier chiffre indiquant le niveau de RAID d'une grappe  le second indiquant le niveau de RAID supérieur • Cas courants  RAID 01  RAID 10  RAID 05  RAID 50  RAID 51
  • 10. Linux LPIC2 noelmace.com Exemple : RAID 01 • Minimum  2 grappes  2 disques / grappe
  • 11. Linux LPIC2 noelmace.com Disque de rechange • "spare" ou "hotspare" • disque complémentaire  non utilisé  prend automatiquement le relais en cas de défaillance d'un des disques du RAID • la reconstruction de celui-ci pouvant prendre beaucoup de temps • après coup, remplacer le disque défaillant  qui deviendra un nouveau disque de rechange
  • 12. Linux LPIC2 noelmace.com Pas à pas 1) préparer les partitions pour l'auto- détection  partition type : fd (Linux RAID auto)  via fdisk (commande t) 2) création d'un ensemble RAID  périphérique /dev/md[n]  via mdadm --create (cf plus loin) 3) création du système de fichier  via mkfs -t xxx /dev/md[n] 4) création du fichier /etc/mdadm.conf 5) création du point de montage 6) édition de /etc/fstab 7) mountage
  • 13. Linux LPIC2 noelmace.com Multiple Devices Admin # mdadm [mode] <raiddevice> [options] <component-devices># mdadm [mode] <raiddevice> [options] <component-devices> • 9 modes : Assemble, Build, Create, Follow (ou Monitor), Grow, Incremental, Manage, Auto-detect & Divers • pour lancer une commande dans un mode :  --nomdumode  ou -X (première lettre du mode, à l’exception d'Auto-detect)  Exemple : --create ou -C
  • 14. Linux LPIC2 noelmace.com Modes : création et activation • create : créer et activer un ensemble RAID à partir de zéro • build : construire un ensemble RAID sans superblock pour chaque périphérique  ne détruit pas les données pré-existantes  utile lors de la récupération de données corrompues  ne peut être utilisé avec mdadm.conf • assemble : reconstruire un ensemble RAID pré-existante  migrer un ensemble vers un autre hôte  activer un ensemble au démarrage • auto-detect : activer tout ensemble RAID auto-détecté, via le kernel
  • 15. Linux LPIC2 noelmace.com Modes : modification et surveillance • incremental : ajouter / supprimer un périphérique d'un ensemble RAID • manage : agir sur les composants spécifiques d'un ensemble RAID  suppression de disques défectueux  ajout de périphériques de rechange • follow / monitor : surveiller un ou plusieurs périphérique md, et agir sur tout changement d'état • grow : modifier un ensemble RAID existant  ajout / suppression de périphérique • misc : "tout le reste" (pas d'option spécifique)  opérations sur les ensembles RAID actifs  effacer de vieux super-blocks  récupération d'informations
  • 16. Linux LPIC2 noelmace.com Création d'un ensemble RAID • création d'un ensemble /dev/md0 en RAID1 • identique à  avec périphérique de rechange • pour surveiller l'état d'avancement de la construction # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 # mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1# mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1 # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 --spare-devices=1 /dev/sdd1 # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 --spare-devices=1 /dev/sdd1 # watch -n 1 cat /proc/mdstat# watch -n 1 cat /proc/mdstat
  • 17. Linux LPIC2 noelmace.com /etc/mdadm.conf • optionnel • simplifie des tâches courantes • génération (mode "Divers") • réassemblage à partir du fichier  opération réalisée au démarrage  via /etc/rc.d/rc.sysinit ou /etc/init.d/rcS # mdadm --detail --scan --verbose > /etc/mdadm.conf# mdadm --detail --scan --verbose > /etc/mdadm.conf # mdadm --assemble --scan# mdadm --assemble --scan
  • 18. Linux LPIC2 noelmace.com Résolution de panne • retirer un disque défectueux d'un ensemble RAID • ajout d'un nouveau disque (après remplacement)  l'ensemble RAID est alors reconstruit ne pas oublier de reconstruire le fichier mdadm.conf # mdadm --manage /dev/md0 --remove /dev/sdb1# mdadm --manage /dev/md0 --remove /dev/sdb1 # mdadm --manage /dev/md0 --add /dev/sdb1# mdadm --manage /dev/md0 --add /dev/sdb1
  • 19. Linux LPIC2 noelmace.com /proc/mdstat • contient les statistiques sur les ensembles RAID • suivre la (re)construction d'un ensemble RAID # watch -n 1 cat /proc/mdstat# watch -n 1 cat /proc/mdstat
  • 20. Linux LPIC2 noelmace.com Ce qu’on a couvert • Configuration et implémentation de RAID logiciel sous GNU/Linux. • mdadm.conf • mdadm • mdstat • ainsi qu'un rapide rappel de fdisk Weight : 2 Description : Candidates should be able to configure and implement software RAID. This objective includes using and configuring RAID 0, 1 and 5. 204.1 Configuring RAID
  • 21. Linux LPIC2 noelmace.com Licence Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France. Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à : Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. Vous êtes libre de :  partager — reproduire, distribuer et communiquer cette œuvre  remixer — adapter l’œuvre Selon les conditions suivantes :  Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins d'en demander expressément la permission).  Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une autorisation explicite de l'auteur est requise.  Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci. Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration de ce support.