Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
![]() |
Guia de instalação do Oracle Solaris 10 1/13: Live Upgrade e planejamento da atualização Oracle Solaris 10 1/13 Information Library (Português (Brasil)) |
Parte I Atualizando com o Live Upgrade
1. Onde encontrar informações de planejamento da instalação Oracle Solaris
3. Live Upgrade (planejamento)
4. Usando o Live Upgrade para criar um ambiente de inicialização (tarefas)
5. Fazendo upgrade com o Live Upgrade (tarefas)
6. Recuperação de falha: retrocesso para o ambiente de inicialização original (tarefas)
7. Fazendo a manutenção de ambientes de inicialização do Live Upgrade (tarefas)
8. Atualização do SO Oracle Solaris em um sistema com zonas não globais instaladas
Exemplo de atualização com o Live Upgrade
Preparação para usar o Live Upgrade
Usando a ferramenta Pre Flight Checker
Para criar um ambiente de inicialização
Para atualizar o ambiente de inicialização inativo
Para verificar se o ambiente de inicialização é inicializável
Para ativar o ambiente de inicialização inativo
(Opcional) Para retroceder para o ambiente de inicialização fonte
Exemplo de desanexação e atualização de um lado de um volume RAID-1 (espelho)
Exemplo de migração de um volume existente para um volume RAID-1 do Solaris Volume Manager
Exemplo de criação de um ambiente de inicialização vazio e de instalação de um Arquivo Flash
Para criar um ambiente de inicialização vazio
Para instalar um Arquivo Flash no novo ambiente de inicialização
Para ativar o novo ambiente de inicialização
Parte II Atualizando e migrando com o Live Upgrade para um pool raiz ZFS
10. Live Upgrade e ZFS (visão geral)
11. Live Upgrade para ZFS (planejamento)
12. Criando um ambiente de inicialização para pools raiz ZFS
13. Live Upgrade para ZFS com zonas não globais instaladas
A. Referência de comando do Live Upgrade
B. Solução de problemas (tarefas)
C. Requisitos de empacotamento SVR4 adicionais (referência)
Neste exemplo, um novo ambiente de inicialização é criado ao utilizar o comando lucreate em um sistema que está executando uma versão Solaris 9. O novo ambiente de inicialização é atualizado para a versão Oracle Solaris 10 1/13 utilizando o comando luupgrade. O ambiente de inicialização atualizado é ativado utilizando o comando luactive. Um exemplo de retrocesso para o ambiente de inicialização original também é fornecido.
Antes de executar o Live Upgrade pela primeira vez, você deve instalar os pacotes mais recentes do Live Upgrade da mídia de instalação e instalar os patches listados no documento da base de conhecimento do My Oracle Support 1004881.1 - Live Upgrade Software Patch Requirements (anteriormente 206844). Procure pelo documento da base de conhecimento 1004881.1 - Live Upgrade Software Patch Requirements (anteriormente 206844) no site do My Oracle Support.
Os últimos pacotes e patches garantem possuir todas as correções de erros e novas funcionalidades na versão. Verifique se instalou todos os patches relevantes para o seu sistema antes de prosseguir na criação de um novo ambiente de inicialização.
As etapas a seguir descrevem as etapas no documento da base de conhecimento do My Oracle Support 1004881.1 - Live Upgrade Software Patch Requirements (anteriormente 206844).
Observação - Este procedimento supõe que o sistema está executando o Volume Manager. Para obter informações detalhadas sobre gerenciamento de mídias removíveis com o Volume Manager, consulte o System Administration Guide: Devices and File Systems.
Torne-se superusuário ou assuma uma função equivalente.
Observação - Funções contêm autorizações e comandos privilegiados. Para mais informação sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.
No site do My Oracle Support, siga as instruções contidas no documento da base de conhecimento 1004881.1 - Live Upgrade Software Patch Requirements (anteriormente 206844) para remover e adicionar pacotes do Live Upgrade.
Remova os pacotes existentes do Live Upgrade.
Os três pacotes do Live Upgrade, SUNWluu, SUNWlur e SUNWlucfg, contêm o software necessário para atualizar ou instalar patches ao utilizar o Live Upgrade. Estes pacotes incluem o software existente, novos recursos e correções de erros. Se você não remover os pacotes existentes e não instalar os novos pacotes no sistema antes de utilizar o Live Upgrade, ocorrerá falha na atualização ou instalação de patches para a versão de destino. O pacote SUMWlucfg é um novo, começando com a versão Solaris 10 8/07. Se você estiver usando pacotes do Live Upgrade de uma versão anterior para o Oracle Solaris 10 8/07, não será necessário remover este pacote.
# pkgrm SUNWlucfg SUNWluu SUNWlur
Instale os novos pacotes do Live Upgrade.
É possível instalar os pacotes ao utilizar o comando liveupgrade20 que está no DVD ou CD ou ao utilizar o comando pkgadd. O comando liveupgrade20 requer o software Java. Se o sistema não possuir o software Java instalado, será necessário utilizar o comando pkgadd para instalar os pacotes. Consulte o documento de conhecimento do My Oracle Support para mais informações.
Se você estiver usando o DVD do sistema operacional Oracle Solaris , altere os diretórios e execute o instalador:
Altere os diretórios.
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers
Observação - Para sistemas baseados em SPARC, o caminho para o instalador é diferente para versões anteriores à versão Solaris 10 10/08:
# cd /cdrom/cdrom0/s0/Solaris_10/Tools/Installers
Execute o instalador
# ./liveupgrade20 -noconsole - nodisplay
As opções -noconsole e -nodisplay impedem a interface de usuário baseada em caracteres (CUI) de ser exibida.
Observação - A CUI do Live Upgrade não é mais suportada.
Se você estiver usando o Oracle Solaris Software - CD 2, poderá executar o instalador sem alterar o caminho.
% ./installer
Verifique se os pacotes foram instalados com êxito.
# pkgchk -v SUNWlucfg SUNWlur SUNWluu
Instale os patches listados no documento da base de conhecimento 1004881.1 - Live Upgrade Software Patch Requirements (anteriormente 206844).
Se você estiver armazenando os patches em um disco local, crie um diretório como /var/tmp/lupatches.
Obtenha uma lista de patches no site do My Oracle Support.
Altere o diretório de patch como neste exemplo.
# cd /var/tmp/lupatches
Instale os patches.
# patchadd -M path-to-patchespatch-id patch-id
path-to-patches é o patch para o diretório de patch como /var/tmp/lupatches. patch-id é o número ou números de patch. Separe vários nomes de patches com um espaço.
Observação - Os patches precisam ser aplicados na ordem especificada no documento da base de conhecimento 1004881.1 - Live Upgrade Software Patch Requirements (anteriormente 206844).
Reinicialize o sistema, se necessário. Certos patches necessitam de uma reinicialização para ser eficaz.
Somente x86: é necessário reinicializar o sistema. Caso contrário, o Live Upgrade irá falhar.
# init 6
Você possui agora os pacotes e patches necessários para criar um ambiente de inicialização com êxito.
Você pode usar a ferramenta Live Upgrade Pre Flight Check para detectar problemas de configuração do sistema que poderiam causar uma falha na operação do Live Upgrade. Essa ferramenta precisa ser executada antes de chamar o comando lucreate para criar um ambiente de inicialização.
A tabela a seguir descreve como usar a ferramenta Pre Flight Checker para executar a verificação do sistema e migrar de um sistema de arquivos para outro.
|
O ambiente de inicialização fonte é nomeada c0t4d0s0 ao utilizar a opção -c. A identificação do ambiente de inicialização fonte é necessária apenas quando o primeiro ambiente de inicialização é criado. Para obter mais informações sobre nomeação usando a opção -c, consulte a descrição em “To Create a Boot Environment for the First Time” Etapa 1.
O novo ambiente de inicialização é nomeado c0t15d0s0. A opção -A cria uma descrição que é associada com o nome do ambiente de inicialização.
O sistema de arquivos raiz (/) é copiado para o novo ambiente de inicialização. Além disso, um novo segmento de permuta e criado em vez de compartilhar o segmento de permuta do ambiente de inicialização fonte.
# lucreate -A 'BE_description' -c /dev/dsk/c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\ -m -:/dev/dsk/c0t15d0s1:swap -n /dev/dsk/c0t15d0s0
O ambiente de inicialização inativo é nomeado c0t15d0s0. A imagem do sistema operacional a ser utilizada para a atualização é utilizada da rede.
# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_10 \ combined.solaris_wos
O comando lustatus informa se a criação do ambiente de inicialização está concluída. lustatus também mostra se o ambiente de inicialização é inicializável.
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ c0t4d0s0 yes yes yes no - c0t15d0s0 yes no no yes -
O ambiente de inicialização c0t15d0s0 torna-se inicializável com o comando luactivate. O sistema então é inicializado e c0t15d0s0 torna-se o ambiente de inicialização ativo. O ambiente de inicialização c0t4d0s0 é, agora, inativo.
# luactivate c0t15d0s0 # init 6
Os seguintes procedimentos para retrocesso dependem da situação de ativação do novo ambiente de inicialização:
Para sistemas baseados em SPARC:
A ativação é efetuada com êxito, mas deseja retornar para o ambiente de inicialização original. Consulte Exemplo 9-1.
A ativação falha e é possível inicializar de volta para o ambiente de inicialização original. Consulte Exemplo 9-2.
A ativação falha e é necessário inicializar de volta para o ambiente e inicialização original ao utilizar uma imagem de instalação de mídia ou de rede. Consulte Exemplo 9-3.
Para sistemas baseados em x86, do Solaris versão 10 1/06 em diante e quando você usar o menu GRUB, um recurso do Oracle Solaris:
A ativação falha, o menu GRUB é exibido corretamente, mas o novo ambiente de inicialização não é inicializável. Consulte Exemplo 9-4
A ativação falha e o menu GRUB não é exibido. Consulte Exemplo 9-5.
Exemplo 9-1 SPARC: Para retroceder, apesar da criação com êxito do ambiente de inicialização
Neste exemplo, o ambiente de inicialização original c0t4d0s0 é reestabelecido como o ambiente de inicialização ativo, apesar de ter sido ativado com êxito. O nome do dispositivo é first_disk.
# /sbin/luactivate first_disk # init 6
Exemplo 9-2 SPARC: Para retroceder de uma falha de ativação do ambiente de inicialização
Neste exemplo, o novo ambiente de inicialização não é inicializável. É necessário retornar para a solicitação OK antes de inicializar do ambiente de inicialização original, c0t4d0s0, em modo de usuário único.
OK boot net -s # /sbin/luactivate first_disk Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # init 6
O ambiente de inicialização original, c0t4d0s0, torna-se o ambiente de inicialização ativo.
Exemplo 9-3 SPARC: Para retroceder para o ambiente de inicialização original ao utilizar uma imagem de instalação de CD, DVD ou rede
Neste exemplo, o novo ambiente de inicialização não é inicializável. Não é possível inicializar de um ambiente de inicialização original e é necessário utilizar uma imagem de instalação de mídia ou rede. O dispositivo é /dev/dsk/c0t4d0s0. O ambiente de inicialização original, c0t4d0s0, torna-se o ambiente de inicialização ativo.
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6
Exemplo 9-4 x86: Para retroceder para o ambiente de inicialização original ao utilizar o menu GRUB
Começando com a versão Solaris 10 1/06, os exemplos a seguir fornecem as etapas para retroceder ao utilizar o menu GRUB.
Neste exemplo, o menu GRUB é exibido corretamente, mas o novo ambiente de inicialização não é inicializável. Para ativar um fallback, o ambiente de inicialização original é inicializado no modo de usuário único.
Torne-se superusuário ou assuma uma função equivalente.
Observação - Funções contêm autorizações e comandos privilegiados. Para obter mais informação sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.
Para exibir o menu GRUB, reinicialize o sistema.
# init 6
O menu GRUB é exibido.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
Do menu GRUB, selecione o ambiente de inicialização original. O ambiente e inicialização deve ter sido criado com o software GRUB. Um ambiente de inicialização que foi criando antes da versão Solaris 10 1/06 não é um ambiente de inicialização GRUB. Se não possuir um ambiente de inicialização inicializável, então pule para Exemplo 9-5.
Edite o menu GRUB ao digitar: e.
Selecione kernel /boot/multiboot utilizando as teclas de seta e digite e. O menu de edição grub é exibido.
grub edit>kernel /boot/multiboot
Inicialize para o modo de usuário único, digitando -s.
grub edit>kernel /boot/multiboot -s
Inicialize e monte o ambiente de inicialização. Em seguida, ative-o.
# b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6
Exemplo 9-5 x86: Para retroceder para o ambiente de inicialização original com o menu GRUB utilizando o DVD ou CD
Começando com a versão Solaris 10 1/06, os exemplos a seguir fornecem as etapas para retroceder ao utilizar o DVD ou CD.
Neste exemplo, o novo ambiente de inicialização não é inicializável. Além disso, o menu GRUB não é exibido. Para ativar um fallback, o ambiente de inicialização original é inicializado no modo de usuário único.
Insira o DVD do sistema operacional Oracle Solaris para plataformas x86 ou o Software Oracle Solaris para plataformas x86 - CD 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ção sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.
Inicialize do DVD ou CD.
# init 6
O menu GRUB é exibido.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------------+ |Oracle Solaris 10 1/13 | |Oracle Solaris 10 1/13 Serial Console ttya | |Oracle Solaris 10 1/13 Serial Console ttyb (for lx50, v60x and v65x | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
Aguarde pela opção padrão para inicializar ou escolha qualquer opção exibida.
A tela da instalação é exibida.
+---------------------------------------------------------------------+ | | |Select the type of installation you want to perform: | | | | 1 Solaris Interactive | | 2 Custom JumpStart | | 3 Solaris Interactive Text (Desktop session) | | 4 Solaris Interactive Text (Console session) | | 5 Apply driver updates | | 6 Single user shell | | | | Enter the number of your choice followed by the <ENTER> key.| | Alternatively, enter custom boot arguments directly. | | | | If you wait 30 seconds without typing anything, | | an interactive installation will be started. | +--------------------------------------------------------------------+
Escolha a opção "Shell de usuário único".
A seguinte mensagem é exibida.
Do you wish to automatically update the boot archive? y /n
Digite: n
Starting shell... #
Você está agora no modo de usuário único.
Montar o ambiente de inicialização. A seguir, ative e inicialize.
# fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6