I want to use virtualization to separate my tasks into virtual machines, at least one Windows and one Linux. I like the idea of using ZFS to maximize IOPS of my VMs. I also like the idea of using ZFS through a Solaris derivative, on the theory that it will offer the best ZFS experience. I'd use SmartOS, but I really need PCI passthrough of GPU, USB controllers, and possibly other PCI devices at some future time. Now that Ubuntu officially supports ZFS, I'm thinking that using a stripped down Ubuntu as a KVM hypervisor sounds appealing. But if there is a good chance of real benefits to doing the slightly Rube-Goldberg setup of virtualized ZFS presented back to the hypervisor, I'm willing to put in some work to make it happen.
Anyway, I'm curious what people here think of the three schemes outlined in the attached picture.
Anyway, I'm curious what people here think of the three schemes outlined in the attached picture.