Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:centos:8:avance:l111 [2021/09/09 10:57] – created admin | elearning:workbooks:centos:8:avance:l111 [2023/12/08 14:48] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | |||
- | Version : **2021.01** | ||
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
- | ======LCF605 | + | ======LCF602 |
=====Contenu du Module===== | =====Contenu du Module===== | ||
- | * **LCF605 | + | * **LCF602 |
* Contenu du Module | * Contenu du Module | ||
- | * Pour Aller Plus Loin | + | * Concepts RAID |
- | * Support de Cours | + | * Disques en miroir |
- | * L' | + | * Bandes de données |
- | * Matériel | + | * Types de RAID |
- | * Logiciels | + | * RAID 0 - Concaténation |
- | * Machine Virtuelle | + | * RAID 0 - Striping |
- | * Rappel du Programme de la Formation | + | * RAID 1 - Miroir |
- | * Jour #1 | + | * RAID 1+0 - Striping en Miroir |
- | * Jour #2 | + | * RAID 2 - Miroir avec Contrôle d' |
- | * Validation des Acquis | + | * RAID 3 et 4 - Striping avec Parité |
- | * Évaluation | + | * RAID 5 - Striping avec Parité Distribuée |
+ | * Au délà | ||
+ | * RAID Logiciel sous RHEL/ | ||
+ | * Préparation du disque | ||
+ | * Partitionnement | ||
+ | * Mise en Place du RAID 5 Logiciel | ||
- | =====Pour Aller Plus Loin===== | + | =====Concepts RAID===== |
- | ====Support | + | Les solutions RAID ou //Redundant Array of Independent Disks// ou encore //Redundant Array of Inexpensive Disks// permettent la combinaison |
- | L'accès au supports | + | Les solutions RAID sont issues du travail fourni par l'université |
- | L' | + | * Addition des capacités, |
+ | * Amélioration des performances, | ||
+ | * Apporter la tolérance | ||
- | * de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations | + | Deux concepts sont fondamentaux à la compréhension |
- | * de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé. | + | |
- | L' | + | ====Disques en miroir==== |
- | * de télécharger | + | La technique |
- | * de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale, | + | |
- | * de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours, | + | |
- | * de consulter les mises à jour du contenu des supports de cours pendant la période de l'abonnement, | + | |
- | * d' | + | |
- | ====L' | + | ====Bandes de données==== |
- | ===Matériel=== | + | La technique des bandes de données, autrement appelée //data striping// consiste à couper les données à enregistrer en segments séquentiels et contigus pour les enregistrer sur plusieurs disques physiques. L' |
- | * Un poste 64 bits (MacOS, Linux, Windows(tm) ou Solaris(tm)), | + | =====Types |
- | * Dans le cas de Windows(tm), | + | |
- | * Le mot de passe du compte administrateur du système, | + | |
- | * Clavier AZERTY FR ou QWERTY US, | + | |
- | * 8 Go de RAM minimum, | + | |
- | * Processeur 4 cœurs minimum, | + | |
- | * 8 Go d' | + | |
- | ===Logiciels=== | + | ====RAID 0 - Concaténation==== |
- | * Oracle VirtualBox v 6.0 ou plus (MacOS, Linux, Windows(tm) ou Solaris(tm)), | + | Création de volume par récupération de l' |
- | * Si Windows(tm) - Putty et WinSCP, | + | |
- | * Navigateur Web Chrome ou Firefox. | + | |
- | ===Machine Virtuelle=== | + | {{: |
- | A télécharger : **[[https:// | + | ===Avantages=== |
- | =====Rappel du Programme | + | * Récupération |
- | ====Jour #1 - 7 heures==== | + | ===Inconvénients=== |
- | * **LCF600 - CentOS 8 Linux (RHEL 8) - System Administrator** - 1 heure. | + | * Pas de protection des données, |
- | * Prérequis | + | * Pas d'augmentation |
- | * Matériel | + | |
- | * Logiciels | + | |
- | * Internet | + | |
- | * Utilisation de l'Infrastructure | + | |
- | * Connexion au Serveur Cloud | + | |
- | * Connexion à la Machine Virtuelle | + | |
- | * Programme de la Formation | + | |
- | * Évaluation | + | |
- | * **LCF601 | + | ====RAID 0 - Striping==== |
- | * Présentation des Fichiers Spéciaux | + | |
- | * LAB #1 - Commandes | + | |
- | * 1.1 - La Commande lspci | + | |
- | * 1.2 - La Commande lsusb | + | |
- | * 1.3 - La Commande dmidecode | + | |
- | * LAB #2 - La Commande sysctl | + | |
- | * 2.1 - Répertoire /proc | + | |
- | * Fichiers | + | |
- | * Processeur | + | |
- | * Interruptions système | + | |
- | * Canaux DMA | + | |
- | * Plages d' | + | |
- | * Périphériques | + | |
- | * Modules | + | |
- | * Statistiques de l' | + | |
- | * Partitions | + | |
- | * Espaces de pagination | + | |
- | * Statistiques d' | + | |
- | * Statistiques d' | + | |
- | * Version du noyau | + | |
- | * Répertoires | + | |
- | * ide/scsi | + | |
- | * acpi | + | |
- | * bus | + | |
- | * net | + | |
- | * sys | + | |
- | * 2.2 - Utilisation de la Commande sysctl | + | |
- | * LAB #3 - Interprétation des informations dans /proc | + | |
- | * 3.1 - free | + | |
- | * 3.2 - uptime ou w | + | |
- | * 3.3 - iostat | + | |
- | * 3.4 - hdparm | + | |
- | * 3.5 - vmstat | + | |
- | * 3.6 - mpstat | + | |
- | * 3.7 - sar | + | |
- | * Modules usb | + | |
- | * udev | + | |
- | * La Commande udevadm | + | |
- | * Système de fichiers /sys | + | |
- | * LAB #4 - Limiter les Ressources | + | |
- | * 4.1 - ulimit | + | |
- | * 4.2 - Groupes de Contrôle | + | |
- | * La Limitation de la Mémoire | + | |
- | * La Commande cgcreate | + | |
- | * La Commande cgdelete | + | |
- | * Le Fichier / | + | |
- | * La Commande cgconfigparser | + | |
- | * **LCF602 - Gestion du Noyau et des Quotas** - 3 heures. | + | Création de volume sur plusieurs disques afin d'augmenter les performances d'E/S. Le principe |
- | * Rôle du noyau | + | |
- | * LAB #1 - Modules | + | |
- | * LAB #2 - Compilation et installation du noyau et des modules | + | |
- | * 2.1 - Déplacer /home | + | |
- | * 2.2 - Préparer l'Environnement | + | |
- | * 2.3 - Préparer l'Arborescence Source du Noyau | + | |
- | * Le Fichier | + | |
- | * Le Fichier Makefile | + | |
- | * 2.4 - Paramétrage | + | |
- | * 2.5 - Compiler | + | |
- | * 2.6 - Installer le Nouveau Noyau | + | |
- | * LAB #3 - Gestion des Quotas | + | |
- | * 3.1 - La Commande quotacheck | + | |
- | * 3.2 - La Commande edquota | + | |
- | * 3.3 - La Commande quotaon | + | |
- | * 3.4 - La Commande repquota | + | |
- | * 3.5 - La Commande quota | + | |
- | * 3.6 - La Commande warnquota | + | |
- | ====Jour #2 - 7 heures==== | + | {{: |
- | * **LCF603 - Comprendre les Réseaux et le Chiffrement** - 2 heures. | + | ===Avantages=== |
- | * Comprendre les Réseaux | + | |
- | * Présentation des Réseaux | + | |
- | * Classification des Réseaux | + | |
- | * Classification par Mode de Transmission | + | |
- | * Classification par Topologie | + | |
- | * La Topologie Physique | + | |
- | * La Topologie en Ligne | + | |
- | * La Topologie en Bus | + | |
- | * La Topologie en Étoile | + | |
- | * La Topologie en Anneau | + | |
- | * La Topologie en Arbre | + | |
- | * La Topologie Maillée | + | |
- | * Classification par Etendue | + | |
- | * Les Types de LAN | + | |
- | * Réseau à Serveur Dédié | + | |
- | * Réseau Poste-à-Poste | + | |
- | * Le Modèle Client/ | + | |
- | * Modèles de Communication | + | |
- | * Le modèle OSI | + | |
- | * Les Couches | + | |
- | * Les Protocoles | + | |
- | * Les Interfaces | + | |
- | * Protocol Data Units | + | |
- | * Encapsulation et Désencapsulation | + | |
- | * Spécification NDIS et le Modèle ODI | + | |
- | * Le modèle TCP/IP | + | |
- | * Les Raccordements | + | |
- | * Les Modes de Transmission | + | |
- | * Les Câbles | + | |
- | * Le Câble Coaxial | + | |
- | * Le Câble Paire Torsadée | + | |
- | * Catagories de Blindage | + | |
- | * La Prise RJ45 | + | |
- | * Channel Link et Basic Link | + | |
- | * La Fibre Optique | + | |
- | * Les Réseaux sans Fils | + | |
- | * Le Courant Porteur en Ligne | + | |
- | * Technologies | + | |
- | * Ethernet | + | |
- | * Token-Ring | + | |
- | * Périphériques Réseaux Spéciaux | + | |
- | * Les Concentrateurs | + | |
- | * Les Répéteurs | + | |
- | * Les Ponts | + | |
- | * Le Pont de Base | + | |
- | * Le Pont en Cascade | + | |
- | * Le Pont en Dorsale | + | |
- | * Les Commutateurs | + | |
- | * Les Routeurs | + | |
- | * Les Passerelles | + | |
- | * Comprendre TCP Version 4 | + | |
- | * En-tête TCP | + | |
- | * En-tête UDP | + | |
- | * Fragmentation et Ré-encapsulation | + | |
- | * Adressage | + | |
- | * Masques de sous-réseaux | + | |
- | * VLSM | + | |
- | * Ports et sockets | + | |
- | * / | + | |
- | * Résolution d' | + | |
- | * Comprendre le Chiffrement | + | |
- | * Introduction à la cryptologie | + | |
- | * Définitions | + | |
- | * La Cryptographie | + | |
- | * Le Chiffrement par Substitution | + | |
- | * Algorithmes à clé secrète | + | |
- | * Le Chiffrement Symétrique | + | |
- | * Algorithmes à clef publique | + | |
- | * Le Chiffrement Asymétrique | + | |
- | * La Clef de Session | + | |
- | * Fonctions de Hachage | + | |
- | * Signature Numérique | + | |
- | * LAB #1 - Utilisation de GnuPG | + | |
- | * Présentation | + | |
- | * Installation | + | |
- | * Configuration | + | |
- | * Signer un message | + | |
- | * Chiffrer un message | + | |
- | * PKI | + | |
- | * Certificats X509 | + | |
- | * **LCF604 - Gestion du Réseau, le Pare-feu et SELinux** - 4 heures. | + | * Augmentation |
- | * Présentation | + | |
- | * La Commande nmcli | + | |
- | * LAB #1 - Configuration du Réseau | + | |
- | * 1.1 - Connections et Profils | + | |
- | * 1.2 - Résolution | + | |
- | * 1.3 - Ajouter une Deuxième Adresse IP à un Profil | + | |
- | * 1.4 - La Commande hostname | + | |
- | * 1.5 - La Commande ip | + | |
- | * 1.6 - Activer/Désactiver une Interface Manuellement | + | |
- | * 1.7 - Routage Statique | + | |
- | * La commande ip | + | |
- | * Activer/ | + | |
- | * LAB #2 - Diagnostique du Réseau | + | |
- | * 2.1 - ping | + | |
- | * 2.2 - netstat -i | + | |
- | * 2.3 - traceroute | + | |
- | * LAB #3 - Connexions à Distance | + | |
- | * 3.1 - Telnet | + | |
- | * 3.2 - wget | + | |
- | * 3.3 - ftp | + | |
- | * 3.4 - SSH | + | |
- | * Présentation | + | |
- | * SSH-1 | + | |
- | * SSH-2 | + | |
- | * Authentification | + | |
- | * Authentification par clef asymétrique | + | |
- | * Configuration du Serveur | + | |
- | * Configuration du Client | + | |
- | * Tunnels SSH | + | |
- | * 3.5 - SCP | + | |
- | * Présentation | + | |
- | * Utilisation | + | |
- | * 3.6 - Mise en Place des Clefs Asymétriques | + | |
- | * LAB #4 - La Configuration de firewalld | + | |
- | * 4.1 - Présentation | + | |
- | * 4.2 - La Configuration de Base de firewalld | + | |
- | * 4.3 - L' | + | |
- | * 4.4 - La Configuration Avancée de firewalld | + | |
- | * 4.5 - Le mode Panic de firewalld | + | |
- | * LAB #5 - L' | + | |
- | * 5.1 - Introducton | + | |
- | * Security Context | + | |
- | * Domains et Types | + | |
- | * Roles | + | |
- | * Politiques de Sécurité | + | |
- | * Langage des Politiques | + | |
- | * allow | + | |
- | * type | + | |
- | * type_transition | + | |
- | * Décisions de SELinux | + | |
- | * Décisions d' | + | |
- | * Décisions de Transition | + | |
- | * Commandes SELinux | + | |
- | * Les Etats de SELinux | + | |
- | * Booléens | + | |
- | * 5.2 - Copier et Déplacer des Fichiers | + | |
- | * 5.3 - Vérifier | + | |
- | * 5.4 - Visualiser la SC d'un Utilisateur | + | |
- | * 5.5 - Vérifier la SC d'un fichier | + | |
- | * 5.6 - La commande chcon | + | |
- | * 5.7 - La commande restorecon | + | |
- | * 5.8 - Le fichier / | + | |
- | * 5.9 - La commande semanage | + | |
- | * 5.10 - La commande audit2allow | + | |
- | | + | ===Inconvénients=== |
- | * Contenu du Module | + | |
- | * Pour Aller Plus Loin | + | |
- | * Support | + | |
- | * L'Infrastructure Hors Formation | + | ====RAID 1 - Miroir==== |
- | | + | |
- | * Logiciels | + | Création d'un volume où les disques sont en miroir. Quand les deux disques sont connectés à des contrôleurs de disques différents, |
- | * Machine Virtuelle | + | |
- | * Rappel | + | {{: |
- | * Jour #1 | + | |
- | | + | ===Avantages=== |
- | | + | |
- | * Évaluation | + | |
+ | |||
+ | ===Inconvénients=== | ||
+ | |||
+ | | ||
+ | |||
+ | ====RAID 1+0 - Striping en Miroir==== | ||
+ | |||
+ | Le RAID 1+0 ou encore 0+1 est une technique qui réunit le RAID 0 et le RAID 1. On l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===Avantages=== | ||
+ | |||
+ | * Protection des données contre une défaillance d'un disque. | ||
+ | * Augmentation des performances d'E/S par écriture en parallèle sur les disques. | ||
+ | |||
+ | ===Inconvénients=== | ||
+ | |||
+ | * Coûteux à cause de l' | ||
+ | |||
+ | ====RAID 2 - Miroir avec Contrôle d' | ||
+ | |||
+ | Le RAID 2 est une technique de miroir avec contrôle de correction d' | ||
+ | |||
+ | ====RAID 3 et 4 - Striping avec Parité==== | ||
+ | |||
+ | Les RAID 3 et 4 sont des technologies avec bandes de parité distribuées sur un seul disque : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | En RAID 3, la taille des segments n’est pas modifiable et est fixée à 512 octets (en RAID 3 : un segment = un secteur de disque dur = 512 octets). | ||
+ | |||
+ | En RAID 4, la taille des segments est variable et se modifie en temps réel. Cela implique que les informations de parité doivent être mise à jour à chaque écriture afin de vérifier si la taille des segments a été modifiée. | ||
+ | |||
+ | ===Avantages=== | ||
+ | |||
+ | | ||
+ | |||
+ | ===Inconvénients=== | ||
+ | |||
+ | | ||
+ | |||
+ | ====RAID 5 - Striping avec Parité Distribuée==== | ||
+ | |||
+ | Le RAID 5 est une technologie avec bandes de parité distribuées sur plusieurs disques : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===Avantages=== | ||
+ | |||
+ | * Protection des données contre une défaillance d'un disque, | ||
+ | * Evite le goulot d' | ||
+ | |||
+ | ===Inconvénients=== | ||
+ | |||
+ | * Lecture moins performante qu' | ||
+ | |||
+ | ====Au délà de RAID 5==== | ||
+ | |||
+ | Il existe aussi deux autres technologies RAID, toute deux issues de la technologie RAID 5 : | ||
+ | |||
+ | * RAID 6 | ||
+ | * //Disk Striping with Double Distributed Parity// | ||
+ | * RAID TP | ||
+ | * //Disk Striping with Triple Distributed Parity// | ||
+ | |||
+ | =====RAID Logiciel sous RHEL/ | ||
+ | |||
+ | ====Préparation du disque==== | ||
+ | |||
+ | ===Partitionnement=== | ||
+ | |||
+ | Suite à votre LAB de la leçon **Gestion des Disques et le Swap**, votre disque comporte 12 partitions : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# fdisk -l | ||
+ | |||
+ | Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors | ||
+ | Units = sectors of 1 * 512 = 512 bytes | ||
+ | Sector size (logical/ | ||
+ | I/O size (minimum/ | ||
+ | Disk label type: dos | ||
+ | Disk identifier: 0x000c5a90 | ||
+ | |||
+ | | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ====Mise en Place du RAID 5 Logiciel==== | ||
+ | |||
+ | Dans le cas de cet exemple les quatre partitions concernées par la mise en place d'un RAID 5 sont : | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | La création d'une unité RAID avec la commande | ||
+ | |||
+ | < | ||
+ | mdadm --create <unité RAID> [options] <unités physiques> | ||
+ | </ | ||
+ | |||
+ | Par exemple, saisissez la commande suivante : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sda5 /dev/sda8 / | ||
+ | mdadm: Defaulting to version 1.2 metadata | ||
+ | mdadm: array /dev/md1 started. | ||
+ | </ | ||
+ | |||
+ | Les options dans la ligne de commande sont : | ||
+ | |||
+ | ^ Option Courte ^ Option Longue ^ Description ^ | ||
+ | | -l | - -level | Le niveau RAID - **linear, 0,1,2,4 ou 5** | | ||
+ | | -n | - -raid-devices=< | ||
+ | |||
+ | Les autres options de la commande **mdadm** peuvent être visualisées grâce à la commande suivante : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --help-options | ||
+ | Any parameter that does not start with '-' is treated as a device name | ||
+ | or, for --examine-bitmap, | ||
+ | The first such name is often the name of an md device. | ||
+ | names are often names of component devices. | ||
+ | |||
+ | Some common options are: | ||
+ | --help | ||
+ | mode specific help message | ||
+ | --help-options | ||
+ | --version | ||
+ | --verbose | ||
+ | --quiet | ||
+ | --brief | ||
+ | --export | ||
+ | | ||
+ | --force | ||
+ | |||
+ | --assemble | ||
+ | --build | ||
+ | --create | ||
+ | --detail | ||
+ | --examine | ||
+ | --examine-bitmap -X: Display the detail of a bitmap file | ||
+ | --examine-badblocks: | ||
+ | --monitor | ||
+ | --grow | ||
+ | --incremental -I : add/remove a single device to/from an array as appropriate | ||
+ | --query | ||
+ | | ||
+ | --auto-detect | ||
+ | </ | ||
+ | |||
+ | Les //modes majeurs// de la commande | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --help | ||
+ | mdadm is used for building, managing, and monitoring | ||
+ | Linux md devices (aka RAID arrays) | ||
+ | Usage: mdadm --create device options... | ||
+ | Create a new array from unused devices. | ||
+ | mdadm --assemble device options... | ||
+ | Assemble a previously created array. | ||
+ | mdadm --build device options... | ||
+ | Create or assemble an array without metadata. | ||
+ | mdadm --manage device options... | ||
+ | make changes to an existing array. | ||
+ | mdadm --misc options... devices | ||
+ | report on or modify various md related devices. | ||
+ | mdadm --grow options device | ||
+ | resize/ | ||
+ | mdadm --incremental device | ||
+ | add/remove a device to/from an array as appropriate | ||
+ | mdadm --monitor options... | ||
+ | Monitor one or more array for significant changes. | ||
+ | mdadm device options... | ||
+ | Shorthand for --manage. | ||
+ | Any parameter that does not start with ' | ||
+ | or, for --examine-bitmap, | ||
+ | The first such name is often the name of an md device. | ||
+ | names are often names of component devices. | ||
+ | |||
+ | For detailed help on the above major modes use --help after the mode | ||
+ | | ||
+ | mdadm --assemble --help | ||
+ | For general help on options use | ||
+ | mdadm --help-options | ||
+ | </ | ||
+ | |||
+ | Dernièrement, | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --assemble --help | ||
+ | Usage: mdadm --assemble device options... | ||
+ | mdadm --assemble --scan options... | ||
+ | |||
+ | This usage assembles one or more raid arrays from pre-existing | ||
+ | components. | ||
+ | For each array, mdadm needs to know the md device, the identity of | ||
+ | the array, and a number of sub devices. These can be found in a number | ||
+ | of ways. | ||
+ | |||
+ | The md device is given on the command line, is found listed in the | ||
+ | config file, or can be deduced from the array identity. | ||
+ | The array identity is determined either from the --uuid, --name, or | ||
+ | --super-minor commandline arguments, from the config file, | ||
+ | or from the first component device on the command line. | ||
+ | |||
+ | The different combinations of these are as follows: | ||
+ | If the --scan option is not given, then only devices and identities | ||
+ | | ||
+ | The first device will be the array device, and the remainder will be | ||
+ | | ||
+ | If an explicit identity is given with --uuid or --super-minor, | ||
+ | only devices with a superblock which matches that identity is considered, | ||
+ | | ||
+ | |||
+ | If the --scan option is given, and no devices are listed, then | ||
+ | every array listed in the config file is considered for assembly. | ||
+ | The identity of candidate devices are determined from the config file. | ||
+ | After these arrays are assembled, mdadm will look for other devices | ||
+ | that could form further arrays and tries to assemble them. This can | ||
+ | be disabled using the ' | ||
+ | |||
+ | If the --scan option is given as well as one or more devices, then | ||
+ | Those devices are md devices that are to be assembled. | ||
+ | and components are determined from the config file. | ||
+ | |||
+ | If mdadm can not find all of the components for an array, it will assemble | ||
+ | it but not activate it unless --run or --scan is given. | ||
+ | | ||
+ | | ||
+ | as recorded in the superblock. | ||
+ | the missing device is not a new problem, it will still be assembled. | ||
+ | is only newly missing devices that cause the array not to be started. | ||
+ | |||
+ | Options that are valid with --assemble (-A) are: | ||
+ | --bitmap= | ||
+ | --uuid= | ||
+ | have this uuid are excluded | ||
+ | --super-minor= -m : minor number to look for in super-block when | ||
+ | | ||
+ | --name= | ||
+ | --config= | ||
+ | --scan | ||
+ | --run | ||
+ | for a full array are present | ||
+ | --force | ||
+ | : out-of-date. | ||
+ | --update= | ||
+ | --no-degraded | ||
+ | --readonly | ||
+ | </ | ||
+ | |||
+ | Constatez maintenant les informations concernant le RAID 5 créé : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# cat / | ||
+ | Personalities : [raid6] [raid5] [raid4] | ||
+ | md1 : active raid5 sda11[3] sda8[1] sda5[0] | ||
+ | 1021952 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] | ||
+ | |||
+ | unused devices: < | ||
+ | </ | ||
+ | |||
+ | Grâce à la commande mdadm, il est possible d' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --query /dev/md1 | ||
+ | /dev/md1: 998.17MiB raid5 3 devices, 0 spares. Use mdadm --detail for more detail. | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --detail /dev/md1 | ||
+ | /dev/md1: | ||
+ | Version : 1.2 | ||
+ | Creation Time : Tue Aug 2 15:10:12 2016 | ||
+ | Raid Level : raid5 | ||
+ | Array Size : 1021952 (998.17 MiB 1046.48 MB) | ||
+ | Used Dev Size : 510976 (499.08 MiB 523.24 MB) | ||
+ | Raid Devices : 3 | ||
+ | Total Devices : 3 | ||
+ | | ||
+ | |||
+ | Update Time : Tue Aug 2 15:10:17 2016 | ||
+ | State : clean | ||
+ | | ||
+ | Working Devices : 3 | ||
+ | | ||
+ | Spare Devices : 0 | ||
+ | |||
+ | | ||
+ | Chunk Size : 512K | ||
+ | |||
+ | Name : centos7.fenestros.loc: | ||
+ | UUID : fd8bac53: | ||
+ | | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Notez la ligne **Persistence : Superblock is persistent**. En effet, cette implémentation de RAID inscrit les caractéristiques | ||
+ | |||
+ | <WRAP center round todo> | ||
+ | Recherchez | ||
+ | </ | ||
+ | |||
+ | Cependant, il necéssaire de renseigner le fichier | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# echo ' | ||
+ | [root@centos7 ~]# mdadm --detail --scan >> / | ||
+ | [root@centos7 ~]# cat / | ||
+ | DEVICES /dev/sda5 /dev/sda8 / | ||
+ | ARRAY /dev/md1 metadata=1.2 name=centos7.fenestros.loc: | ||
+ | </ | ||
+ | |||
+ | Chaque unité peut être examinée individuellement : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --examine /dev/sda5 | ||
+ | / | ||
+ | Magic : a92b4efc | ||
+ | Version : 1.2 | ||
+ | Feature Map : 0x0 | ||
+ | Array UUID : fd8bac53: | ||
+ | Name : centos7.fenestros.loc: | ||
+ | Creation Time : Tue Aug 2 15:10:12 2016 | ||
+ | Raid Level : raid5 | ||
+ | Raid Devices : 3 | ||
+ | |||
+ | Avail Dev Size : 1021952 (499.08 MiB 523.24 MB) | ||
+ | Array Size : 1021952 (998.17 MiB 1046.48 MB) | ||
+ | Data Offset : 2048 sectors | ||
+ | Super Offset : 8 sectors | ||
+ | | ||
+ | State : clean | ||
+ | Device UUID : 4569e15e: | ||
+ | |||
+ | Update Time : Tue Aug 2 15:10:17 2016 | ||
+ | Bad Block Log : 512 entries available at offset 72 sectors | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | Chunk Size : 512K | ||
+ | |||
+ | | ||
+ | Array State : AAA (' | ||
+ | </ | ||
+ | |||
+ | A ce stade il est intéressant de noter comment réagir lors d'une défaillance d'un disque. Dans notre cas nous allons indiquer au système que la partition /dev/sda5 est devenue défaillante : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --manage --set-faulty /dev/md1 /dev/sda5 | ||
+ | mdadm: set /dev/sda5 faulty in /dev/md1 | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --detail /dev/md1 | ||
+ | /dev/md1: | ||
+ | Version : 1.2 | ||
+ | Creation Time : Tue Aug 2 15:10:12 2016 | ||
+ | Raid Level : raid5 | ||
+ | Array Size : 1021952 (998.17 MiB 1046.48 MB) | ||
+ | Used Dev Size : 510976 (499.08 MiB 523.24 MB) | ||
+ | Raid Devices : 3 | ||
+ | Total Devices : 3 | ||
+ | Persistence : Superblock is persistent | ||
+ | |||
+ | Update Time : Tue Aug 2 15:14:59 2016 | ||
+ | State : clean, degraded | ||
+ | | ||
+ | Working Devices : 2 | ||
+ | | ||
+ | Spare Devices : 0 | ||
+ | |||
+ | | ||
+ | Chunk Size : 512K | ||
+ | |||
+ | Name : centos7.fenestros.loc: | ||
+ | UUID : fd8bac53: | ||
+ | | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | </ | ||
+ | |||
+ | Il est maintenant nécessaire de supprimer /dev/sda5 de notre RAID 5 : | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --manage --remove /dev/md1 /dev/sda5 | ||
+ | mdadm: hot removed /dev/sda5 from /dev/md1 | ||
+ | </ | ||
+ | |||
+ | A l' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --detail /dev/md1 | ||
+ | /dev/md1: | ||
+ | Version : 1.2 | ||
+ | Creation Time : Tue Aug 2 15:10:12 2016 | ||
+ | Raid Level : raid5 | ||
+ | Array Size : 1021952 (998.17 MiB 1046.48 MB) | ||
+ | Used Dev Size : 510976 (499.08 MiB 523.24 MB) | ||
+ | Raid Devices : 3 | ||
+ | Total Devices : 2 | ||
+ | | ||
+ | |||
+ | | ||
+ | State : clean, degraded | ||
+ | | ||
+ | Working Devices : 2 | ||
+ | | ||
+ | Spare Devices : 0 | ||
+ | |||
+ | | ||
+ | Chunk Size : 512K | ||
+ | |||
+ | Name : centos7.fenestros.loc: | ||
+ | UUID : fd8bac53: | ||
+ | | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Constatez maintenant l' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# cat / | ||
+ | Personalities : [raid6] [raid5] [raid4] | ||
+ | md1 : active raid5 sda11[3] sda8[1] | ||
+ | 1021952 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [_UU] | ||
+ | |||
+ | unused devices: < | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important> | ||
+ | Notez que le RAID a été démarré avec 2 unités au lieu de trois. | ||
+ | </ | ||
+ | |||
+ | Pour ajouter un autre disque à notre RAID afin de remplacer /dev/sda5 il convient d' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --manage --add /dev/md1 / | ||
+ | mdadm: added / | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mdadm --detail /dev/md1 | ||
+ | /dev/md1: | ||
+ | Version : 1.2 | ||
+ | Creation Time : Tue Aug 2 15:10:12 2016 | ||
+ | Raid Level : raid5 | ||
+ | Array Size : 1021952 (998.17 MiB 1046.48 MB) | ||
+ | Used Dev Size : 510976 (499.08 MiB 523.24 MB) | ||
+ | Raid Devices : 3 | ||
+ | Total Devices : 3 | ||
+ | Persistence : Superblock is persistent | ||
+ | |||
+ | Update Time : Tue Aug 2 15:19:06 2016 | ||
+ | State : clean | ||
+ | | ||
+ | Working Devices : 3 | ||
+ | | ||
+ | Spare Devices : 0 | ||
+ | |||
+ | | ||
+ | Chunk Size : 512K | ||
+ | |||
+ | Name : centos7.fenestros.loc: | ||
+ | UUID : fd8bac53: | ||
+ | | ||
+ | |||
+ | Number | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
- | =====Validation et Évaluation | + | Naturellement, |
- | Afin de valider votre formation, veuillez compléter la Validation des Acquis ainsi que l’Évaluation de la Formation. | + | < |
+ | [root@centos7 ~]# echo ' | ||
+ | [root@centos7 ~]# mdadm --detail --scan >> / | ||
+ | [root@centos7 ~]# cat / | ||
+ | DEVICES /dev/sda10 /dev/sda8 / | ||
+ | ARRAY /dev/md1 metadata=1.2 name=centos7.fenestros.loc: | ||
+ | </ | ||
----- | ----- | ||
< | < | ||
- | <DIV ALIGN="CENTER"> | + | <div align="center"> |
- | Copyright © 2021 Hugh Norris< | + | Copyright © 2020 Hugh Norris. |
- | Document non-contractuel. Le programme peut être modifié sans préavis. | + | |
- | </ | + | |
</ | </ |