Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Uso do comando zonecfg para modificar a configuração de uma região

Você também pode usar o comando zonecfg para fazer o seguinte:

ProcedureComo modificar um tipo de recurso na configuração de uma região

Você pode selecionar um tipo de recurso e modificar a especificação para esse recurso.

Observe que o conteúdo de pacotes de software no diretório inherit-pkg-dir não pode ser modificado ou removido após a região ter sido instalada com zoneadm.

É necessário ser administrador global na região global para executar este procedimento.

  1. 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 .

  2. Selecione a região a ser modificada, my-zone neste procedimento.


    global# zonecfg -z my-zone
    
  3. Selecione o tipo de recurso a ser alterado, por exemplo um controle de recurso.


    zonecfg:my-zone> select rctl name=zone.cpu-shares
    
  4. Remova o valor atual.


    zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none)
    
  5. Adicione o novo valor.


    zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none)
    
  6. Finalize a especificação rctl revisada.


    zonecfg:my-zone:rctl> end
    
  7. Comprometa a configuração da região para a região.


    zonecfg:my-zone> commit
    
  8. Saia do comando zonecfg.


    zonecfg:my-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.

    Alterações comprometidas feitas através de zonecfg tem efeito na próxima vez que a região for inicializada.

ProcedureSolaris 8/07: como limpar um tipo de propriedade em uma configuração de região

Use este procedimento para redefinir a propriedade independente.

  1. 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 .

  2. Selecione a região a ser modificada, my-zone neste procedimento.


    global# zonecfg -z my-zone
    
  3. Limpe a propriedade a ser alterada, a associação de grupo existente neste procedimento.


    zonecfg:my-zone> clear pool
    
  4. Comprometa a configuração da região para a região.


    zonecfg:my-zone> commit
    
  5. Saia do comando zonecfg.


    zonecfg:my-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.

    Alterações comprometidas feitas através de zonecfg tem efeito na próxima vez que a região for inicializada.

ProcedureSolaris 10 3/05 até 10 11/06: como modificar um tipo de propriedade em uma configuração de região

Use este procedimento para redefinir a propriedade independente que não tenha propriedades relacionadas a serem configuradas. Por exemplo, para remover a associação de grupo existente, você pode redefinir o recurso pool como null.

  1. 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 .

  2. Selecione a região a ser modificada, my-zone neste procedimento.


    global# zonecfg -z my-zone
    
  3. Redefina a propriedade a ser alterada, a associação de grupo existente neste procedimento.


    zonecfg:my-zone> set pool=""
    
  4. Comprometa a configuração da região para a região.


    zonecfg:my-zone> commit
    
  5. Saia do comando zonecfg.


    zonecfg:my-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.

    Alterações comprometidas feitas através de zonecfg tem efeito na próxima vez que a região for inicializada.

ProcedureSolaris 10 8/07: como renomear uma região

Este procedimento pode ser usado para renomear regiões que estão no estado de configurado ou no estado de instalado.

É necessário ser administrador global na região global para executar este procedimento.

  1. 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 .

  2. Selecione a região a ser renomeada, my-zone neste procedimento.


    global# zonecfg -z my-zone
    
  3. Altere o nome da região, por exemplo para newzone.


    zonecfg:my-zone> set zonename=newzone
    
  4. Comprometa a alteração.


    zonecfg:newzone> commit
    
  5. Saia do comando zonecfg.


    zonecfg:newzone> exit
    

    Alterações comprometidas feitas através de zonecfg tem efeito na próxima vez que a região for inicializada.

ProcedureComo adicionar um dispositivo dedicado a uma região

A especificação abaixo coloca um dispositivo de escaneamento em uma configuração de região não global.

É necessário ser administrador global na região global para executar este procedimento.

  1. 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 .

  2. Adicione um dispositivo.


    zonecfg:my-zone> add device
    
  3. Defina a correspondência do dispositivo, /dev/scsi/scanner/c3t4* neste procedimento.


    zonecfg:my-zone:device> set match=/dev/scsi/scanner/c3t4*
    
  4. Finalize a especificação do dispositivo.


    zonecfg:my-zone:device> end
    
  5. Saia do comando zonecfg.


    zonecfg:my-zone> exit
    

ProcedureComo definir zone.cpu-shares na região global

Este procedimento é usado para definir compartilhamentos persistentemente na região global.

É necessário ser administrador global na região global para executar este procedimento.

  1. 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 .

  2. Use o comando zonecfg.


    # zonecfg -z global
    
  3. Defina cinco compartilhamentos para a região global.


    zonecfg:global> set cpu-shares=5
    
  4. Saia de zonecfg.


    zonecfg:global> exit