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 | ||
| raid_logiciel [Le 23/02/2021, 14:45] – [Que faire pour diminuer l'array ? - Supprimer un disque?] geole | raid_logiciel [Le 02/12/2024, 19:37] (Version actuelle) – [Installation de mdadm] 77.12.26.219 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ---- | ---- | ||
| Ligne 7: | Ligne 7: | ||
| ===== Introduction - Qu' | ===== Introduction - Qu' | ||
| - | Vous venez de terminer une installation | + | |
| - | Le RAID utilise une logique très simple. Pour sauvegarder efficacement les données, il suffit de les copier à plusieurs endroits. \\ | + | Le RAID permet |
| - | Le RAID permet donc d' | + | |
| + | Les disques physiques individuels sont regroupés et organisés | ||
| + | ensembles appelés **matrices**((**Array** en anglais)). Les données | ||
| + | sont réparties sur les disques de plusieurs manières possibles, appelées | ||
| + | niveaux RAID, en fonction du niveau de redondance | ||
| + | requis. Ces différents schémas, sont désigné par le mot « RAID » | ||
| + | suivi d' | ||
| + | niveau | ||
| + | : fiabilité, disponibilité, | ||
| + | RAID supérieurs à RAID 0 offrent une protection contre | ||
| + | de lecture | ||
| + | de disques physiques entiers. Une fois qu' | ||
| + | il n'est pas possible de la réorganiser dans un niveau de RAID | ||
| + | différent. Il faut donc choisir avec soin, le niveau dont on a | ||
| + | besoin. On peut agrandir une matrice en lui ajoutant de nouveaux | ||
| + | disques si le besoin | ||
| + | la niveau de RAID. | ||
| ==== Ce que RAID n'est pas ==== | ==== Ce que RAID n'est pas ==== | ||
| - | Le RAID n'est pas une solution de sauvegarde, il s'agit d'une solution qui permet un rétablissement rapide de la situation | + | **Le RAID n'est pas une solution de sauvegarde**, il s'agit d'une solution qui permet un rétablissement |
| - | Les deux (ou plus) disques | + | Avec un RAID de niveau 1 ou plus, les données sont copiées sur plusieurs |
| - | Lors d'un événement qui conduirait à des dégâts électriques tous les composants | + | Ceci laisse le temps de remplacer le disque défectueux. Après remplacement du disque physique l' |
| - | Dans le cas d'un RAID 0, il ne s'agit aucunement | + | Dans le cas d'un RAID 0, les données sont réparties sur plusieurs |
| - | Ce type de RAID est donc utile seulement dans les cas où les données sont non cruciales mais dont les besoins de performances de lecture/ | + | disques comme s'il s'agissait |
| + | performances, | ||
| + | des disques d'un groupe RAID 0 grille, l' | ||
| + | devient illisible ! Ce type de RAID est donc utile seulement dans | ||
| + | les cas où les données sont non cruciales mais dont les besoins de | ||
| + | performances de lecture/ | ||
| ==== Les types de RAID ==== | ==== Les types de RAID ==== | ||
| Ligne 39: | Ligne 60: | ||
| L' | L' | ||
| Mdadm remplace aussi avantageusement l' | Mdadm remplace aussi avantageusement l' | ||
| - | L' | + | L' |
| Le logiciel qui va nous permettre de remplir notre objectif s' | Le logiciel qui va nous permettre de remplir notre objectif s' | ||
| - | |||
| - | <note tips> | ||
| - | Si vous avez besoin de la prise en charge du RAID logiciel dès l' | ||
| - | une iso [[:/ | ||
| - | </ | ||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 58: | Ligne 74: | ||
| - ... branchés sur des contrôleurs IDE Sata/ | - ... branchés sur des contrôleurs IDE Sata/ | ||
| - Il est recommandé que les disques soient de même taille, mais ce n'est pas indispensable, | - Il est recommandé que les disques soient de même taille, mais ce n'est pas indispensable, | ||
| + | |||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 65: | Ligne 83: | ||
| Il suffit d' | Il suffit d' | ||
| - | Un boot est nécessaire pour permettre la découverte des structures RAIDS pré-existantes dans le cas d'une nouvelle installation de l'OS en plus (ou à la place) d'une installation existante utilisant des RAIIDS. | + | Un boot est nécessaire pour permettre la découverte des structures RAIDS pré-existantes dans le cas d'une nouvelle installation de l'OS en plus (ou à la place) d'une installation existante utilisant des RAIDS. |
| Ligne 83: | Ligne 101: | ||
| - | Info : Pour des partitions de plus de 2.2To, il faut utiliser " | + | Info : Pour des partitions de plus de 2.2To, |
| < | < | ||
| sudo gdisk /dev/sdX | sudo gdisk /dev/sdX | ||
| Ligne 90: | Ligne 108: | ||
| - | Vous obtiendrez (grâce à l' | + | Vous obtiendrez (grâce à l' |
| {{: | {{: | ||
| Ligne 99: | Ligne 117: | ||
| Nous n' | Nous n' | ||
| - | Vous entrez ensuite dans le processus de création de partition étendue : | + | Vous entrez ensuite dans le processus de création de partition étendue : |
| {{: | {{: | ||
| Ligne 117: | Ligne 135: | ||
| Tapez ' | Tapez ' | ||
| - | Enfin, validez les modifications en tapant `w` : | + | Enfin, validez les modifications en tapant `w` : |
| {{: | {{: | ||
| Ligne 124: | Ligne 142: | ||
| - | <note tip>**Il est aussi possible de créer des RAID sans l' | + | <note tip>**Il est aussi possible de créer des RAID sans l' |
| ==== Construction du volume RAID ===== | ==== Construction du volume RAID ===== | ||
| - | Nous pouvons maintenant utiliser mdadm pour construire notre volume RAID 5 : | + | Nous pouvons maintenant utiliser mdadm pour construire notre volume RAID 5 : |
| < | < | ||
| sudo mdadm --create /dev/md0 --level=5 | sudo mdadm --create /dev/md0 --level=5 | ||
| Ligne 135: | Ligne 153: | ||
| **sudo** permet de dire que le programme que nous allons exécuter aura les droits administrateur | **sudo** permet de dire que le programme que nous allons exécuter aura les droits administrateur | ||
| **mdadm** est le nom du programme à utiliser (oui j' | **mdadm** est le nom du programme à utiliser (oui j' | ||
| - | **--create /dev/md0** permet de donner un nom à votre RAID. Ceci est le disque dur virtuel que vous êtes en train de créer à partir de vos disques | + | **%%--%%create /dev/md0** permet de donner un nom à votre RAID. Ceci est le disque dur virtuel que vous êtes en train de créer à partir de vos disques |
| - | **--level=5** devra être modifié par le type de RAID que vous souhaitez utiliser (0, | + | **%%--%%level=5** devra être modifié par le type de RAID que vous souhaitez utiliser (0, |
| - | **--raid-devices=4** devra être modifié pour donner le nombre de disques que vous souhaitez utiliser (ici 4, vous 2 ou 3 ou 5, etc) | + | **%%--%%raid-devices=4** devra être modifié pour donner le nombre de disques que vous souhaitez utiliser (ici 4, vous 2 ou 3 ou 5, etc) |
| **/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1** il s'agit de la liste des partitions que je dois ajouter à mon RAID. À vous de les adapter à votre configuration. Aidez-vous de [[Gnome-disk-utility]] si trou de mémoire ^^ | **/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1** il s'agit de la liste des partitions que je dois ajouter à mon RAID. À vous de les adapter à votre configuration. Aidez-vous de [[Gnome-disk-utility]] si trou de mémoire ^^ | ||
| <note important> | <note important> | ||
| https:// | https:// | ||
| + | |||
| + | <note tip>Bien qu'il soit possible d' | ||
| + | mdadm: looking for devices for /dev/md125 | ||
| + | mdadm: No super block found on /dev/sdd (Expected magic a92b4efc, got 00000000) | ||
| + | mdadm: no RAID superblock on /dev/sdd | ||
| + | mdadm: /dev/sdd has no superblock - assembly aborted</ | ||
| <note help>Si cette commande échoue avec un message d' | <note help>Si cette commande échoue avec un message d' | ||
| Ligne 158: | Ligne 182: | ||
| </ | </ | ||
| - | On termine cette construction par la daemonisation du volume RAID, c' | + | On termine cette construction par la daemonisation du volume RAID, c' |
| < | < | ||
| sudo mdadm --daemonise /dev/md0 | sudo mdadm --daemonise /dev/md0 | ||
| Ligne 182: | Ligne 206: | ||
| ==== Finalisation ===== | ==== Finalisation ===== | ||
| - | Il reste quelques modifications à effectuer : | + | Il reste quelques modifications à effectuer : |
| - Il faut formater le volume RAID nouvellement créé | - Il faut formater le volume RAID nouvellement créé | ||
| Ligne 205: | Ligne 229: | ||
| ===== Utilisation/ | ===== Utilisation/ | ||
| - | ==== Que faire pour agrandir | + | ==== Que faire pour agrandir |
| Une fois les disques connectés et les partitions créées avec fdisk, il suffit de les ajouter : | Une fois les disques connectés et les partitions créées avec fdisk, il suffit de les ajouter : | ||
| Ligne 212: | Ligne 236: | ||
| sudo mdadm --manage /dev/md0 --add /dev/sdf1 | sudo mdadm --manage /dev/md0 --add /dev/sdf1 | ||
| </ | </ | ||
| - | Ensuite étendre | + | Ensuite étendre |
| < | < | ||
| sudo mdadm --grow /dev/md0 --raid-devices=5 | sudo mdadm --grow /dev/md0 --raid-devices=5 | ||
| Ligne 230: | Ligne 254: | ||
| </ | </ | ||
| - | Lorsque l' | + | Lorsque l' |
| <code bash> cat / | <code bash> cat / | ||
| Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] | Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] | ||
| Ligne 243: | Ligne 267: | ||
| [[https:// | [[https:// | ||
| - | + | <note tip> Il devrait être aussi possible de gérer le changement de taille du RAID avec l' | |
| - | + | <code bash>pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gparted /dev/sda # ou gparted sans pkexec -> éviter de faire sudo gparted /dev/sda | |
| - | <note tip> Il devrait être aussi possible de gérer le changement de taille du RAID avec l' | + | |
| - | <code bash> | + | |
| Unit boot.mount does not exist, proceeding anyway. | Unit boot.mount does not exist, proceeding anyway. | ||
| GParted 1.0.0 | GParted 1.0.0 | ||
| Ligne 261: | Ligne 283: | ||
| </ | </ | ||
| - | ==== Que faire pour agrandir | + | ==== Que faire pour agrandir |
| Ce choix n'est probablement pas le premier auquel on pense. Cependant lorsque les disques initiaux sont anciens et qu'ils approchent les 100000 heures de fonctionnement, | Ce choix n'est probablement pas le premier auquel on pense. Cependant lorsque les disques initiaux sont anciens et qu'ils approchent les 100000 heures de fonctionnement, | ||
| 1) Lancer l' | 1) Lancer l' | ||
| Ligne 270: | Ligne 292: | ||
| 4) Démonter le disque et le remplacer par le nouveau disque. Cette opération peut nécessiter | 4) Démonter le disque et le remplacer par le nouveau disque. Cette opération peut nécessiter | ||
| 5) Formater le nouveau disque. Il conservera certainement le même nom. Il faut lui créer une table de partition GPT. Il faut lui remettre les " | 5) Formater le nouveau disque. Il conservera certainement le même nom. Il faut lui créer une table de partition GPT. Il faut lui remettre les " | ||
| - | 6) Mettre le disque dans le circuit et regarder la remise en état se faire. | + | 6) Mettre le disque dans le circuit et regarder la remise en état se faire. |
| <code bash> | <code bash> | ||
| watch -n 60 cat / | watch -n 60 cat / | ||
| Ligne 276: | Ligne 298: | ||
| <code bash> | <code bash> | ||
| sudo mdadm --manage /dev/md0 --remove / | sudo mdadm --manage /dev/md0 --remove / | ||
| - | 8) Procéder à l' | + | 8) Procéder à l' |
| <code bash> | <code bash> | ||
| sudo mdadm --detail /dev/md0 | grep Size | sudo mdadm --detail /dev/md0 | grep Size | ||
| Ligne 282: | Ligne 304: | ||
| - | ==== Que faire lorsqu' | + | ==== Que faire lorsqu' |
| Ne paniquez pas ! Vous n'avez pas perdu de données. | Ne paniquez pas ! Vous n'avez pas perdu de données. | ||
| L' | L' | ||
| - | Maintenant que vous avez identifié le disque dur défectueux, | + | Maintenant que vous avez identifié le disque dur défectueux, |
| 1. Pour cela, on utilise mdadm : | 1. Pour cela, on utilise mdadm : | ||
| Ligne 299: | Ligne 321: | ||
| On utilise l' | On utilise l' | ||
| - | 2. Une fois déclaré défaillant, | + | 2. Une fois déclaré défaillant, |
| < | < | ||
| Ligne 315: | Ligne 337: | ||
| Maintenant vous devez patienter, le temps que le volume Raid se reconstruise. Pendant cette phase de reconstruction les performances peuvent être altérées. Mais la reconstruction ralentit si vous avez besoin des disques. | Maintenant vous devez patienter, le temps que le volume Raid se reconstruise. Pendant cette phase de reconstruction les performances peuvent être altérées. Mais la reconstruction ralentit si vous avez besoin des disques. | ||
| - | ==== Que faire pour diminuer | + | ==== Que faire pour diminuer |
| Le besoin de supprimer définitivement un disque d'un RAID est certainement rare. | Le besoin de supprimer définitivement un disque d'un RAID est certainement rare. | ||
| La documentation pour cette réalisation n'est pas pléthorique. Voici une proposition de mode d' | La documentation pour cette réalisation n'est pas pléthorique. Voici une proposition de mode d' | ||
| Ligne 323: | Ligne 345: | ||
| Il n'y a pas d' | Il n'y a pas d' | ||
| Il n'y a pas d' | Il n'y a pas d' | ||
| - | Si la réalisation manuelle est mal faite, les données utilisateurs sont irrémédiablement perdues.\\ | + | Si la réalisation manuelle est mal faite, les données utilisateurs sont irrémédiablement perdues. |
| Il faudra démonter le RAID pendant | Il faudra démonter le RAID pendant | ||
| Ligne 337: | Ligne 359: | ||
| Nombre de disques = taille du système de fichier utilisé divisé par la taille d'une unité physique arrondi à l' | Nombre de disques = taille du système de fichier utilisé divisé par la taille d'une unité physique arrondi à l' | ||
| Taille du système de fichier= Nombre de disques trouvés multiplié par la taille d'une unité physique.\\ | Taille du système de fichier= Nombre de disques trouvés multiplié par la taille d'une unité physique.\\ | ||
| - | **Nombre de disques devant rester dans le RAIDS: Ajouter 1 (RAID5) ou 2 (RAID6) pour prendre en compte l' | + | **Nombre de disques devant rester dans le RAIDS: Ajouter 1 (RAID5) ou 2 (RAID6) pour prendre en compte l' |
| - | Ici dans le contexte 4 et 15713280 | + | Ici dans le contexte 4 et 15713280 |
| 3) Démonter le raids. Il ne va plus être disponible pendant les deux opérations de réduction de taille ci-dessous. C'est une contrainte du logiciel de base. | 3) Démonter le raids. Il ne va plus être disponible pendant les deux opérations de réduction de taille ci-dessous. C'est une contrainte du logiciel de base. | ||
| <code bash> | <code bash> | ||
| Ligne 354: | Ligne 376: | ||
| resize2fs: La nouvelle taille est plus petite que le minimum (4438811) | resize2fs: La nouvelle taille est plus petite que le minimum (4438811) | ||
| 6) Itérer sur la réduction minima, cela diminuera par petites entités.\\ | 6) Itérer sur la réduction minima, cela diminuera par petites entités.\\ | ||
| - | A chaque itération, multiplier la nouvelle taille obtenue par le coefficient de taille (3 dans le contexte).\\ | + | A chaque itération, multiplier la nouvelle taille obtenue par le coefficient de taille (3 dans le contexte). |
| - | Si la valeur est enfin inférieure, | + | Si la valeur est enfin inférieure, |
| <code bash> | <code bash> | ||
| resize2fs 1.45.5 (07-Jan-2020) | resize2fs 1.45.5 (07-Jan-2020) | ||
| Ligne 374: | Ligne 396: | ||
| Cette commande est sans réponse. L' | Cette commande est sans réponse. L' | ||
| Si par accident, une faute de frappe a lieu, il est possible de la relancer. \\ | Si par accident, une faute de frappe a lieu, il est possible de la relancer. \\ | ||
| - | Attention: La valeur frappée ne doit pas être inférieure à la vraie valeur du système de fichier. Cela empêcherait de le monter et le rendrait inutilisable et irréparable aussitôt que le nombre de disques du RAID sera modifié.\\ | + | Attention: La valeur frappée ne doit pas être inférieure à la vraie valeur du système de fichier. Cela empêcherait de le monter et le rendrait inutilisable et irréparable aussitôt que le nombre de disques du RAID sera modifié. |
| 8) Remonter éventuellement le raids s'il doit être utilisé en lecture et lancer dans un autre terminal | 8) Remonter éventuellement le raids s'il doit être utilisé en lecture et lancer dans un autre terminal | ||
| Ligne 385: | Ligne 407: | ||
| Il ne reste plus qu'à surveiller et patienter. | Il ne reste plus qu'à surveiller et patienter. | ||
| <code bash> | <code bash> | ||
| - | 11) Indiquer que le disque désiré doit être supprimé. | + | 11) Indiquer que le disque désiré doit être supprimé. |
| <code bash> | <code bash> | ||
| mdadm: set /dev/sdd7 faulty in / | mdadm: set /dev/sdd7 faulty in / | ||
| Ligne 412: | Ligne 434: | ||
| + | ==== Que faire pour transformer un RAID0 en RAID10 ? ==== | ||
| + | Exemple de création d'un RAID0 | ||
| + | <code bash> | ||
| + | sudo mkfs.ext4 /dev/md0 | ||
| + | sudo mount -v /dev/md0 /media/raid | ||
| + | sudo cp -rv / | ||
| + | Il faut disposer de deux nouveaux disques | ||
| + | <code bash> | ||
| + | Puis regarder les deux nouveaux | ||
| + | <code bash> | ||
| ==== Comment migrer les données vers une nouvelle machine ? ==== | ==== Comment migrer les données vers une nouvelle machine ? ==== | ||
| Ligne 471: | Ligne 503: | ||
| - | Essayez d' | + | Essayez d' |
| Si une grappe raid s' | Si une grappe raid s' | ||
| Ligne 481: | Ligne 513: | ||
| </ | </ | ||
| \\ | \\ | ||
| - | Vous pouvez éventuellement forcer l' | + | Vous pouvez éventuellement forcer l' |
| <note warning> | <note warning> | ||
| Ligne 487: | Ligne 519: | ||
| <note important> | <note important> | ||
| - | Et si vous êtes amené à utiliser mdadm - -create pour réassembler votre grappe, l' | + | Et si vous êtes amené à utiliser mdadm - -create pour réassembler votre grappe, l' |
| - | </ | + | <code bash> |
| + | mdadm: /dev/sdb11 appears to contain an ext2fs file system | ||
| + | | ||
| + | mdadm: /dev/sdb11 appears to be part of a raid array: | ||
| + | | ||
| + | mdadm: /dev/sdb12 appears to be part of a raid array: | ||
| + | | ||
| + | mdadm: /dev/sdb13 appears to be part of a raid array: | ||
| + | | ||
| + | Continue creating array? yes | ||
| + | mdadm: Defaulting to version 1.2 metadata | ||
| + | mdadm: array /dev/md0 started. | ||
| + | sudo mount /dev/md0 / | ||
| + | ls -ls / | ||
| + | total 1918004 | ||
| + | 646528 -rwxr-x--- 1 root root 662036661 mars 19 15:54 ' | ||
| + | 668332 -rwxr-x--- 1 root root 684365664 mars 19 15:55 ' | ||
| + | 470280 -rwxr-x--- 1 root root 481560177 mars 19 15:55 ' | ||
| + | 132848 -rwxr-x--- 1 root root 136028194 mars 19 15:56 ' | ||
| + | 16 drwx------ 2 root root 16384 mars 19 15:53 lost+found</ | ||
| ==== Problème de taille de block & superblock ==== | ==== Problème de taille de block & superblock ==== | ||
| Ligne 517: | Ligne 568: | ||
| > | > | ||
| - | Alors que /dev/sdX est un membre du raid et n'est pas lui-même présent dans fstab, cette solution peut peut-être vous aider : | + | Alors que /dev/sdX est un membre du raid et n'est pas lui-même présent dans fstab, cette solution peut peut-être vous aider : |
| (on sauvegarde pour le cas où ...) | (on sauvegarde pour le cas où ...) | ||
| < | < | ||
| Ligne 540: | Ligne 591: | ||
| #tout oublier et rescanner | #tout oublier et rescanner | ||
| sudo mdadm -Ss | sudo mdadm -Ss | ||
| - | # Assembler | + | # Assembler |
| sudo mdadm -A /dev/md0 / | sudo mdadm -A /dev/md0 / | ||
| # s'en souvenir | # s'en souvenir | ||
| Ligne 592: | Ligne 643: | ||
| </ | </ | ||
| - | http:// | + | https:// |
| - | http:// | + | https:// |
| - | http:// | + | https:// |
| - | http:// | + | https:// |
| https:// | https:// | ||
| Ligne 630: | Ligne 681: | ||
| ==== Découpage du volume avec LVM ==== | ==== Découpage du volume avec LVM ==== | ||
| - | Lorsque l'on crée un volume RAID, on se retrouve vite avec de capacités très importantes. Or, créer un seul système de ficher de 500 Go, voire beaucoup plus, n'est pas forcement une bonne idée ! Pour pouvoir découper cet espace de stockage à volonté et pouvoir créer autant de système de fichier que nécessaire (et les redimensionner au besoin) il peut être très intéressant d' | + | Lorsque l'on crée un volume RAID, on se retrouve vite avec des capacités très importantes. Or, créer un seul système de ficher de 500 Go, voire beaucoup plus, n'est pas forcement une bonne idée. Pour pouvoir découper cet espace de stockage à volonté et pouvoir créer autant de système de fichier que nécessaire (et les redimensionner au besoin) il peut être très intéressant d' |
| [[:lvm]] | [[:lvm]] | ||
| Ligne 640: | Ligne 691: | ||
| ==== La combinaison des niveaux de RAID ==== | ==== La combinaison des niveaux de RAID ==== | ||
| - | Vous pouvez très bien combiner les niveaux de RAID. | + | Vous pouvez très bien combiner les niveaux de RAID. |
| - | La manière la moins onéreuse de créer un RAID combiné est d' | + | La manière la moins onéreuse de créer un RAID combiné est d' |
| On pourra prendre comme exemple le RAID 1,0 qui fonctionne très bien. | On pourra prendre comme exemple le RAID 1,0 qui fonctionne très bien. | ||
| - | Imaginons que nous ayons 6 disques durs de 30Go, plus un disque dur système et trois cartes-filles supportant le RAID 1. Créons donc trois ensembles RAID 1 (mirroring) qui feront tous 30Go. | + | Imaginons que nous ayons 6 disques durs de 30Go, plus un disque dur système et trois cartes-filles supportant le RAID 1. Créons donc trois ensembles RAID 1 (mirroring) qui feront tous 30Go. |
| - | Appliquons ensuite un RAID 0 au niveau logiciel. | + | Appliquons ensuite un RAID 0 au niveau logiciel. |
| On possède alors un seul ensemble de 90Go (3 x 30Go) et une tolérance de panne de trois disques durs (1 par unité RAID 1). | On possède alors un seul ensemble de 90Go (3 x 30Go) et une tolérance de panne de trois disques durs (1 par unité RAID 1). | ||
| Ligne 666: | Ligne 717: | ||
| ==== Un disque de spare : votre roue de secours en cas de défaillance ==== | ==== Un disque de spare : votre roue de secours en cas de défaillance ==== | ||
| - | Pour ceux qui sont intéressés par la commande mdadm, sachez qu' | + | Pour ceux qui sont intéressés par la commande mdadm, sachez qu' |
| - | Voici l' | + | Voici l' |
| < | < | ||
| mdadm --create /dev/md0 --level=1 --raid-devices=2 --spare-devices=1 /dev/sdX | mdadm --create /dev/md0 --level=1 --raid-devices=2 --spare-devices=1 /dev/sdX | ||
| </ | </ | ||
| - | Par contre, si vous avez déjà | + | Par contre, si vous avez déjà |
| < | < | ||
| Une fois votre disque supplémentaire connecté, il vous faut créer les mêmes partitions, pour cela tapez en root dans un terminal (sudo -i, ou sudo bash je vous le rappelle) : | Une fois votre disque supplémentaire connecté, il vous faut créer les mêmes partitions, pour cela tapez en root dans un terminal (sudo -i, ou sudo bash je vous le rappelle) : | ||
| Ligne 695: | Ligne 746: | ||
| Et vous verrez votre nouveau disque sdc2 comme spare disk. | Et vous verrez votre nouveau disque sdc2 comme spare disk. | ||
| + | <note warning> | ||
| Ligne 709: | Ligne 760: | ||
| Si vous n'avez pas de spare, remettez le disque en service : | Si vous n'avez pas de spare, remettez le disque en service : | ||
| < | < | ||
| - | mdadm --manage /dev/md0 --add /dev/sdb2 | + | mdadm --manage /dev/md0 --add /dev/sdb |
| </ | </ | ||
| Ligne 717: | Ligne 768: | ||
| </ | </ | ||
| - | Chaque disque retiré puis remis fera une reconstruction complète. Pour un array de 40 Go, comptez 15 min pour atteindre les 100% (60 mo/s environ). Évitez de rebooter la machine pendant la progression. | + | Chaque disque retiré puis remis fera une reconstruction complète. Pour une matrice |
| Ligne 726: | Ligne 777: | ||
| Pour ceux qui fouillent un peu, les fichiers de configurations sont | Pour ceux qui fouillent un peu, les fichiers de configurations sont | ||
| - | * [[file:/// | + | * [[file:/// |
| * [[file:/// | * [[file:/// | ||
| + | |||
| + | <note warning> | ||
| + | </ | ||
| Ligne 751: | Ligne 805: | ||
| # | # | ||
| DAEMON_OPTIONS=" | DAEMON_OPTIONS=" | ||
| + | # | ||
| + | # instruct the monitoring daemon where to send mail alerts | ||
| + | MAILADDR | ||
| </ | </ | ||
| Ligne 762: | Ligne 819: | ||
| * Rebuild20, 40, 60, 80 : reconstruction en cours à 20, 40, 60 ou 80% | * Rebuild20, 40, 60, 80 : reconstruction en cours à 20, 40, 60 ou 80% | ||
| * RebuildFinished : la reconstruction vient de finir | * RebuildFinished : la reconstruction vient de finir | ||
| - | * SpareActive : disque spare vient d' | + | * SpareActive : disque spare vient d' |
| * $2 : nom du disque raid md concerné, par exemple /dev/md2 | * $2 : nom du disque raid md concerné, par exemple /dev/md2 | ||
| * $3 : disque concerné, par exemple /dev/sda5 | * $3 : disque concerné, par exemple /dev/sda5 | ||
| Ligne 787: | Ligne 844: | ||
| PROGRAM / | PROGRAM / | ||
| </ | </ | ||
| + | |||
| + | Il est aussi possible de se faire prévenir dans sa messagerie personnelle après avoir installé un logiciel client. Par exemple [[: | ||
| + | <code bash> | ||
| + | sudo mdadm --monitor --scan --mail NomUtilisateur@fournisseur.fr | ||
| + | systemctl restart mdmonitor | ||
| + | ## Ne pas oublier de tester le fonctionnement de la messagerie. | ||
| + | sudo mdadm --monitor --scan --mail NomUtilisateur@fournisseur.fr --test --oneshot</ | ||
| + | |||
| + | |||
| ==== Création d'un RAID sans avoir tous les disques ==== | ==== Création d'un RAID sans avoir tous les disques ==== | ||
| Ligne 903: | Ligne 969: | ||
| * < | * < | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| Ligne 909: | Ligne 975: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| ---- | ---- | ||
| // | // | ||
