Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização

ProcedureAtualizando com o Solaris Live Upgrade quando regiões não globais estão instaladas em um sistema (tarefas)

Os procedimentos a seguir fornecem instruções detalhadas sobre a atualização com o Solaris Live Upgrade em um sistema com regiões não globais instaladas.

  1. Antes de executar o Solaris Live Upgrade pela primeira vez, é necessário instalar os últimos pacotes do Solaris Live Update a partir da mídia de instalação e instalar os patches relacionados no SunSolve Infodoc 206844. Pesquise o Infodoc 206844 (antigo 72099) no site SunSolve.

    Os últimos pacotes e patches garantem que você tenha todas as correções de erros mais recentes e novos recursos do versão. Certifique-se de ter instalado todos os patches relevantes para o seu sistema antes de continuar a criar um novo ambiente de inicialização.

    As subetapas a seguir descrevem as etapas no SunSolve Infodoc 206844.

    1. Torne-se superusuário ou assuma uma função equivalente.


      Observação –

      Funções contêm autorizações e comandos privilegiados. Para mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.


    2. A partir do site SunSolve, siga as instruções contidas no Infodoc 106844 para remover e adicionar pacotes Solaris Live Upgrade.

      As instruções a seguir resumem as etapas do Infodoc para remoção e adição dos pacotes.

      • Remova os pacotes Solaris Live Upgrade existentes.

        Os três pacotes do Solaris Live Upgrade, SUNWluu, SUNWlur e SUNWlucfg, contêm o software necessário para atualização ou patch utilizando o Solaris Live Upgrade. Estes pacotes incluem o software existente, novos recursos e correções de erros. Se os pacotes existentes não forem removidos e os novos pacotes forem instalados no seu sistema antes de utilizar o Solaris Live Upgrade, a atualização ou patch da versão alvo falha. O pacote SUMWlucfg é o novo iniciando com a versão 10 8/07 do Solaris. Se você está utilizando os pacotes do Solaris Live Upgrade a partir de uma versão anterior ao Solaris 10 8/07, não é necessário remover esse pacote.


        # pkgrm SUNWlucfg SUNWluu SUNWlur
        
      • Instale os novos pacotes do Solaris Live Upgrade.

        Os pacotes podem ser instalados utilizando o comando liveupgrade20 presente no DVD ou CD de instalação. O comando liveupgrade20 requer software Java. Se o sistema não possui o software Java instalado, será necessário utilizar o comando pkgadd para instalar os pacotes. Consulte o SunSolve Infodoc para mais informações.

        • Se você estiver utilizando o DVD do Solaris Operating System, altere os diretórios e execute o instalador:

          • Altere diretórios.


            # cd /cdrom/cdrom0/Solaris_10/Tools/Installers
            

            Observação –

            Para sistemas com base em SPARC, o caminho para o instalador é diferente para versões anteriores ao Solaris 10 10/08:


            # cd /cdrom/cdrom0/s0/Solaris_10/Tools/Installers
            

          • Execute o instalador


            # ./liveupgrade20
            

            O GUI do programa de instalação do Solaris é exibido. Se você estiver utilizando um script, pode-se impedir que o GUI seja exibido utilizando as opções -noconsole e - nodisplay.

        • Se você estiver utilizando o Solaris Software – 2 CD, pode-se executar o instalador sem alterar o caminho.


          % ./installer
          
        • Verifique se os pacotes foram instalados com sucesso.


          # pkgchk -v SUNWlucfg SUNWlur SUNWluu
          
    3. Se você estiver armazenando os pacotes em um disco local, crie um diretório como, /var/tmp/lupatches.

    4. Obtenha uma lista de patches a partir do site SunSolve.

    5. Altere para o diretório do patch como neste exemplo.


      # cd /var/tmp/lupatches
      
    6. Instale os patches.


      # patchadd -M  path-to-patchespatch-id  patch-id
      

      path-to-patches é o caminho para o diretório dos patches, bem como /var/tmp/lupatches. patch-id é o número ou os números do patch. Separe os vários nomes de patch com um espaço.


      Observação –

      É necessário que os patches sejam aplicados na ordem especificada no infodoc 206844.


    7. Reinicialize o sistema se necessário. Certos patches exigem reinicialização para que sejam efetuados.

      apenas x86: é necessário reinicializar o sistema. Do contrário, o Solaris Live Update falha.


      # init 6
      

      Agora você possui os pacotes e patches necessários para criar com sucesso um novo ambiente de inicialização.

  2. Crie o novo ambiente de inicialização.


    # lucreate [-A 'BE_description'] [-c BE_name] \
     -m mountpoint:device[,metadevice]:fs_options[:zonename] [-m ...] -n BE_name
    
    -nBE_name

    O nome do ambiente de inicialização a ser criado. BE_name deve ser único no sistema.

    -ABE_description

    (Opcional) Permite a criação de uma descrição de ambiente de inicialização associada ao nome do ambiente de inicialização (BE_name). A descrição pode ser longa e conter quaisquer caracteres.

    -cBE_name

    Atribui o nome BE_name ao ambiente de inicialização ativo. Essa opção não é exigida e é utilizada apenas na criação do primeiro ambiente de inicialização. Se você executar o lucreate pela primeira vez e a opção -c for omitida, o software cria um nome padrão.

    -m mountpoint:device[,metadevice]:fs_options [:zonename] [-m ...]

    Especifica a configuração dos sistemas de arquivos do novo ambiente de inicialização no vfstab. Os sistemas de arquivos especificados como argumentos em -m podem estar no mesmo disco ou podem estar distribuídos em vários discos. Utilize essa opção tantas vezes quanto o necessário para criar o número exigido de sistemas de arquivos.

    • mountpoint pode ser qualquer ponto de montagem válido ou - (hífen), indicando uma partição de permuta.

    • O campo dispositivo pode ser um dos seguintes:

      • O nome de um dispositivo de disco, do formulário /dev/dsk/c wtxdys z

      • O nome de um volume do Solaris Volume Manager, no formulário /dev/md/dsk/dnum

      • O nome de um volume do Veritas Volume Manager, no formulário /dev/md/vxfs/dsk/dnum

      • A palavra-chave merged, indicando que o sistema de arquivos no ponto de montagem específico será mesclado com o seu pai

    • O campo fs_options pode ser um dos seguintes:

      • ufs, indicando um sistema de arquivos UFS.

      • vxfs, indicando um sistema de arquivos Veritas.

      • swap, indicando um volume de permuta. O ponto de montagem de permuta deve ser um - (hífen).

      • Para sistemas de arquivos que forem dispositivos lógicos (espelhos), diversas palavras-chave especificam ações a serem aplicadas aos sistemas de arquivos. Essas palavras-chave podem criar um dispositivo lógico, alterar a configuração de um dispositivo lógico ou excluir um dispositivo lógico. Para obter uma descrição dessas palavras-chave, consulte Para criar um ambiente de inicialização com volumes RAID-1 (espelhos).

    • zonename especifica que um sistema de arquivos separado da região não global seja colocado em um segmento separado. Essa opção é utilizada quando o sistema de arquivos separado da região está em um sistema de arquivos compartilhado, tal como /zone1/root/export. Essa opção copia o sistema de arquivos separado da região para um novo segmento e evita que esse sistema de arquivos seja compartilhado. O sistema de arquivos separado foi criado com o comando zonecfg add fs.

    No exemplo a seguir, é criado um novo ambiente de inicialização denominado newbe. O sistema de arquivos (/) raiz é colocado em c0t1d0s4 . Todas as regiões não globais do atual ambiente de inicialização são copiadas no novo ambiente de inicialização. A região não global nomeada de zone1 é fornecida a um ponto de montagem separado em c0t1d0s1.


    Observação –

    Por padrão, qualquer sistema de arquivos diferente dos sistemas de arquivos críticos (raiz /), /usr e sistemas de arquivo /opt) é compartilhado entre o ambiente de inicialização atual e o novo. O sistema de arquivos /export é um sistema de arquivos compartilhado. Se a opção -m for usada, o sistema de arquivos da região não global é colocado em um segmento separado e os dados não são compartilhados. Essa opção impede que os sistemas de arquivos da região criados com o comando zonecfg add fs sejam compartilhados entre os ambientes de inicialização. Consulte zonecfg(1M) para obter detalhes.



    # lucreate -n newbe -m /:/dev/dsk/c0t1d0s4:ufs -m /export:/dev/dsk/c0t1d0s1:ufs:zone1
    
  3. Atualize o ambiente de inicialização.

    A imagem do sistema operacional a ser utilizado na atualização é obtida a partir da rede.


    # luupgrade -u -n BE_name -s os_image_path
    
    -u

    Atualiza uma imagem de um sistema operacional em um ambiente de inicialização.

    -nBE_name

    Especifica o nome do ambiente de inicialização que será atualizado

    -sos_image_path

    Especifica o nome do caminho de um diretório que contém uma imagem de sistema operacional.

    Nesse exemplo, o novo ambiente de inicialização, newbe, é atualizado a partir de uma imagem de instalação da rede.


    # luupgrade -n newbe -u -s /net/server/export/Solaris_10/combined.solaris_wos
    
  4. (Opcional) Verifique se o ambiente de inicialização é inicializável.

    O comando lustatus relata se a criação do ambiente de inicialização está completa e inicializável.


    # lustatus
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    c0t1d0s0            yes      yes      yes       no      -
    newbe               yes       no       no       yes     -
  5. Ative o novo ambiente de inicialização.


    # luactivate BE_name
    

    BE_name especifica o nome do ambiente de inicialização que será ativado.


    Observação –

    Para um sistema com base em x86, o comando luactivate é necessário ao inicializar um ambiente de inicialização pela primeira vez. Ativações subsequentes podem ser feitas selecionando o ambiente de inicialização a partir do menu GRUB. Para obter instruções passo-a-passo, consulte x86: Ativando um ambiente de inicialização com o menu GRUB.


    Para ativar com sucesso um ambiente de inicialização, ele deve corresponder a várias condições. Para mais informações, consulte Ativando um ambiente de inicialização.

  6. Reinicialize.


    # init 6
    

    Cuidado – Cuidado –

    Utilize os comandos init ou shutdown para reinicializar. Se você utilizar o comando reboot, halt ou uadmin, o sistema não alterna ambientes de inicialização. O ambiente de inicialização mais recentemente ativo é inicializado novamente.


    Os ambientes de inicialização foram alternados e o novo ambiente de inicialização é o atual.

  7. (Opcional) Retorne a um ambiente de inicialização diferente.

    Se o novo ambiente de inicialização não for viável ou se você deseja alternar para outro ambiente de inicialização, consulte Capítulo 6Recuperação de falha: retrocesso para o ambiente de inicialização original (tarefas).