Observe que não é possível usar regiões com marca lx em um sistema Trusted Solaris em que rótulos estão ativados. O comando zoneadm não verificará a configuração.
É necessário ser administrador global na região global para executar este procedimento.
Torne-se superusuário ou assuma a função de administrador principal.
Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Defina uma configuração de região com o nome de região escolhido.
O nome lx-zone é usado neste procedimento de exemplo.
global# zonecfg -z lx-zone |
Se esta for a primeira vez que você configurou esta região, será exibida a seguinte mensagem do sistema:
lx-zone: No such zone configured Use 'create' to begin configuring a new zone. |
Crie a nova configuração da região lx usando o modelo SUNWlx.
zonecfg:lx-zone> create -t SUNWlx |
Como alternativa, você pode criar uma região em branco e definir a marca explicitamente:
zonecfg:lx-zone> create -b zonecfg:lx-zone> set brand=lx |
Defina o caminho para a região, /export/home/lx-zone neste procedimento.
zonecfg:lx-zone> set zonepath=/export/home/lx-zone |
Defina o valor de inicialização automática.
Se definido para true , a região é inicializada automaticamente quando a região global é inicializada. Observe que, para as regiões serem inicializadas automaticamente, as regiões de serviço svc:/system/zones:default devem também estar ativadas. O valor padrão é false.
zonecfg:lx-zone> set autoboot=true |
Defina argumentos de inicialização persistentes para uma região.
zonecfg:lx-zone> set bootargs="-i=altinit" |
Se grupos de recursos estiverem ativados no sistema, associe um grupo à região.
Este exemplo usa o grupo padrão, chamado pool_default.
zonecfg:lx-zone> set pool=pool_default |
Uma vez que um grupo de recursos pode ter uma atribuição opcional da classe de agendamento, você pode usar o recurso dos grupos para definir um agendador padrão que não seja o padrão do sistema para uma região não global. Para obter instruções, consulte Como associar um grupo a uma classe de agendamento e Criação da configuração.
Revise o conjunto padrão de privilégios.
zonecfg:lx-zone> set limitpriv="default,proc_priocntl" |
O privilégio proc_priocntl é usado para executar processos na classe em tempo real.
Defina cinco compartilhamentos de CPU.
zonecfg:lx-zone> set cpu-shares=5 |
Adicione um limite de memória.
zonecfg:lx-zone> add capped-memory |
Defina o limite de memória.
zonecfg:lx-zone:capped-memory> set physical=50m |
Defina o limite da memória de permuta.
zonecfg:lx-zone:capped-memory> set swap=100m |
Defina o limite da memória bloqueada.
zonecfg:lx-zone:capped-memory> set locked=30m |
Finalize a especificação.
zonecfg:lx-zone:capped-memory> end |
Adicione um sistema de arquivos.
zonecfg:lx-zone> add fs |
Defina um ponto de montagem para o sistema de arquivos, /export/linux/local neste procedimento.
zonecfg:lx-zone:fs> set dir=/export/linux/local |
Especifique que /opt/local na região global deve ser montado como /export/linux/local na região que está sendo configurada.
zonecfg:lx-zone:fs> set special=/opt/local |
Na região não global, o sistema de arquivos /export/linux/local será legível e gravável.
Especifique o tipo de sistema de arquivos, lofs neste procedimento.
zonecfg:lx-zone:fs> set type=lofs |
O tipo indica como o kernel interage com o sistema de arquivos.
Finalize a especificação do sistema de arquivos.
zonecfg:lx-zone:fs> end |
Esta etapa pode ser executada mais de uma vez para adicionar mais de um sistema de arquivos.
Adicione uma interface virtual de rede.
zonecfg:lx-zone> add net |
Defina o endereço IP na forma ip address of zone/netmask. Neste procedimento, 10.6.10.233/24 é usado.
zonecfg:lx-zone:net> set address=10.6.10.233/24 |
Defina o tipo de dispositivo físico para a interface de rede, o dispositivo bge neste procedimento.
zonecfg:lx-zone:net> set physical=bge0 |
Finalize a especificação.
zonecfg:lx-zone:net> end |
Esta etapa pode ser executada mais de uma vez para adicionar mais de uma interface de rede.
Ative um dispositivo de áudio presente na região global nesta região usando o tipo de recurso attr.
zonecfg:lx-zone> add attr |
Verifique a configuração da região para a região.
zonecfg:lx-zone> verify |
Comprometa a configuração da região para a região.
zonecfg:lx-zone> commit |
Saia do comando zonecfg.
zonecfg:lx-zone> exit |
Observe que mesmo que você não tenha digitado commit explicitamente no prompt, há uma tentativa automática de commit quando você digita exit ou um EOF ocorre.
O comando zonecfg também oferece suporte a vários subcomandos, citados e separados por ponto-e-vírgula, a partir da mesma chamada de shell.
global# zonecfg -z lx-zone "create -t SUNWlx; set zonepath=/export/home/lx-zone" |