gea might be the best source to help here, but I would create the new pool on the SSD, then use ZFS send/recv to copy the main data. Then use grub install to write the bootloader to the SSD. That should be enough to get the machine booting up.
Thanks, that's along the lines of what I was doing last night, albeit manually and not through napp-it.
I was just following along in this tutorial
Migrating the Root ZFS Pool to a Smaller Drive
A couple of things now:
1) my boot image in the background of Grub is somehow OpenIndiana and not SolarisOS. Not sure how that happened but I'd like to change it.
2) I am now booting off my SSD but I have three pools: my data pool, my mirrored root pool, rpool (2 USB drives), and a system pool, syspool (SSD). I'm confused if syspool is a temporary image of the root pool used in the migration, or if it IS a root pool that it's just labeled differently than the rpool on the USB drives. The author was trying to create a separate root pool from his data pool on a separate device, so maybe it was just his naming convention?
3)I've followed the guide and it had me create swap and dump pools, which didn't previously exist in napp it. Should I let napp-it do it's thing or keep the swap and dump pools?
4) I'm all the way at the end of the guide and I have just a few steps left in the cleanup section mainly involving destroying the old rpool. Any last minute tips?
This was great to learn, but I wish I knew how to "just do it" through napp-it.