Curious, would this work? If a drive fails totally, the pass-thru way, ZFS can replace a spare without intervention, I don't see how that would work with the vmdk method - what causes ESX to declare it down? And does unplugging a drive with a datastore cause the virtual drives to be "unplugged" from any affected VMs?