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

Capítulo 7 Fazendo a manutenção de ambientes de inicialização do Solaris Live Upgrade (tarefas)

Este capítulo explica várias tarefas de manutenção, como manter um sistema de arquivos do ambiente de inicialização atualizados ou excluir um ambiente de inicialização. Este capítulo descreve as seções a seguir:


Observação –

Este capítulo descreve o Solaris Live Upgrade para sistemas de arquivos UFS. A utilização para a manutenção para um ambiente de inicialização ZFS é a mesma. Para procedimentos de migração de um sistema de arquivos UFS para um conjunto raiz ZFS ou criando e instalando um conjunto raiz ZFS, consulte Capítulo 13Criando um ambiente de inicialização para conjuntos raiz ZFS.


Visão geral da manutenção do Solaris Live Upgrade

Tabela 7–1 Visão geral da manutenção do Solaris Live Upgrade

Tarefa  

Descrição 

Para instruções 

(Opcional) Visualizar status. 

  • Visualizar se um ambiente de inicialização está ativo, sendo alterado, agendado para ser ativado ou no meio de uma comparação.

 
  • Comparar os ambientes de inicialização ativos e inativos.

 
  • Exibir o nome do ambiente de inicialização ativo.

 
  • Visualizar a configuração de um ambiente de inicialização.

(Opcional) Atualizar um ambiente de inicialização inativo. 

Copiar sistemas de arquivos do ambiente de inicialização ativo novamente sem alterar a configuração dos sistemas de arquivos. 

Atualizando um ambiente de inicialização configurado previamente.

(Opcional) Outras tarefas. 

  • Excluir um ambiente de inicialização.

 
  • Alterar o nome de um ambiente de inicialização

 
  • Adicionar ou alterar uma descrição que é associada com o nome do ambiente de inicialização.

 
  • Cancelar trabalhos agendados.

Exibindo o status de todos os ambientes de inicialização

Utilize o comando lustatus para exibir a informação sobre o ambiente de inicialização. Se nenhum ambiente de inicialização for especificado, a informação do status para todos os ambientes de inicialização no sistema é exibida.

Os detalhes a seguir para cada ambiente se inicialização são exibidos:

ProcedurePara exibir o status de todos os ambientes de inicialização

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

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

  2. Digite:


    # lustatus BE_name
    
    BE_name

    Especifica o nome do ambiente de inicialização inativo para visualizar o status. Se BE_name é omitido, lustatus exibe o status de todos os ambientes de inicialização no sistema.

    Neste exemplo, o status de todos os ambientes de inicialização é exibido.


    # lustatus
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    disk_a_S9           yes       yes     yes        no       -    
    disk_b_S10database   yes       no      no         yes      COPYING  
    disk_b_S9a          no        no      no         yes      - 

    Observação –

    Não é possível efetuar operações de copiar, renomear ou atualizar no disk_b_S9a porque não está concluído, nem no disk_b_S10database porque uma operação de atualização ativa está em progresso.


Atualizando um ambiente de inicialização configurado previamente.

É possível atualizar o conteúdo de um ambiente de inicialização configurado previamente com o menu Cópia ou comando lumake. Sistemas de arquivos do ambiente de inicialização ativo (fonte) são copiados para o ambiente de inicialização de destino. Os dados no destino também são destruídos. Um ambiente de inicialização deve possuir o status "concluído" antes de poder copiar dele. Consulte Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização.

O trabalho de cópia pode ser agendado para mais tarde e apenas um trabalho pode ser agendado de cada vez. Para cancelar uma cópia agendada, consulte Cancelando um trabalho agendado de criação, atualização ou cópia.

ProcedurePara atualizar um ambiente de inicialização previamente configurado

Este procedimento copia arquivos fonte nos arquivos desatualizados em um ambiente de inicialização que foi criado anteriormente.

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

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

  2. Digite:


    # lumake -n  BE_name [-s source_BE] [-t  time] [-m email_address]
    
    -n BE_name

    Especifica o nome do ambiente de inicialização que possui sistemas de arquivos que estão para ser substituídos.

    -s source_BE

    (Opcional) Especifica o nome do ambiente de inicialização fonte que contém os sistemas de arquivos a serem copiados para o ambiente de inicialização de destino. Se esta opção for omitida, lumake utiliza o ambiente de inicialização atual como fonte.

    -t time

    (Opcional) Configure um trabalho de lote nos sistemas de arquivos em um ambiente de inicialização especificado em um momento especificado. O momento é fornecido no formato que foi especificado na página do manual, at(1).

    -m email_address

    (Opcional) Ativa o envio de e-mail da saída lumake para um endereço especificado no auto-completar comando. email_address não é verificado. É possível utilizar esta opção apenas em conjunção com -t.


Exemplo 7–1 Atualizando um ambiente de inicialização configurado previamente

Neste exemplo, sistemas de arquivos de first_disk são copiados para second_disk. Quando o trabalho for concluído, um e-mail é enviado para Joe em anywhere.com.


# lumake -n  second_disk -s first_disk -m joe@anywhere.com

Os arquivos em first_disk são copiados para second_disk e um e-mail é enviado para notificação. Para cancelar uma cópia agendada, consulte Cancelando um trabalho agendado de criação, atualização ou cópia.


Cancelando um trabalho agendado de criação, atualização ou cópia

Um trabalho agendado de criação, atualização ou cópia pode ser cancelado pouco antes do trabalho iniciar. O trabalho pode ser agendado pelo comando lumake. A qualquer momento, apenas um trabalho pode ser agendado em um sistema.

ProcedurePara cancelar um trabalho agendado de criação, atualização ou cópia

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

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

  2. Digite:


    # lucancel
    

    O trabalho não executa mais no momento que é especificado.

Comparando ambientes de inicialização

Utilize o comando lucompare para verificar as diferenças entre o ambiente de inicialização ativo e outros ambientes de inicialização. Para fazer uma comparação, o ambiente de inicialização inativo deve estar em um estado concluído e não pode possuir um trabalho de cópia pendente. Consulte Exibindo o status de todos os ambientes de inicialização.

O comando lucompare gera uma comparação dos ambientes de inicialização que inclui conteúdos de qualquer região não global.

O ambiente de inicialização especificado não pode possuir qualquer partição montada com lumount ou mount.

ProcedurePara comparar ambientes de inicialização

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

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

  2. Digite:


    # /usr/sbin/lucompare -i  infile (or) -t -o  outfile BE_name
    
    -i  infile

    Comparar arquivos que estão listados em infile. Os arquivos a serem comparados devem possuir nomes de arquivos absolutos. Se a entrada no arquivo é um diretório, então a comparação é recursiva ao diretório. Utilize esta opção ou -t, não ambas.

    -t

    Comparar apenas arquivos não binários. Esta comparação utiliza o comando arquivo (1) em cada arquivo para determinar se o arquivo é um arquivo de texto. Utilize esta opção ou -i, não ambas.

    -o  outfile

    Redirecionar a saída de diferenças para outfile.

    BE_name

    Especifica o nome do ambiente de inicialização que é comparado ao ambiente de inicialização ativo.


Exemplo 7–2 Comparando ambientes de inicialização

Neste exemplo, o ambiente de inicialização (fonte)·first_disk é comparado ao ambiente de inicialização second_disk e os resultado são enviados para um arquivo.


# /usr/sbin/lucompare -i  /etc/lu/compare/ \
-o /var/tmp/compare.out second_disk

Excluindo um ambiente de inicialização inativo

Utilize o comando ludelete para remover um ambiente de inicialização. Observe as limitações a seguir.

ProcedurePara excluir um ambiente de inicialização inativo

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

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

  2. Digite:


    # ludelete BE_name
    
    BE_name

    Especifica o nome do ambiente de inicialização inativo que está para ser excluído


Exemplo 7–3 Excluindo um ambiente de inicialização inativo

Neste exemplo, o ambiente de inicialização, second_disk, é excluído.


# ludelete second_disk

Exibindo o nome do ambiente de inicialização ativo

Utilize o comando lucurr para exibir o nome do atual ambiente de inicialização em execução. Se nenhum ambiente de inicialização for configurado no sistema, a mensagem "Nenhum ambiente de inicialização está definido" é exibido. Observe que lucurr informa apenas o nome do ambiente de inicialização atual, não o ambiente de inicialização que é ativado na próxima atualização. Consulte Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização.

ProcedurePara exibir o nome do ambiente de inicialização ativo

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

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

  2. Digite:


    # /usr/sbin/lucurr
    

Exemplo 7–4 Exibindo o nome do ambiente de inicialização ativo

Neste exemplo, o nome do ambiente de inicialização atual é exibido.


# /usr/sbin/lucurr
solaris10

Alterando o nome de um ambiente de inicialização

Renomear um ambiente de inicialização é frequentemente útil ao atualizar o ambiente de inicialização da versão Solaris para outra versão. Por exemplo, seguindo uma atualização do sistema operacional, é necessário renomear o ambiente de inicialização solaris8 para solaris10.

Utilize o comando lurename para alterar o nome do ambiente de inicialização ativo.


x86 apenas –

Começando com a versão Solaris 10 1/06, o menu GRUB é atualizado automaticamente ao utilizar o menu Renomear ou comando lurename. O menu GRUB atualizado exibe o nome do ambiente de inicialização na lista de entradas de inicialização. Para mais informações sobre menu GRUB, consulte Inicialização de vários ambientes de inicialização.

Para determinar a localização do arquivo menu.lst do menu GRUB, consulte Capítulo 13, Managing the Oracle Solaris Boot Archives (Tasks), no System Administration Guide: Basic Administration.


Tabela 7–2 Limitações para identificação de um ambiente de inicialização

Limitação 

Para instruções 

O nome não deve exceder 30 caracteres em comprimento. 

 

O nome pode consistir apenas em caracteres alfanuméricos e outros caracteres ASCII que não são especiais para o shell UNIX. 

Consulte a seção "Citando" de sh(1).

O nome pode conter apenas caracteres de único byte, 8 bits. 

 

O nome deve ser único no sistema. 

 

Um ambiente de inicialização deve possuir o status "concluído" antes de ser renomeado.  

Consulte Exibindo o status de todos os ambientes de inicialização para determinar o status do ambiente de inicialização.

Não é possível renomear um ambiente de inicialização que possui sistemas de arquivos montados com lumountmount.

 

ProcedurePara alterar o nome de um ambiente de inicialização inativo

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

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

  2. Digite:


    # lurename -e  BE_name -n  new_name
    
    -e BE_name

    Especifica o nome do ambiente de inicialização inativo a ser alterado

    -n new_name

    Especifica o novo nome do ambiente de inicialização inativo

    Neste exemplo, second_disk é renomeado para third_disk .


    # lurename -e  second_disk  -n  third_disk
    

Adicionando ou alterando uma descrição associada com um nome de ambiente de inicialização

É possível associar uma descrição com um nome de ambiente de inicialização. A descrição nunca substitui o nome. Embora um nome de ambiente de inicialização seja restrito em comprimento e caracteres, a descrição pode ser de qualquer comprimento e de qualquer conteúdo. A descrição pode ser um texto simples ou complexo como arquivo gif. É possível criar esta descrição nestes momentos:

Para mais informações sobre a utilização da opção -A com lucreate

Para criar um ambiente de inicialização pela primeira vez

Para mais informações sobre a criação da descrição depois que o ambiente de inicialização foi criado 

ludesc(1M)

ProcedurePara adicionar ou alterar uma descrição para um nome de ambiente de inicialização com texto

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

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

  2. Digite:


    # /usr/sbin/ludesc -n  BE_name 'BE_description'
    
    -n BE_name ' BE_description'

    Especifica o nome do ambiente de inicialização e a nova descrição a ser associada com o nome


Exemplo 7–5 Adicionando uma descrição a um nome de ambiente de inicialização com texto

Neste exemplo, uma descrição do ambiente de inicialização é adicionada ao ambiente de inicialização que é nomeado second_disk. A descrição é o texto que se encerra em citações únicas.


# /usr/sbin/ludesc -n second_disk 'Solaris 10 9/10 test build'

ProcedurePara adicionar ou alterar uma descrição para um nome de ambiente de inicialização com um arquivo

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

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

  2. Digite:


    # /usr/sbin/ludesc -n BE_name -f file_name
    
    -n BE_name

    Especifica o nome do ambiente de inicialização

    file_name

    Especifica o arquivo a ser associados ao nome de ambiente de inicialização


Exemplo 7–6 Adicionando uma descrição a um nome de ambiente de inicialização com um arquivo

Neste exemplo, uma descrição do ambiente de inicialização é adicionada ao ambiente de inicialização que é nomeado second_disk. A descrição é contida em um arquivo gif.


# /usr/sbin/ludesc -n second_disk -f rose.gif

ProcedurePara determinar um nome de ambiente de inicialização de uma descrição de texto

O comando a seguir retorna o nome do ambiente de inicialização associado à descrição especificada.

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

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

  2. Digite:


    # /usr/sbin/ludesc -A 'BE_description'
    
    -A 'BE_description'

    Especifica a descrição a ser associada a um nome de ambiente de inicialização.


Exemplo 7–7 Determinando um nome de ambiente de inicialização de uma descrição

Neste exemplo, o nome do ambiente de inicialização, second_disk, é determinado ao utilizar a opção -A com a descrição.


# /usr/sbin/ludesc -A  'Solaris 10 9/10 test build'
 second_disk

ProcedurePara determinar um nome de ambiente de inicialização de uma descrição em um arquivo

O comando seguinte exibe o nome do ambiente de inicialização que é associado com um arquivo. O arquivo contém a descrição do ambiente de inicialização.

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

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

  2. Digite:


    # /usr/sbin/ludesc -f  file_name
    
    -f file_name

    Especifica o nome do arquivo que contém a descrição do ambiente de inicialização.


Exemplo 7–8 Determinando um nome de ambiente de inicialização de uma descrição em um arquivo

Neste exemplo, o nome do ambiente de inicialização, second_disk, é determinado ao utilizar a opção -f e o nome do arquivo que contém a descrição.


# /usr/sbin/ludesc -f rose.gif
second_disk

ProcedurePara determinar uma descrição do ambiente de inicialização a partir de um nome

Este procedimento exibe a descrição do ambiente de inicialização que é nomeado no comando.

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

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

  2. Digite:


    # /usr/sbin/ludesc -n BE_name
    
    -n BE_name

    Especifica o nome do ambiente de inicialização.


Exemplo 7–9 Determinando uma descrição do ambiente de inicialização a partir de um nome

Neste exemplo, a descrição é determinada ao utilizar a opção -n com o nome do ambiente de inicialização.


# /usr/sbin/ludesc -n  second_disk 
Solaris 10 9/10 test build

Visualizando a configuração de um ambiente de inicialização

Utilize o comando lufslist para listar a configuração de um ambiente de inicialização. A saída contém o segmento de disco (sistema de arquivos), tipo de sistema de arquivos e tamanho do sistema de arquivos para cada ponto de montagem do ambiente de inicialização.

ProcedurePara visualizar a configuração de um ambiente de inicialização

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

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

  2. Digite:


    # lufslist -n BE_name
    
    BE_name

    Especifica o nome do ambiente de inicialização para visualizar especificidades do sistema de arquivos

    Os exemplos a seguir exibem uma lista.


    Filesystem                fstype       size(Mb) Mounted on
    ------------------------------------------------------------------
    /dev/dsk/c0t0d0s1         swap           512.11 -
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt

    Observação –

    Para um exemplo de uma lista que contém regiões não globais, consulte Para visualizar a configuração de sistemas de arquivos de regiões não globais de um ambiente de inicialização.