A estrutura da região com marca (BrandZ) estende a infra-estrutura do Solaris Zones, documentada neste manual na Parte II, Regiões, para incluir a criação de marcas. O termo marca pode se referir a uma ampla gama de ambientes operacionais. BrandZ permite a criação de regiões não globais que contêm ambientes operacionais não nativos usados para executar aplicativos. O tipo de marca é usado para determinar os scripts que são executados quando a região é instalada e inicializada. Além disso, a marca da região é usada para identificar adequadamente o tipo de aplicativo correto no momento de iniciar o aplicativo. Todo o gerenciamento de marca é feito através de extensões para a estrutura atual de regiões.
Uma marca pode fornecer um ambiente simples ou complexo. Por exemplo, um ambiente simples poderia substituir os utilitários padrão do Solaris por seus equivalentes de GNU. Um ambiente complexo poderia fornecer um espaço de usuário Linux completo que oferece suporte à execução de aplicativos Linux.
Cada região é configurada com uma marca associada. O padrão é a marca native, Solaris. Uma região com marca oferecerá suporte exatamente a uma marca de binário não nativo, o que significa que uma região com marca fornece um único ambiente operacional.
BrandZ estende as ferramentas das regiões das seguintes maneiras:
O comando zonecfg é usado para definir um tipo de marca de região quando a região é configurada.
O comando zoneadm é usado para relatar um tipo de marca de região, assim como para administrar a região.
Você pode alterar a marca de uma região em um estado de configurado. Uma vez instalada uma marca de região, essa marca não pode ser alterada ou removida.
Regiões com marca oferecem um conjunto de pontos de interposição no kernel que são aplicados somente a processos executados em uma marca de região.
Esses pontos se encontram em caminhos como o caminho syscall, o caminho de carregamento de processo e o caminho de criação de segmento.
Em cada um desses pontos, uma marca pode escolher suplementar ou substituir o comportamento do Solaris.
Uma marca também pode fornecer uma biblioteca plug-in para librtld_db. A biblioteca plug-in permite que ferramentas do Solaris, como o depurador, descrito em mdb(1), e DTrace, descrito em dtrace(1M), acessem as informações de símbolos de processos em execução no interior de uma região com marca.
Os dispositivos aos quais cada região oferece suporte estão documentados nas páginas do manual e em outra documentação para essa marca. O suporte a dispositivos é definido pela marca. Uma marca pode escolher desativar a adição de quaisquer dispositivos não suportados ou não reconhecidos.
Os sistemas de arquivos necessários para uma região com marca são definidos pela marca.
Os privilégios disponíveis em uma região com marca são definidos pela marca. Para obter mais informações sobre privilégios, consulte Privilégios em uma região não global e Privilégios configuráveis em uma região com marca lx.