04 01 configuration raid
TRANSCRIPT
![Page 1: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/1.jpg)
Linux LPIC2 noelmace.com
Noël MacéFormateur et Consultant indépendant expert Unix et FOSS
http://www.noelmace.com
Configuration RAIDAdministration avancée des périphériques de stockage
Licence Creative CommonsCe(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.
![Page 2: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/2.jpg)
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
•
![Page 3: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/3.jpg)
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
![Page 4: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/4.jpg)
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
![Page 5: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/5.jpg)
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émentx nombre d'éléments
Fiabilité aucune
Cout minimal
![Page 6: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/6.jpg)
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)
![Page 7: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/7.jpg)
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 lecturefaible en écriture
![Page 8: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/8.jpg)
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 lecturefaible en écriture
![Page 9: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/9.jpg)
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
![Page 10: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/10.jpg)
Linux LPIC2 noelmace.com
Exemple : RAID 01
• Minimum
2 grappes
2 disques / grappe
![Page 11: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/11.jpg)
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
![Page 12: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/12.jpg)
Linux LPIC2 noelmace.com
Pas à pas1) 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
![Page 13: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/13.jpg)
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
![Page 14: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/14.jpg)
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
![Page 15: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/15.jpg)
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
![Page 16: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/16.jpg)
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
![Page 17: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/17.jpg)
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
![Page 18: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/18.jpg)
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
![Page 19: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/19.jpg)
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
![Page 20: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/20.jpg)
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
![Page 21: 04 01 configuration raid](https://reader033.vdocuments.net/reader033/viewer/2022042708/547d12eab4af9fd5178b4827/html5/thumbnails/21.jpg)
Linux LPIC2 noelmace.com
LicenceCe(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.