System is not booting because of some pool having issue, if you come occur this situation use this procedure to solve the issue:
boot the system:
ok boot -m milestone=none
remount the root file system with read/write option:
mount -o rw /
Move the zpool cache file:
mv /etc/zfs/zpool.cache /etc/zfs/zpool.cache.old
Take the system to normal state:
svcadm milestone all
Identify the which pool having issue:
fmdump -eV
Import the pool one by one skipping the pools that are having problems:
zpool import