Upgraded and it seems to work. The old warden based jails boot and AFAICT are working normally. *whew*
- iocage activate ssd-disk ... worked
- iocage fetch ... this created the new zfs datasets under ssd-disk/iocage/*, was also able to fetch 11.1-RELEASE
- iocage create -r 11.1-RELEASE -n testjail ... worked, and can be seen under ssd-disk/iocage/jails/testjail
- iocage start testjail ... worked
- jls shows <testjail> as well as my warden based jails. jexec <jid> tcsh let me get a shell in my jail :)
So overall, the upgrade worked and my previous jails appear to be fine.
What I'm trying to figure out now is how to remove the default iocage datasets from my main storage pool: datapool
Code:
> zfs list | grep iocage
datapool/iocage 1.05M 4.97T 192K /mnt/iocage
datapool/iocage/download 176K 4.97T 176K /mnt/iocage/download
datapool/iocage/images 176K 4.97T 176K /mnt/iocage/images
datapool/iocage/jails 176K 4.97T 176K /mnt/iocage/jails
datapool/iocage/log 176K 4.97T 176K /mnt/iocage/log
datapool/iocage/releases 176K 4.97T 176K /mnt/iocage/releases
ssd-disk/iocage 1.19G 171G 100K /mnt/iocage
ssd-disk/iocage/download 260M 171G 88K /mnt/iocage/download
ssd-disk/iocage/download/11.1-RELEASE 260M 171G 260M /mnt/iocage/download/11.1-RELEASE
ssd-disk/iocage/images 88K 171G 88K /mnt/iocage/images
ssd-disk/iocage/jails 728K 171G 88K /mnt/iocage/jails
ssd-disk/iocage/jails/testjail 640K 171G 92K /mnt/iocage/jails/testjail
ssd-disk/iocage/jails/testjail/root 548K 171G 961M /mnt/iocage/jails/testjail/root
ssd-disk/iocage/log 92K 171G 92K /mnt/iocage/log
ssd-disk/iocage/releases 961M 171G 88K /mnt/iocage/releases
ssd-disk/iocage/releases/11.1-RELEASE 961M 171G 88K /mnt/iocage/releases/11.1-RELEASE
ssd-disk/iocage/releases/11.1-RELEASE/root 961M 171G 961M /mnt/iocage/releases/11.1-RELEASE/root
ssd-disk/iocage/templates 88K 171G 88K /mnt/iocage/templates
Using `zfs unmount datapool/log` fails due to the device being busy. Force unmounting it breaks all sorts of stuff like the GUI. Somewhere there is something using the dataset, i just haven't found out what yet.