J'ai eu quelques mésaventures avec un raid1 mdadm sous debian 8, je vous explique.
J'ai un disque qui est tombé en panne, évidemment le disque en panne contenait le grub et j'avais oublié par mégarde lors de l'installation, d'installer grub sur le second disque.
Voici ce que j'ai fait :
1- La machine est actuellement démarrée et ne peux plus être arrêtée... sinon elle ne redémarrera pas.
2- J'ai pu déconnecter le disque défectueux de 2 arrays sur 3 via la commande mdadm --manage --remove
3- Impossible de déconnecter du raid l'array md1 qui contient /boot
4- J'ai réinséré le disque neuf et j'ai synchronisé les deux arrays.
J'ai donc aujourd'hui deux problèmes :
Comment synchroniser l'array qui contient /boot ? :
Code : Tout sélectionner
serv:~# cat /proc/mdstat 
Personalities : [raid1] 
md3 : active raid1 sde4[2] sdb4[1]
      972431360 blocks super 1.2 [2/2] [UU]
      bitmap: 2/8 pages [8KB], 65536KB chunk
md2 : active raid1 sde3[2] sdb3[1]
      3904512 blocks super 1.2 [2/2] [UU]
      
md1 : active raid1 sda2[0](F) sdb2[1]
      195392 blocks super 1.2 [2/1] [_U]
      
unused devices: <none>
Code : Tout sélectionner
serv:~# mdadm --manage /dev/md1 --remove /dev/sda2 --force
mdadm: Cannot find /dev/sda2: No such file or directory
Code : Tout sélectionner
# mdadm --manage /dev/md1 --add /dev/sde2
mdadm: /dev/md1 has failed so using --add cannot work and might destroy
mdadm: data on /dev/sde2.  You should stop the array and re-assemble it.
Comment réinstaller le grub sur la partition EFI ?
Code : Tout sélectionner
# update-grub
Création du fichier de configuration GRUB…
/usr/sbin/grub-probe : attention : Impossible de trouver le volume physique « (null) ». Certains modules risquent de manquer dans l'image de base..
/usr/sbin/grub-probe : attention : Impossible de trouver le volume physique « (null) ». Certains modules risquent de manquer dans l'image de base..
/usr/sbin/grub-probe : attention : Impossible de trouver le volume physique « (null) ». Certains modules risquent de manquer dans l'image de base..
/usr/sbin/grub-probe : attention : Impossible de trouver le volume physique « (null) ». Certains modules risquent de manquer dans l'image de base..
Image Linux trouvée : /boot/vmlinuz-3.16.0-4-amd64
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-4-amd64
/usr/sbin/grub-probe : erreur : disque « mduuid/6ea0bc18e0759f71a1da3b3a2ce30602 » non disponible.
/usr/sbin/grub-probe : erreur : disque « mduuid/6ea0bc18e0759f71a1da3b3a2ce30602 » non disponible.
/usr/sbin/grub-probe : erreur : disque « mduuid/6ea0bc18e0759f71a1da3b3a2ce30602 » non disponible.
/usr/sbin/grub-probe : attention : Impossible de trouver le volume physique « (null) ». Certains modules risquent de manquer dans l'image de base..
Code : Tout sélectionner
serv:~# grub-install /dev/sdb
Installing for x86_64-efi platform.
grub-install : erreur : impossible de trouver le répertoire EFI.
serv:~# grub-install /dev/sde
Installing for x86_64-efi platform.
grub-install : erreur : impossible de trouver le répertoire EFI.
INFOS COMPLEMENTAIRES :
Code : Tout sélectionner
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/md3 during installation
UUID=782028b0-9d22-42a9-8be0-ba92ee475fa5 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/md1 during installation
UUID=29d5bd4d-1c1c-43fa-b85f-3a573b043ed0 /boot           ext3    defaults        0       2
# /boot/efi was on /dev/sda1 during installation
UUID=7509-3ABE  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/md2 during installation
UUID=6aa22672-3501-4739-8017-f37fa8b7ca5f none            swap    sw              0       0
Code : Tout sélectionner
serv:~# mdadm --detail /dev/md1
/dev/md1:
        Version : 1.2
  Creation Time : Sun Mar 20 11:12:07 2016
     Raid Level : raid1
     Array Size : 195392 (190.84 MiB 200.08 MB)
  Used Dev Size : 195392 (190.84 MiB 200.08 MB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent
    Update Time : Mon Oct 17 16:17:44 2016
          State : clean, degraded 
 Active Devices : 1
Working Devices : 1
 Failed Devices : 1
  Spare Devices : 0
           Name : serv:1  (local to host serv)
           UUID : 6ea0bc18:e0759f71:a1da3b3a:2ce30602
         Events : 88
    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8       18        1      active sync   /dev/sdb2
       0       8        2        -      faulty
Code : Tout sélectionner
serv:~# mdadm --detail /dev/md2
/dev/md2:
        Version : 1.2
  Creation Time : Sun Mar 20 11:12:19 2016
     Raid Level : raid1
     Array Size : 3904512 (3.72 GiB 4.00 GB)
  Used Dev Size : 3904512 (3.72 GiB 4.00 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent
    Update Time : Mon Oct 17 16:00:28 2016
          State : clean 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
           Name : serv:2  (local to host serv)
           UUID : 6bfbb645:75b97328:f567a7e0:9b438d21
         Events : 158
    Number   Major   Minor   RaidDevice State
       2       8       67        0      active sync   /dev/sde3
       1       8       19        1      active sync   /dev/sdb3
Code : Tout sélectionner
root@serv:~# mdadm --detail /dev/md3
/dev/md3:
        Version : 1.2
  Creation Time : Sun Mar 20 11:12:30 2016
     Raid Level : raid1
     Array Size : 972431360 (927.38 GiB 995.77 GB)
  Used Dev Size : 972431360 (927.38 GiB 995.77 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent
  Intent Bitmap : Internal
    Update Time : Mon Oct 17 19:08:11 2016
          State : clean 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
           Name : serv:3  (local to host serv)
           UUID : ae05dd4c:d03bfb24:2b45ef0b:f2c47890
         Events : 212915
    Number   Major   Minor   RaidDevice State
       2       8       68        0      active sync   /dev/sde4
       1       8       20        1      active sync   /dev/sdb4





