I do not have a Hackintosh, just a miniMac (16GB, i5) so my external drives are connected via USB. Works fine most of the time.
BUT sometimes something happens with the USB bus or whatever with the result that the disks gets renumbered and the ZFS detects a lot of Read and Write errors and stops. It happens more often if I remove or add a USBdevice, like a mouse, but sometimes it just "happens"
When it happens and zfs "screams" the only remedy out of it seems to be a reboot. Export does not work and replace is non-viable as there are more than one disk (usually) FAULTed.
It "never" happens on HFS, or maybe I see it more now when I am setting up a multi disk server.
I assume that the problem does not occur with only "internal" disks, or? But only Hackintoshes has several internal disks whereas Apple-toshes must have external.
Can ZFS do something more intelligent when there is a Read/Write failure and check if it has been renumbered? Or something?