Jason Frank wrote:
[ tale of woe in attempting to add a driver ellided ]

You gave it a good try, and if you wouldn't mind filing a bug on it at 
defect.opensolaris.org, that would be appreciated.  We need to be able 
to support adding drivers to the live CD environment, but it hasn't been 
something we've spent any effort on so far.

Your best bet for now would be to take the driver package, manually pull 
the pieces out of it, and copy them into the file system.  There should 
be an add_drv command in its postinstall script which will be necessary 
to run to get the driver known to the framework, but once you have done 
that it should be accessible.

> 
> Another thing I don't quite get is how to handle this boot procedure.
> In old school Solaris, I'd usually have a RAID1 mirror for /, and I'd
> boot to that device (and if that failed, boot to the other).  Can I
> do the same thing with a raidz2 pool?  I wouldn't think I could, so
> I'd need to keep my kernel image on the CF, and boot from that with
> root living on the raidz2 pool, but I'm evidently not figuring out
> how to set that up.  How do I get that working with the Indiana
> installer?  Do I have to go back to a Jumpstart config?  That's going
> to be annoying out here, since I'm just now introducing Solaris.
> 

The installer doesn't provide any support for setting up such a 
configuration, nor does ZFS booting provide for your idea of booting 
from the kernel on one device with root elsewhere, as far as I know.

You also can't boot directly from a raidz pool; you'll need to boot from 
a single-device pool or a mirrored pool.

Assuming you can get the driver running, my best advice is to take part 
of two of the disks and create a mirrored root pool, and then use 
everything else for your raidz data pool.

Dave

Reply via email to