Recently I migrated a few ZFS storage pools from FreeBSD to SmartOS. I found many potentially dangerous methods outlined on the web, when in fact migrating ZFS storage pools is quite easy.
The trick is you must utilize zpool import -d <dir> combined with symbolic links to the correct devices.
I am including an example below of migration between FreeBSD and SmartOS
- Pool status and export from the FreeBSD system.
root@freebsd:~ # zpool status