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.
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.
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.
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 - |
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.
(Opcional) Crie scripts personalizados. Consulte Criando scripts de personalização.
Crie um arquivo diferencial.
Monte o ambiente de inicialização recém criado.
# lumount BE_name /a |
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 |
Especifica o nome que você dá ao arquivo.
Cria um arquivo diferencial comparando a nova imagem de sistema com a imagem especificada pelo argumento new BE_dir.
Para uma lista de opções, consulte Comando flar.
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.
Especifica o nome do arquivo de dados.
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.
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 |
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.