>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




Reply via email to