Différences
Ci-dessous, les différences entre deux révisions de la page.
tutoriel:disque:raid:start [2020/12/09 20:55] – [Montage et formatage des partitions] admin | tutoriel:disque:raid:start [2022/08/13 21:58] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
Nous prendrons **l' | Nous prendrons **l' | ||
- | Nous créerons un RAID 1 sur deux clés USB de 254 Go. | + | Nous créerons un RAID 1 sur deux clés USB de 256 Go. |
</ | </ | ||
Ligne 20: | Ligne 20: | ||
* les grappes (" | * les grappes (" | ||
- | Cette solution est économique avec un débit faible (le RPI consomme peu et les clés usb seront le plus souvent en veille). | + | Cette solution est économique avec un débit faible (le Raspberry Pi consomme peu et les clés usb seront le plus souvent en veille). |
**RAID** (**R**edundant **A**rray of **I**ndependent **D**isks) combine plusieurs supports (disques durs ou clés USB). | **RAID** (**R**edundant **A**rray of **I**ndependent **D**isks) combine plusieurs supports (disques durs ou clés USB). | ||
Ligne 30: | Ligne 30: | ||
</ | </ | ||
- | ====== Pré-requis | + | ===== Pré-requis ===== |
* un **PC** ou un **Raspberry Pi** avec ses accessoires (alimentation, | * un **PC** ou un **Raspberry Pi** avec ses accessoires (alimentation, | ||
- | * des **disques** ou des **clés USB** de même taille et si possible du même modèle. Nous prendrons l' | + | * des **disques** ou des **clés USB** de même taille et si possible du même modèle. Nous prendrons l' |
- | ====== Première étape | + | ===== Première étape ===== |
- **Mettez à jour** le système :<cli prompt=' | - **Mettez à jour** le système :<cli prompt=' | ||
Ligne 41: | Ligne 41: | ||
- **Installez** le paquet **[[apt> | - **Installez** le paquet **[[apt> | ||
- | ====== Autres étapes | + | ===== Autres étapes ===== |
- | ===== Configuration des lecteurs | + | ==== Configuration des lecteurs ==== |
- Faites le point des **montages** :<cli prompt=' | - Faites le point des **montages** :<cli prompt=' | ||
Ligne 111: | Ligne 111: | ||
Syncing disks.</ | Syncing disks.</ | ||
- | ===== Création du volume RAID ===== | + | ==== Création du volume RAID ==== |
- Situation :<cli prompt=' | - Situation :<cli prompt=' | ||
Ligne 183: | Ligne 183: | ||
| | ||
- | ===== Partitionnement du volume RAID ===== | + | ==== Partitionnement du volume RAID ==== |
- Partitionnez le volume RAID :<cli prompt=' | - Partitionnez le volume RAID :<cli prompt=' | ||
Ligne 230: | Ligne 230: | ||
├─md0p1 259:2 0 99G 0 part | ├─md0p1 259:2 0 99G 0 part | ||
└─md0p2 259:3 0 133, | └─md0p2 259:3 0 133, | ||
- | ===== Montage et formatage des partitions | + | |
+ | ==== Montage et formatage des partitions ==== | ||
- Formatez les partitions :<cli prompt=' | - Formatez les partitions :<cli prompt=' | ||
Ligne 241: | Ligne 242: | ||
... | ... | ||
</ | </ | ||
- | - Donnez-leur un label :<cli prompt=' | + | - Donnez-leur un label :<cli prompt=' |
- | ...@...:~ $ sudo e2label / | + | pi@framboise4:~ $ sudo e2label / |
- | - Créez les répertoires de montage :<cli prompt=' | + | - Créez les répertoires de montage :<cli prompt=' |
- | - Montez-les :<cli prompt=' | + | - Montez-les :<cli prompt=' |
- | ...@...:~ $ sudo mount /dev/md0p2 /media/nas/ | + | pi@framboise4:~ $ sudo mount /dev/md0p2 /media/data/</ |
- | </ | + | - Repérez leurs UUID :<cli prompt=' |
- | - Repérez leurs UUID :<cli prompt=' | + | /dev/md0p1: LABEL=" |
- | /dev/md0p1: LABEL=" | + | /dev/md0p2: LABEL=" |
- | /dev/md0p2: LABEL=" | + | |
- | </ | + | |
- Éditez avec les droits d' | - Éditez avec les droits d' | ||
* avec les UUID :<code - / | * avec les UUID :<code - / | ||
... | ... | ||
- | UUID=8ff885db-b103-4a61-9929-2046003782ed | + | UUID=aeb60630-ea0d-4ab4-9c3e-39f61befd172 |
- | UUID=84604c4d-0aa3-4576-8fbc-271566e92ffc | + | UUID=2b4fc944-e7d7-4b48-81c8-48113e2905ce |
</ | </ | ||
* avec les labels des partitions :<code - / | * avec les labels des partitions :<code - / | ||
... | ... | ||
+ | LABEL=home /media/home ext4 defaults, | ||
LABEL=data /media/data ext4 defaults, | LABEL=data /media/data ext4 defaults, | ||
- | LABEL=nas /media/nas ext4 defaults, | ||
</ | </ | ||
- | ===== Montage du RAID au démarrage | + | ==== Montage du RAID au démarrage ==== |
- | * Mettez à jour mdadm pour pouvoir monter au démarrage :<cli prompt=' | + | * Mettez à jour mdadm pour pouvoir monter au démarrage :<cli prompt=' |
- | ARRAY /dev/md/0 metadata=1.2 name=framboise4: | + | ARRAY /dev/md0 metadata=1.2 name=framboise4: |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
Ligne 272: | Ligne 271: | ||
</ | </ | ||
- | ===== Vérification | + | ==== Vérification ==== |
- | Jetez un œil à vos partitions RAID :<cli prompt=' | + | Jetez un œil à vos partitions RAID :<cli prompt=' |
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT | ||
- | md0 | + | md0 |
- | ├─md0p1 259:0 | + | ├─md0p1 259:2 |
- | └─md0p2 259:1 | + | └─md0p2 259:3 |
- | ...@...:~ $ ls / | + | pi@framboise4:~ $ ls / |
lost+found | lost+found | ||
- | ...@...:~ $ ls /media/nas/ | + | pi@framboise4:~ $ ls /media/home/ |
- | lost+found</ | + | lost+found |
- | + | </ | |
- | Elles doivent être vides (sauf lost+found) | + | |
- | ===== Utilisateurs autorisés | + | ==== Utilisateurs autorisés ==== |
- | - Créez le groupe **raid** dont les utilisateurs seront les seuls à avoir accès au volume RAID :<cli prompt=' | + | - Créez le groupe **raid** dont les utilisateurs seront les seuls à avoir accès au volume RAID :<cli prompt=' |
Ajout du groupe « raid » (GID 1001)... | Ajout du groupe « raid » (GID 1001)... | ||
Fait.</ | Fait.</ | ||
- | - Ajoutez au groupe raid chaque utilisateur qui aura le droit d' | + | - Ajoutez au groupe raid chaque utilisateur qui aura le droit d' |
Ajout de l' | Ajout de l' | ||
Adding user pi to group raid | Adding user pi to group raid | ||
Fait. | Fait. | ||
- | </ | + | </ |
Ajout de l' | Ajout de l' | ||
Adding user www-data to group raid | Adding user www-data to group raid | ||
Fait. | Fait. | ||
- | ...@...:~ $ sudo adduser autre_utilisateur raid</ | + | pi@framboise4:~ $ sudo adduser autre_utilisateur raid</ |
- | - Appliquez les droits aux points de montage :<cli prompt=' | + | - Appliquez les droits aux points de montage :<cli prompt=' |
- | ...@...:~ $ sudo chmod -R 2775 /media/{data,nas}</ | + | pi@framboise4:~ $ sudo chmod -R 2775 /media/{home,data}</ |
- | - Faites un reboot | + | - Redémarrez le Raspberry Pi pour vérifier que tout se met bien en place au démarrage :<cli prompt=' |
- | ===== Mise en place de la surveillance d’un disque | + | ==== Mise en place de la surveillance d’un disque ==== |
- | - **Installez [[logiciel: | + | - **Installez [[logiciel: |
- Éditez avec les droits d' | - Éditez avec les droits d' | ||
... | ... | ||
Ligne 315: | Ligne 313: | ||
... | ... | ||
MAILADDR votre_adresse@email.fr</ | MAILADDR votre_adresse@email.fr</ | ||
- | - Testez l' | + | - Testez l' |
De : mdadm monitoring < | De : mdadm monitoring < | ||
Date : 17/10/2020 à 08:24 | Date : 17/10/2020 à 08:24 | ||
Ligne 342: | Ligne 340: | ||
</ | </ | ||
- | ===== Simuler une panne de disque | + | ==== Simuler une panne de disque ==== |
- | * [[tutoriel: | + | * [[tutoriel: |
- | ===== Remplacer un disque défectueux | + | ==== Remplacer un disque défectueux ==== |
- | * [[tutoriel: | + | * [[tutoriel: |
- | ===== Supprimer un RAID ===== | + | ==== Supprimer un RAID ==== |
- | * [[tutoriel: | + | * [[tutoriel: |
- | ===== Panne logicielle | + | ==== Panne logicielle ==== |
Le système est tombé mais les disques sont probablement intacts. | Le système est tombé mais les disques sont probablement intacts. | ||
Ligne 362: | Ligne 360: | ||
Mais dans l’attente, | Mais dans l’attente, | ||
- | ==== Récupérer les données à l’aide d’un autre système et d’un seul des disques | + | === Récupérer les données à l’aide d’un autre système et d’un seul des disques === |
Sur un autre PC sous Linux, branchez un des disques de notre ex RAID. | Sur un autre PC sous Linux, branchez un des disques de notre ex RAID. | ||
Ligne 427: | Ligne 425: | ||
</ | </ | ||
- | ==== Remonter un système pour remettre en place le raid ==== | + | === Remonter un système pour remettre en place le raid === |
Deux solutions, on effectue l’étape précédente et l’on réintègre un second disque dans le volume (tout comme lorsque l’on remplace un disque défectueux). | Deux solutions, on effectue l’étape précédente et l’on réintègre un second disque dans le volume (tout comme lorsque l’on remplace un disque défectueux). | ||
Ligne 442: | Ligne 440: | ||
< | < | ||
- | + | ===== Conclusion ===== | |
- | ====== Conclusion | + | |
Nous avons créé un volume RAID qui met en miroir les deux disques. | Nous avons créé un volume RAID qui met en miroir les deux disques. | ||
Ligne 449: | Ligne 446: | ||
Nous pouvons maintenant utiliser le volume RAID comme stockage ou pour faire un NAS ou un serveur owncloud par exemple. | Nous pouvons maintenant utiliser le volume RAID comme stockage ou pour faire un NAS ou un serveur owncloud par exemple. | ||
- | ====== Problèmes connus | + | ===== Problèmes connus ===== |
- | ====== Voir aussi ====== | + | ===== Voir aussi ===== |
* **(fr)** [[https:// | * **(fr)** [[https:// |