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

Capítulo 38 Administração e execução de aplicativos em regiões com marca (tarefas) lx

Este capítulo contém material sobre execução de aplicativos em uma região com marca lx.

Sobre a manutenção de uma configuração com suporte

Quando você instalou uma região com uma distribuição CentOS ou Red Hat Enterprise Linux com suporte, uma região com suporte foi criada. Se você adicionar pacotes de versões diferentes a esta região, será possível criar uma região com marca que não terá suporte.

Atualização de distribuição e adição de pacotes

ProcedureComo atualizar uma distribuição CentOS 3.x

É necessário ser o administrador de regiões na região com marca lx para executar esse procedimento.

  1. Atualize uma distribuição CentOS 3.x para uma versão diferente usando atualização yum ou up2date.

    Para obter instruções, consulte a documentação disponível em http://www.centos.org.

ProcedureComo atualizar uma distribuição Red Hat 3.x

É necessário ser o administrador de regiões na região com marca lx para executar este procedimento.

  1. Atualize uma distribuição Red Hat Enterprise Linux 3.x para uma versão diferente usando up2date.

    Para obter instruções, consulte a documentação disponível em http://www.redhat.com.

ProcedureComo atualizar um pacote

É necessário ser o administrador de regiões na região com marca lx para executar este procedimento.

  1. Para atualizar um pacote, use um dos métodos a abaixo.

    • yum update package_name

    • rpm -U package_name

Uso de yum e rpm

yum:

rpm:

Como instalar um aplicativo em uma região com marca lx

Os aplicativos são instalados da mesma forma que em um sistema Linux, colocando o CD e executando o programa de instalação. Esta seção abrange uma instalação de aplicativo típica em uma região com marca lx.


Dica –

Se você souber que irá usar CDs ou DVDs para instalar aplicativos em uma região com marca lx, adicione acesso de somente leitura à mídia CD ou DVD na região global quando configurar inicialmente a região com marca. Consulte a etapa 7 em Como instalar MATLAB 7.2 usando CDs.


Sobre MATLAB

MATLAB é uma linguagem e um ambiente interativo de alto nível que permite que você execute rapidamente tarefas computacionais intensas. O produto foi desenvolvido por The MathWorks. Consulte http://www.mathworks.com para obter mais informações.

ProcedureComo instalar MATLAB 7.2 usando CDs

  1. Obtenha os CDs do MATLAB 7.2.

    Há três CDs no pacote MATLAB/Simulink. Somente os discos 1 e 3 são necessários para uma instalação simples do MATLAB.

  2. Crie e instale uma região com marca lx como descrito em Como configurar, verificar e comprometer a região com marca lx. e em Instalação e inicialização de regiões com marca lx.

  3. Se o sistema de arquivos Gerenciamento de sistema não estiver em execução na região global, inicie-o.


    global# svcadm volfs enable
    
  4. Insira a mídia.

  5. Procure a mídia na unidade.


    global# volcheck
    
  6. Verifique se o CD é montado automaticamente.


    global# ls /cdrom
    

    Você verá uma exibição semelhante a esta:


    cdrom   cdrom1   mathworks_2006a1
  7. Faça uma montagem de auto-retorno do sistema de arquivos com as opções ro,nodevices (somente leitura e sem dispositivos) na região não global.


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> add fs
    zonecfg:lx-zone:fs> set dir=/cdrom
    zonecfg:lx-zone:fs> set special=/cdrom
    zonecfg:lx-zone:fs> set type=lofs
    zonecfg:lx-zone:fs> add options [ro,nodevices]
    zonecfg:lx-zone:fs> end
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    
  8. Reinicialize a região não global.


    global# zoneadm -z lx-zone reboot
    
  9. Utilize o comando zoneadm list com a opção -v para verificar a situação.


    global# zoneadm list -v
    

    Você verá uma exibição semelhante a esta:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  lx-zone  running      /export/home/lx-zone           lx         shared
  10. Efetue login na região lx.


    global# zlogin lx-zone
    
  11. Verifique a montagem do CD-ROM.


    lx-zone# ls /cdrom
    

    Você verá uma exibição semelhante a esta:


    cdrom   cdrom1   mathworks_2006a1
  12. Crie o arquivo de licença como descrito na documentação do MATLAB.

  13. Instale o produto como descrito no guia de instalação do produto.


    lx-zone# /mnt/install
    
  14. Saia da região.


    lx-zone# exit
    

    Dica –

    É aconselhável reter o sistema de arquivos /cdrom na região não global. A montagem sempre refletirá o conteúdo atual da unidade de CD-ROM, ou um diretório vazio se a unidade estiver vazia.


  15. (Opcional) Se desejar remover o sistema de arquivos /cdrom da região não global, adote o procedimento abaixo.


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> remove fs dir=/cdrom
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    

ProcedureComo instalar MATLAB 7.2 usando imagens ISO

Antes de começar

Observe que este método consome um espaço considerável em disco.

  1. Obtenha os CDs do MATLAB 7.2.

    Há três CDs no pacote MATLAB/Simulink. Somente os discos 1 e 3 são necessários para uma instalação simples do MATLAB.

  2. Crie e instale uma região com marca lx como descrito em Como configurar, verificar e comprometer a região com marca lx. e em Instalação e inicialização de regiões com marca lx.

  3. Copie os dados de cada CD para um arquivo .iso.


    global# /usr/bin/dd if=/dev/rdsk/c1d0s2 of=disk1.iso
    

    Isto copia os dados do primeiro CD para o arquivo disk1.iso. Repita o procedimento para o terceiro CD, usando um nome de arquivo diferente, como disk3.iso.

  4. A partir da região global, monte o primeiro arquivo .iso na região lx.


    global# lofiadm -a /zpool/local/disk1.iso
    global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    
  5. Efetue login na região lx.


    global# zlogin lx-zone
    
  6. Use o envio X para redirecionar a exibição para sua área de trabalho:


    lx-zone# ssh -X root@lx-zone
    
  7. Crie o arquivo de licença como descrito na documentação do MATLAB.

  8. Instale o produto como descrito no guia de instalação do produto.


    lx-zone# /mnt/install
    
  9. Quando solicitado a inserir o CD 3, retorne à janela de terminal da zona global e monte o arquivo disk3.iso no lugar do primeiro.


    global# umount /zones/lx-zone/root/mnt
    	global# lofiadm -d /dev/lofi/1
    	global# lofiadm -a /zpool/local/disk3.iso
    	global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    

    A instalação será concluída.

Fazendo backup de regiões com marca lx

Para obter informações sobre backup de região, consulte Sobre backup de um sistema do Solaris com regiões instaladas, Determinação do que fazer backup em regiões não globais, Sobre restauração de regiões não globais e Restauração de uma região não global.

Recursos sem suporte em uma região com marca lx

Somente a configuração de rede IP compartilhada tem suporte em uma região com marca lx.

O comando chroot não tem suporte em uma região Linux. Se usado em um processo, esse processo não poderá mais ver as bibliotecas do Solaris necessárias para a execução.

Embora você possa configurar e instalar regiões com marca lx em um sistema Trusted Solaris com rótulos ativados, não é possível iniciar regiões com marca lx nesta configuração do sistema.

Não é possível adicionar sistemas de arquivos do Linux usando a propriedade de recurso fs do comando zonecfg.