Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

tutoriel:disque:raid:start [2020/12/10 09:21] – [Utilisateurs autorisés] admintutoriel:disque:raid:start [2022/08/13 21:58] (Version actuelle) – modification externe 127.0.0.1
Ligne 6: Ligne 6:
 Nous prendrons **l'exemple d'un Raspberry Pi 4**. Nous prendrons **l'exemple d'un Raspberry Pi 4**.
  
-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.
 </WRAP> </WRAP>
  
Ligne 20: Ligne 20:
   * les grappes ("arrays") RAID seront notées **volumes RAID**   * les grappes ("arrays") RAID seront notées **volumes RAID**
  
-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:
 </WRAP> </WRAP>
  
-====== Pré-requis ======+===== Pré-requis =====
  
   * un **PC** ou un **Raspberry Pi** avec ses accessoires (alimentation, boîtier,carte µSD) et son OS installé et configuré. Nous prendrons l'exemple d'un **Raspberry Pi 4**   * un **PC** ou un **Raspberry Pi** avec ses accessoires (alimentation, boîtier,carte µSD) et son OS installé et configuré. Nous prendrons l'exemple d'un **Raspberry Pi 4**
-  * des **disques** ou des **clés USB** de même taille et si possible du même modèle. Nous prendrons l'exemple de deux disques de 128 G à mettre en RAID 1.+  * des **disques** ou des **clés USB** de même taille et si possible du même modèle. Nous prendrons l'exemple de deux clés USB de 256 G à mettre en RAID 1.
  
-====== Première étape ======+===== Première étape =====
  
   - **Mettez à jour** le système :<cli prompt='$ '>pi@framboise4:~ $ sudo apt update   - **Mettez à jour** le système :<cli prompt='$ '>pi@framboise4:~ $ sudo apt update
Ligne 41: Ligne 41:
   - **Installez** le paquet **[[apt>mdadm]]** ou dans un terminal :<cli prompt='$ '>pi@framboise4:~ $ sudo apt install mdadm</cli>   - **Installez** le paquet **[[apt>mdadm]]** ou dans un terminal :<cli prompt='$ '>pi@framboise4:~ $ sudo apt install mdadm</cli>
  
-====== Autres étapes ======+===== Autres étapes =====
  
-===== Configuration des lecteurs =====+==== Configuration des lecteurs ====
  
   - Faites le point des **montages** :<cli prompt='$ '>pi@framboise4:~ $ lsblk   - Faites le point des **montages** :<cli prompt='$ '>pi@framboise4:~ $ lsblk
Ligne 111: Ligne 111:
 Syncing disks.</cli> Syncing disks.</cli>
  
-===== Création du volume RAID =====+==== Création du volume RAID ====
  
   - Situation :<cli prompt='$ '>pi@framboise4:~ $ lsblk   - Situation :<cli prompt='$ '>pi@framboise4:~ $ lsblk
Ligne 183: Ligne 183:
                    17        1      active sync   /dev/sdb1</cli>                    17        1      active sync   /dev/sdb1</cli>
  
-===== Partitionnement du volume RAID =====+==== Partitionnement du volume RAID ====
  
   - Partitionnez le volume RAID :<cli prompt='$ '>pi@framboise4:~ $ sudo fdisk /dev/md0   - Partitionnez le volume RAID :<cli prompt='$ '>pi@framboise4:~ $ sudo fdisk /dev/md0
Ligne 230: Ligne 230:
 ├─md0p1 259:2    0    99G  0 part   ├─md0p1 259:2    0    99G  0 part  
 └─md0p2 259:3    0 133,8G  0 part</cli> └─md0p2 259:3    0 133,8G  0 part</cli>
-===== Montage et formatage des partitions =====+ 
 +==== Montage et formatage des partitions ====
  
   - Formatez les partitions :<cli prompt='$ '>pi@framboise4:~ $ sudo mkfs.ext4 /dev/md0p1   - Formatez les partitions :<cli prompt='$ '>pi@framboise4:~ $ sudo mkfs.ext4 /dev/md0p1
Ligne 261: Ligne 262:
 </code> </code>
  
-===== Montage du RAID au démarrage =====+==== Montage du RAID au démarrage ====
  
   * Mettez à jour mdadm pour pouvoir monter au démarrage :<cli prompt='$ '>pi@framboise4:~ $ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf   * Mettez à jour mdadm pour pouvoir monter au démarrage :<cli prompt='$ '>pi@framboise4:~ $ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Ligne 270: Ligne 271:
 </WRAP> </WRAP>
  
-===== Vérification =====+==== Vérification ====
  
 Jetez un œil à vos partitions RAID :<cli prompt='$ '>pi@framboise4:~ $ lsblk /dev/md0 Jetez un œil à vos partitions RAID :<cli prompt='$ '>pi@framboise4:~ $ lsblk /dev/md0
Ligne 283: Ligne 284:
 </cli>Elles doivent être vides (sauf lost+found) </cli>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='$ '>pi@framboise4:~ $ sudo addgroup raid   - Créez le groupe **raid** dont les utilisateurs seront les seuls à avoir accès au volume RAID :<cli prompt='$ '>pi@framboise4:~ $ sudo addgroup raid
Ligne 297: Ligne 298:
 Fait. Fait.
 pi@framboise4:~ $ sudo adduser autre_utilisateur raid</cli> pi@framboise4:~ $ sudo adduser autre_utilisateur raid</cli>
-  - Appliquez les droits aux points de montage :<cli prompt='$ '>...@...:~ $ sudo chown -R pi:raid /media/{data,nas+  - Appliquez les droits aux points de montage :<cli prompt='$ '>pi@framboise4:~ $ sudo chown -R pi:raid /media/{home,data
-...@...:~ $ sudo chmod -R 2775 /media/{data,nas}</cli> +pi@framboise4:~ $ sudo chmod -R 2775 /media/{home,data}</cli> 
-  - Faites un reboot pour vérifier que tout se met bien en place au démarrage :<cli prompt='$ '>...@...:~ $ sudo shutdown -r now</cli>+  - Redémarrez le Raspberry Pi pour vérifier que tout se met bien en place au démarrage :<cli prompt='$ '>pi@framboise4:~ $ sudo shutdown -r now</cli>
  
-===== Mise en place de la surveillance d’un disque =====+==== Mise en place de la surveillance d’un disque ====
  
-  - **Installez [[logiciel:systeme:msmtp:start|]]**.+  - **Installez [[logiciel:systeme:msmtp:start]]**.
   - Éditez avec les droits d'administration le fichier **/etc/default/mdadm** pour vérifier que ces lignes sont bien présentes :<code - /etc/default/mdadm>   - Éditez avec les droits d'administration le fichier **/etc/default/mdadm** pour vérifier que ces lignes sont bien présentes :<code - /etc/default/mdadm>
 ... ...
Ligne 312: Ligne 313:
 ... ...
 MAILADDR votre_adresse@email.fr</code> MAILADDR votre_adresse@email.fr</code>
-  - Testez l'envoi d'une notification :<cli>...@...:~$ sudo mdadm --monitor --scan --test --oneshot</cli>Vous devez recevoir un mail sur votre messagerie du style :<code - >Sujet : TestMessage event on /dev/md/0:framboise4+  - Testez l'envoi d'une notification :<cli prompt='$ '>pi@framboise4:~ $ sudo mdadm --monitor --scan --test --oneshot</cli>Vous devez recevoir un mail sur votre messagerie du style :<code - >Sujet : TestMessage event on /dev/md/0:framboise4
 De : mdadm monitoring <root> De : mdadm monitoring <root>
 Date : 17/10/2020 à 08:24 Date : 17/10/2020 à 08:24
Ligne 339: Ligne 340:
 </WRAP> </WRAP>
  
-===== Simuler une panne de disque =====+==== Simuler une panne de disque ====
  
-  * [[tutoriel:disque:raid:simupanne:start|]]+  * [[tutoriel:disque:raid:simupanne:start]]
  
-===== Remplacer un disque défectueux =====+==== Remplacer un disque défectueux ====
  
-  * [[tutoriel:disque:raid:panne:start|]]+  * [[tutoriel:disque:raid:panne:start]]
  
-===== Supprimer un RAID =====+==== Supprimer un RAID ====
  
-  * [[tutoriel:disque:raid:del:start1|]]+  * [[tutoriel:disque:raid:del:start]]
  
-===== 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 359: Ligne 360:
 Mais dans l’attente, vous voulez récupérer vos données. Mais dans l’attente, vous voulez récupérer vos données.
  
-==== 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 424: Ligne 425:
 </cli>  </cli> 
  
-==== 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 439: Ligne 440:
 <cli>...@...:~$ sudo mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf</cli> <cli>...@...:~$ sudo mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf</cli>
  
- +===== 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 446: 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://www.linuxtricks.fr/wiki/mdadm-raid-logiciel-sous-linux]]   * **(fr)** [[https://www.linuxtricks.fr/wiki/mdadm-raid-logiciel-sous-linux]]