A machine that hosts a non-global zone can become unusable. However, if the storage that the zone lives on, such as a SAN, is still usable, you might be able to migrate the zone to a new system. You can move the zonepath for the zone to the new system. In some cases, such as a SAN, the zonepath data might not actually move. The SAN might simply be reconfigured so the zonepath is visible on the new system. Because the zone was not properly detached, you must first create the zone on the new system by using the zonecfg command. After you create the zone, attach it on the new system.
The procedure for this task is described in How to Use ZFS Archives to Convert and to Deploy a Non-Global Zone on a Different Host.