Has the issue with "disappearing" single-LUN zpools causing corruption
I'd have to look up the bug, but I got bitten by this last year about
single LUN export from array to host, attached via FC.
(1) array is turned off while host is alive, but while zpool is idle (no
(2) host is shutdown
(3) array is turned on
(4) host is turned on
(5) host reports zpool is corrupted, refuses to import it, kernel
panics, and goes into a reset loop.
(6) cannot import zpool on another system, zpool completely hosed.
Now, IIRC, the perpetual panic and reboot thing got fixed, but not the
underlying cause, which was that zfs expected to be able to periodically
write/read metadata from a zpool, and the disappearance of the single
underlying LUN caused the zpool to be declared corrupted and dead, even
though no data was actually bad. The bad part of this is that the
scenario is entirely likely to happen if a bad HBA or Switch causes the
disappearance of the LUN, not the array itself going bad.
I _still_ don't do single-LUN non-redundant zpools because of this. Did
it get fixed, or is this still an issue?
Java System Support
Santa Clara, CA
Timezone: US/Pacific (GMT-0800)
zfs-discuss mailing list