>Now the next question: I haven't looked at the ZFS code in depth, but is it
>theoretically possible
to modify the code so that the Solaris kernel can boot from a RAIDZ, RAIDZ2 or
a striped pool?
My guess is that that will be extremely hard, here's why:
- in order to boot from something other than a mirror, we need
to able to find and access all the other devices in the specific
pool
- during boot, we know only the boot device and have no kernel
support to figure out where all the devices are; it's not even
a given the BIOS or OpenBoot can get any blocks from those
devices
Putting all the ZFS reading code is comparatively easy; but it hinges
on the other devices of which we only know Solaris can access them.
Casper