EVMS ( http://evms.sourceforge.net/ ) could do some of these things and shared the same vision as ZFS: "EVMS provide[d] a single, unified system for handling all of your storage management tasks." The memory is a bit fuzzy but I think it was a port/reimplementation from AIX or else IBM was involved. I think it died because it didn't integrate well into the kernel (like ZFS it smashed many layers into one).
"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_