Blocage au reboot ou au poweroff avec une config RAID

Bonjour,

Je viens d’installer une debian x64 (wheezy/sid testing de mars 2012) sur une nouvelle configuration matérielle.
La config est la suivante:

  • core i7 3930K
  • Carte mère ASUS P9X79 Pro
  • 32Mo RAM
  • 2 HDD 1To SATA 6Gb/s en RAID1 (RAID matériel sur le controleur Intel Rapid Storage)
    vu comme /dev/sda, /dev/sdb pour chaque disque et /dev/md126 pour le volume RAID1.
    Le container imsm de l’Intel Rapid Storage est lui vu comme /dev/md127.
  • 1 HDD 500Go SATA 3Gb/s vu comme /dev/sdc
  • 1 HDD 500Go SATA 3Gb/s vu comme /dev/sdd sur lequel est installée la debian
  • 2 HDD 1To SATA 6Gb/s en RAID1 (RAID matériel sur le controleur Marvell) vu comme /dev/sde.
    On notera ici que contrairement au controleur Intel Rapid Storage, avec le controleur Marvell,
    le RAID1 n’est pas vu au niveau MD.

Pour info, la version du kernel est 3.2.0-1-amd64 et la version de mdadm est 3.2.3-2.

Coté filesytems, ça donne ceci :

Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  482G   80G  379G  18% /
udev                                                     17G     0   17G   0% /dev
tmpfs                                                   3.4G  447k  3.4G   1% /run
/dev/disk/by-uuid/b44b0ca5-81a5-4979-af79-1e38992194fb  482G   80G  379G  18% /
tmpfs                                                   5.3M     0  5.3M   0% /run/lock
tmpfs                                                   6.8G     0  6.8G   0% /tmp
tmpfs                                                   6.8G     0  6.8G   0% /run/shm
/dev/sdd1                                               260M   33M  215M  14% /boot
/dev/md126p1                                            936G  210M  888G   1% /data0
/dev/sde1                                               985G  210M  935G   1% /data1

Comme on le voit sur ce df -H, le premier RAID1 (l’Intel Rapid Storage) est monté sur /data0
et le second RAID1 (le Marvell) est monté sur /data1.

Dans /etc/fstab, j’ai:

proc            /proc           proc    defaults        0       0
# / was on /dev/sdb2 during installation
UUID=b44b0ca5-81a5-4979-af79-1e38992194fb /               ext3    errors=remount-ro 0       1
# /boot was on /dev/sdb1 during installation
UUID=980dba89-73ec-4b53-8065-d1b7f0873239 /boot           ext3    defaults        0       2
# swap was on /dev/sdb3 during installation
UUID=6c44b1a6-5e11-4882-9413-24ad8be00705 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

UUID=d070d687-7df0-4523-98ab-13bb89c67555 /data0          ext3    errors=remount-ro 0       1

UUID=c296a4d2-3662-4c45-ae6c-52013a7d8e97 /data1          ext3    errors=remount-ro 0       1

Coté config MD ça donne ceci (cat /proc/mdstat) :

Personalities : [raid1]
md126 : active raid1 sda[1] sdb[0]
      927881216 blocks super external:/md127/0 [2/2] [UU]

md127 : inactive sdb[1](S) sda[0](S)
      6306 blocks super external:imsm

unused devices: <none>

Dernière chose, le système est totalement à jour (aptitude full-upgrade passé).

Mon problème est le suivant. Le système boot sans problème et tous les filesytems sont bien montés correctement au démarrage.
Par contre, lorsque je fais un reboot (ou un poweroff), systématiquement, le système commence à s’arrêter puis hang dans “umounting filesytems…” et je dois alors forcer un reset de la machine au bouton.

Par contre, si je fais manuellement un umount /data0 avant de faire le reboot (ou le poweroff), là je n’ai plus le problème,
Avez-vous déjà rencontré ce cas de figure et si oui, savez-vous comment faire pour que le système s’arrête correctement sans
avoir à intervenir manuellement à chaque fois pour démonter la partition RAID ?

Merci pour votre aide.