misc/157534: [mpt] freeze when disk is removed/died from
Eugene M. Zheganin
eugene at zhegan.in
Thu Jun 2 17:50:10 UTC 2011
>Synopsis: [mpt] freeze when disk is removed/died from geom_mirror/zfs raid
>Arrival-Date: Thu Jun 02 17:50:07 UTC 2011
>Originator: Eugene M. Zheganin
>Release: FreeBSD 8.2-RELEASE
FreeBSD asterisk-alpha 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root at mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
I'm using geom_mirror/zfs on IBM System X 3250 servers, which have LSI 1064e controller.
When drive dies or when it's removed from the server the system freezes on disk operations, until reboot or until same (or new) drive is inserted. After that the system runs normally.
This is reproduceable and I encountered this on i386/amd64.
This cannot be helped by upgrading the controller firmware (I downloaded and upgraded to the latest available from IBM support site).
ps in debugger shows a great amount of processes in D state.
Get an IBM System X server. Install FreeBSD onto a geom_mirror or zfs mirrored pool. Pull out one drive. Issue some disk i/o related command.
More information about the freebsd-bugs