I have an additional SMF service in place which should export the zpool on shutdown before iscsi-initiator is gone and on boot import after iscsi-initiator is in place. But if the shutdown not work in that kind, the zpools are in zfs cache at next boot. For zones the SMF dependency should be, that SMF zones need SMF milestone multiuser-server and for multiuser-server is iscs-initiator an prerequisite. But I noticed that zones will also attempt to shutdown if I run 'reboot' where I thought that no attempt was being made to stop any services.