Bug#623613: Removing SAN mapping spawn uninterruptible process

Laurent Bigonville bigon at debian.org
Fri Apr 22 09:04:33 UTC 2011


Le Fri, 22 Apr 2011 04:29:51 +0530,
Ritesh Raj Sarraf <rrs at researchut.com> a écrit :

> On 04/22/2011 01:30 AM, Laurent Bigonville wrote:
> > When I'm removing a LUN mapping (association to the machine) using
> > the SAN manager, it seems that udev is starting several:
> >
> What is a SAN Manager here? An external tool?

Yes it is the IBM tool to manage the SAN

> Steps when unmapping a LUN is:
> * Ensure it has been freed from the initiator. (Includes FS, DM)
> * Unmap LUN on target
> * Rescan scsi bus on Initiator

umount && multipath -f lun_name
*unmap from san manager*
echo "- - -" >/sys/class/scsi_host/host*/scan

At that point multipath -ll does not show mapping anymore, but the
devices (/dev/sd*) are still present.

If I'm doing a multipath -r later, a new mpath0 appears and cannot be
removed (mpath0: map in use) due to uninteruptible process (kpartx and
blkid).

Doing echo 1 > /sys/block/sd*/device/delete as a last step (and before
issuing multipath -r) seems to fix the issue, so the problem here maybe
lies in udev which is not removing the nonexistent devices after a SCSI
rescan?

Cheers

Laurent Bigonville





More information about the pkg-lvm-maintainers mailing list