Oracle Guia de instalação Solaris 10 9/10: arquivos Solaris Flash (criação e instalação)

ProcedurePara criar um arquivo diferencial Solaris Flash utilizando o Solaris Live Upgrade

Para gerenciar atualizações de sistemas, você pode utilizar o Solaris Live Upgrade para copiar o OS, que cria um novo ambiente de inicialização. Esta cópia pode ser comparada ao sistema mestre que foi atualizado com pequenas alterações. O arquivo diferencial resultante Solaris Flash pode então ser instalado em sistemas clones.

Para mais informações sobre o Solaris Live Upgrade, consulte o Capítulo 2, Solaris Live Upgrade (visão geral), no Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização.

  1. A partir do sistema mestre inalterado, crie um novo ambiente de inicialização utilizando o comando lucreate.

    Este novo ambiente é uma cópia exata do sistema mestre e pode ser utilizada para criar o arquivo diferencial.

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

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

  3. Verifique o status dos dois ambientes de inicialização.


    # lustatus copy_BE
    
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    master_BE          yes       yes     yes        no       -     
    copy_BE            yes       no      no         yes      -  
  4. Atualize a imagem mestre utilizando qualquer uma das alterações a seguir.

    • Exclua pacotes.

    • Adicione pacotes ou patches.

    • Modifique os arquivos de configuração.

    • Adicione suporte para dispositivos periféricos no sistema clone.

  5. (Opcional) Crie scripts personalizados. Consulte Criando scripts de personalização.

  6. Crie um arquivo diferencial.

    1. Monte o ambiente de inicialização recém criado.


      # lumount BE_name /a
      
    2. Crie o arquivo diferencial comparando o sistema mestre com o ambiente de inicialização.


       # flarcreate -n archive_name -A new_BE_dir\  options path/filename
      
      archive_name

      Especifica o nome que você dá ao arquivo.

      -Umnew_BE_dir

      Cria um arquivo diferencial comparando a nova imagem de sistema com a imagem especificada pelo argumento new BE_dir.

      opções

      Para uma lista de opções, consulte Comando flar.

      caminho

      Especifica o caminho para o diretório no qual deseja salvar o arquivo de dados. Se você não especificar um caminho, o flarcreate salva o arquivo de dados no diretório atual.

      filename

      Especifica o nome do arquivo de dados.

    3. Desmonte o novo ambiente de inicialização.


      # luumount copy_BE
      

    O comando flarcreate retorna um código de saída.

    • Se a criação for bem sucedida, será retornado um código de saída 0.

    • Se ocorrer uma falha, será retornado um código de saída diferente de zero.

  7. Instale o arquivo diferencial Solaris Flash utilizando o perfil JumpStart.

    Os sistemas clones a serem instalados devem ser uma duplicação do sistema mestre original ou a instalação falha.

    O perfil do exemplo a seguir instala um arquivo diferencial, test.diff , no dispositivo c1t1d0s0.


    JumpStart profile
    -----------------------
    install_type  flash_update
    archive_location http server /rw/test.diff
    root_device c1t1d0s0

Exemplo 3–16 Criando um arquivo diferencial utilizando o Solaris Live Upgrade

master_BE é o nome do ambiente de inicialização atual. copy_BE é o nome do novo ambiente de inicialização. A raiz dos sistemas de arquivo (/) e /usr estão inseridas no s0 e s3. O comando lustatus informa que a cópia do novo ambiente de inicialização está completa. O pacote SUNWman é adicionado ao sistema mestre. Depois de o sistema mestre ser atualizado pela adição do pacote SUNWman, o comando flarcreate cria um arquivo diferencial comparando o ambiente de inicialização mestre alterado e o novo ambiente inalterado.


# lucreate -c master_BE  -m /:/dev/dsk/c0t1d0s0:ufs \
-m /usr:/dev/dsk/c0t1d0s3:ufs -n copy_BE
# lustatus
# pkgadd SUNWman
# lumount copy_BE /a
# flarcreate -n test.diff -c -A /a /net/server/export/test.diff
# luumount copy_BE

Instale o arquivo diferencial nos sistemas clones. Para procedimentos sobre a instalação de um arquivo, consulte Para preparar para instalar um arquivo Solaris Flash com uma instalação personalizada JumpStart no Guia de instalação do Oracle Solaris 10 9/10: instalação JumpStart personalizada e instalações avançadas.

A imagem seguinte mostra a criação do novo ambiente de inicialização utilizando o comando lucreate.

O contexto descreve a ilustração.