Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
![]() |
Oracle Solaris 10 8/11 Installation Guide: Solaris Live Upgrade and Upgrade Planning |
Parte I Atualizando com o Solaris Live Upgrade
1. Onde encontrar informações de planejamento de instalação Solaris
2. Solaris Live Upgrade (visão geral)
3. Solaris Live Upgrade (Planejamento)
4. Utilizando o Solaris Live Upgrade para criar um ambiente de inicialização (tarefas)
5. Atualizando com o Solaris 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 Solaris Live Upgrade (tarefas)
8. Atualização do SO Oracle Solaris em um sistema com regiões não globais instaladas
9. Solaris Live Upgrade (exemplos)
Exemplo de atualização com o Solaris Live Upgrade
Preparar para utilizar o Solaris Live Upgrade
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 instalação de um arquivo Solaris Flash
Para criar um ambiente de inicialização vazio
Para instalar um arquivo Solaris Flash no novo ambiente de inicialização
Para ativar o novo ambiente de inicialização
10. Solaris Live Upgrade (referência de comando)
Parte II Atualizando e migrando com Solaris Live Upgrade para um grupo raiz ZFS
11. Solaris Live Upgrade e ZFS (visão geral)
12. Solaris Live Upgrade para ZFS (planejamento)
13. Criando um ambiente de inicialização para conjuntos raiz ZFS
14. Solaris Live Upgrade para ZFS com regiões não-globais instaladas
A. Solução de problemas (Tarefas)
B. Requisitos de embalagem 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 8/11 utilizando o comando luupgrade. O ambiente de inicialização é ativado ao utilizar o comando luactivate. Um exemplo de retrocesso para o ambiente de inicialização original também é fornecido.
Antes de executar o Solaris Live Upgrade pela primeira vez, você deve instalar os pacotes mais recentes do Solaris Live Upgrade da mídia de instalação e instalar os patches listados no documento de conhecimento do My Oracle Support 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844). Procure o documento de conhecimento 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844) no site do My Oracle Support.
Os últimos pacotes e patches garantem possuir todas as últimas correções de erros e novas funcionalidades na versão. Certifique-se de instalar todos os patches que são relevantes para o sistema antes de prosseguir para criar um novo ambiente de inicialização.
As seguintes etapas descrevem as etapas no documento de conhecimento do My Oracle Support 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844).
Observação - Este procedimento supõe que o sistema está executando o Volume Manager. Para informações detalhadas sobre gerenciamento de mídias removíveis com o Volume Manager, consulte 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 obter mais informações sobre funções, consulte Configuring RBAC (Task Map) no System Administration Guide: Security Services.
No site do My Oracle Support, siga as instruções no documento de conhecimento 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844) para remover e adicionar pacotes do Solaris Live Upgrade.
Remova pacotes Solaris Live Upgrade existentes.
Os três pacotes Solaris Live Upgrade, SUNWluu, SUNWlur e SUNWlucfg, abrange o software necessário para atualizar ou instalar patch ao utilizar o Solaris Live Upgrade. Estes pacotes incluem o software existente, novos recursos e correções de erros. Se não foram removidos os pacotes existentes e instalados todos os novos pacotes no sistema antes de utilizar o Solaris Live Upgrade, a atualização ou instalação de patch para a versão de destino falha. O pacote SUMWlucfg é um novo, começando com a versão Solaris 10 8/07. Se estiver utilizando pacotes Solaris Live Upgrade de uma versão anterior para o Solaris 10 8/07, não é necessário remover este pacote.
# pkgrm SUNWlucfg SUNWluu SUNWlur
Instale os novos pacotes Solaris 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, então é necessário utilizar o comando pkgadd para instalar os pacotes. Consulte o documento de conhecimento do My Oracle Support para mais informações.
Se estiver utilizando 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 com base em SPARC, o caminho para o instalador é diferente para versões anteriores para a 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 de caractere (CUI) de ser exibida.
Observação - A CUI do Solaris Live Upgrade não é mais suportada.
Se tiver utilizando o software Solaris - CD 2, é possível 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 de conhecimento 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844).
Se tiver 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 de conhecimento 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 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 Solaris Live Upgrade falha.
# init 6
Você possui agora os pacotes e patches necessários para uma criação com êxito de um ambiente de inicialização.
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 mais informações sobre identificação utilizando a opção -c, consulte a descrição em “Para criar um ambiente de inicialização pela primeira vez” Etapa 2.
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 procedimentos a seguir para retrocesso dependem da situação de ativação do novo ambiente de inicialização:
Para sistemas com base 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 com base em x86, começando com a versão Solaris 10 1/06 e quando é utilizado o menu GRUB:
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 retrocesso, 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 mais informações 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. A seguir, 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 retrocesso, 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 Software 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ções 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 8/11 | |Oracle Solaris 10 8/11 Serial Console ttya | |Oracle Solaris 10 8/11 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