É bem simples, na verdade.
Se você criar o novo ambiente de inicialização no mesmo pool raiz do ZFS do qual está copiando, é apenas um Captura instantânea e clonagem do ZFS do conjunto original.
Portanto, criar / destruir esses ambientes de inicialização é relativamente rápido.
Isso parece melhor no começo. Mas deixa o novo ambiente de inicialização ligado ao que foi copiado.
Em um servidor de longa duração que recebe atualizações regulares, cada vez em um novo ambiente de inicialização, a criação de novos ambientes de inicialização no mesmo pool do ambiente de inicialização cria um emaranhado desagradável de instantâneos e clones do ZFS que é extremamente difícil impossível gerenciar. E como os snapshots / clones "fixam" cópias antigas de arquivos, também cria problemas de espaço ao longo do tempo.
Por outro lado, se você criar o novo ambiente de inicialização em um pool diferente, é uma cópia completamente separada - os arquivos são literalmente copiados do ambiente de inicialização de origem para o novo. Leva mais tempo e inicialmente ocupa mais espaço, mas é limpo e totalmente separado.
Na minha experiência, as organizações de longa duração do Solaris tendem a usar o último, muitas vezes tendo servidores Solaris com quatro unidades de inicialização - dois espelhos RAID-1 hardware para dois pools raiz. (Sim, espelhos HARDWARE . Substituir um disco em um espelho do ZFS executa ações coordenadas entre a tecnologia de substituição de disco e o sysadmin. Essa coordenação é difícil de gerenciar remotamente centenas, senão milhares de servidores em vários locais. E como a tecnologia de substituição é do fornecedor de hardware fazendo a substituição do disco de garantia, se o administrador de sistema não estiver pronto quando a tecnologia de substituição aparecer, ele provavelmente desistirá. Substituir um disco em um espelho de hardware é um simples "puxar o disco com a luz laranja, pop em uma "ação de substituição para apenas o técnico fazendo a substituição. O administrador começa a ler os logs mais tarde, e não há nenhuma chance para dedilhar um comando.)
Tenha cuidado ao criar ambientes de inicialização que você não inclua os diretórios iniciais dos usuários no ambiente de inicialização. Os usuários tendem a não gostar de ter seus arquivos revertidos para algo que estavam no momento em que criaram o ambiente de inicialização e, em seguida, passaram para algo totalmente diferente quando você precisa alternar para outro ambiente de inicialização por algum motivo.