Hello Neil, Sorry for the late reply. On Mon, Aug 5, 2013 at 8:59 AM, NeilBrown <neilb@xxxxxxx> wrote: > On Wed, 31 Jul 2013 16:30:34 +0200 Francis Moreau <francis.moro@xxxxxxxxx> > wrote: > >> Hello list, >> >> I thought that using "--takeover" would hint mdmon to replace existing >> mdmon process, and therefore the old one would exit somehow. >> >> However after several "mdmon --takeover" I can see this: >> $ ps aux | grep dmon >> root 233 0.0 0.2 80388 10752 ? SLsl 14:02 0:00 @dmon >> --offroot md127 >> root 3326 0.0 0.2 14920 10820 ? SLsl 15:16 0:00 mdmon >> --takeover md127 >> root 3343 0.0 0.2 14920 10820 ? SLsl 15:17 0:00 mdmon >> --takeover md127 >> >> Is this expected ? >> >> Thanks. > > Nope. That's not expected. > > mdmon should send SIGTERM to the old mdmon and then wait for it to exit. > > If the new and old mdmon were compiled different and look for the pid file in > different directories that might explain what you see. > > If you compile mdadm from source it will use /run/mdadm. However if your > distro doesn't have /run the the distro-provided mdadm will be compiled > differently. > It doesn't to be the case. Actually sending SIGTERM manually to mdmon has no effects. # mdadm --version mdadm - v3.2.6 - 25th October 2012 # ps aux | grep dmon root 235 0.1 1.0 80612 10976 ? SLsl 19:08 0:00 @dmon --offroot md127 root 339 0.0 1.0 15044 10944 ? SLsl 19:08 0:00 /sbin/mdmon --takeover md127 # cat /run/mdadm/md127.pid 339 # kill -SIGTERM 339 # ps aux | grep dmon root 235 0.0 1.0 80612 10976 ? SLsl 19:08 0:00 @dmon --offroot md127 root 339 0.0 1.0 15044 10944 ? SLsl 19:08 0:00 /sbin/mdmon --takeover md127 # ps aux | grep dmon root 235 0.0 1.0 80612 10976 ? SLsl 19:08 0:00 @dmon --offroot md127 root 339 0.0 1.0 15044 10944 ? SLsl 19:08 0:00 /sbin/mdmon --takeover md127 root 2352 0.1 1.0 15076 10976 ? SLsl 19:12 0:00 mdmon --takeover /dev/md127 # cat /run/mdadm/md127.pid 2352 # pkill -SIGTERM mdmon [root@localhost ~]# ps aux | grep dmon root 235 0.0 1.0 80612 10976 ? SLsl 19:08 0:00 @dmon --offroot md127 root 339 0.0 1.0 80580 10944 ? SLsl 19:08 0:00 /sbin/mdmon --takeover md127 root 2352 0.0 1.0 80612 10976 ? SLsl 19:12 0:00 mdmon --takeover /dev/md127 Can't you reproduce ? Thanks -- Francis -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html