{{tag>tutoriel}} ====== RAID 1 logiciel : Simuler une panne de disque et rétablir le RAID ====== ===== Pré-requis ===== ===== Première étape ===== - Affichez les noms des partitions disponibles :...@...:~$ sudo cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sda1[0] sdb1[1] 117153216 blocks super 1.2 [2/2] [UU] bitmap: 0/1 pages [0KB], 65536KB chunk unused devices: -> Nous avons une grappe RAID /dev/md0 (/dev/sda1 et /dev/sdb1) ===== Autres étapes ===== - Simulez la défaillance du disque sda en mettant en **fail** la partition sda1 :...@...:~$ sudo mdadm --manage /dev/md0 --fail /dev/sda1 mdadm: set /dev/sda1 faulty in /dev/md0Résultat :...@...:~$ sudo cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sda1[0](F) sdb1[1] 117153216 blocks super 1.2 [2/1] [_U] bitmap: 0/1 pages [0KB], 65536KB chunk unused devices: -> la partition sda1 est montrée comme « F » (Faulty). Pour plus de détails :...@...:~$ sudo mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Thu Oct 15 09:17:35 2020 Raid Level : raid1 Array Size : 117153216 (111.73 GiB 119.96 GB) Used Dev Size : 117153216 (111.73 GiB 119.96 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Mon Oct 19 09:38:09 2020 State : clean, degraded Active Devices : 1 Working Devices : 1 Failed Devices : 1 Spare Devices : 0 Consistency Policy : bitmap Name : framboise4:0 (local to host framboise4) UUID : f88601ca:d0e78820:c242a066:82223b32 Events : 1261 Number Major Minor RaidDevice State - 0 0 0 removed 1 8 17 1 active sync /dev/sdb1 0 8 1 - faulty /dev/sda1 - Vérifiez vos e-mails, vous avez du recevoir un e-mail de ce type : Sujet : DegradedArray event on /dev/md0:framboise4 De : mdadm monitoring Date : 19/10/2020 à 09:50 Pour : votre_adresse@mail.tld This is an automatically generated mail message from mdadm running on framboise4 A DegradedArray event had been detected on md device /dev/md0. Faithfully yours, etc. P.S. The /proc/mdstat file currently contains the following: Personalities : [raid1] md0 : active raid1 sda1[0](F) sdb1[1] 117153216 blocks super 1.2 [2/1] [_U] bitmap: 0/1 pages [0KB], 65536KB chunk unused devices: Le RAID étant dégradé, nous allons voir comment le rétablir pour ne plus recevoir de mails.\\ Pour cela, il faut retirer complètement /dev/sda1 du RAID et le rajouter. - Retirez du RAID le disque marqué comme faulty :...@...:~$ sudo mdadm --manage /dev/md0 --remove /dev/sda1 mdadm: hot removed /dev/sda1 from /dev/md0 - Résultat :...@...:~$ sudo mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Thu Oct 15 09:17:35 2020 Raid Level : raid1 Array Size : 117153216 (111.73 GiB 119.96 GB) Used Dev Size : 117153216 (111.73 GiB 119.96 GB) Raid Devices : 2 Total Devices : 1 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Mon Oct 19 10:52:10 2020 State : clean, degraded Active Devices : 1 Working Devices : 1 Failed Devices : 0 Spare Devices : 0 Consistency Policy : bitmap Name : framboise4:0 (local to host framboise4) UUID : f88601ca:d0e78820:c242a066:82223b32 Events : 1262 Number Major Minor RaidDevice State - 0 0 0 removed 1 8 17 1 active sync /dev/sdb1Le RAID est toujours dégradé mais actif sur un seul disque. - c'est ici qu'on changerait le disque dans la réalité * Arrêtez la machine * Changez le disque physique * Rallumez la machine et partitionnez le nouveau disque à l'identique (attention à ne pas vous tromper de partitions ! on copie le disque sain vers l'autre) :...@...:~$ sudo sfdisk -d /dev/sdb | sudo sfdisk /dev/sda - Rajoutez la (nouvelle) partition de sda1 dans le RAID :...@...:~$ sudo mdadm --manage /dev/md0 --add /dev/sda1 mdadm: re-added /dev/sda1 - Le RAID se resynchronise :...@...:~$ cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sda1[0] sdb1[1] 117153216 blocks super 1.2 [2/2] [UU] bitmap: 0/1 pages [0KB], 65536KB chunk unused devices: ===== Conclusion ===== ===== Problèmes connus ===== ===== Voir aussi ===== * **(fr)** [[http://Article]] ---- //Basé sur << [[http://Article|Article]] >> par Auteur.//