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)
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
Migrando um sistema de arquivos UFS para um sistema de arquivos ZFS
How to Migrate a UFS File System to a ZFS File System
Criando um ambiente de inicialização dentro do mesmo conjunto raiz ZFS
Como criar um ambiente de inicialização ZFS dentro do mesmo conjunto raiz ZFS
Criando um ambiente de inicialização em um novo conjunto raiz
Como criar um ambiente de inicialização em um novo conjunto raiz ZFS
Retrocedendo para um ambiente de inicialização 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)
Se você possuir um conjunto raiz ZFS existente e deseja criar um novo ambiente de inicialização ZFS dentro deste conjunto, o procedimento a seguir lhe fornece as etapas. Depois da criação do ambiente de inicialização inativo, o novo ambiente de inicialização pode ser atualizado e ativado de acordo com a sua conveniência. A opção -p não é necessária quando você cria um ambiente de inicialização dentro do mesmo conjunto.
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 subetapas descrevem as etapas no documento de conhecimento do My Oracle Support 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844).
Observação - Utilizar o Solaris Live Upgrade para criar os novos ambientes de inicialização ZFS exige, pelo menos, que a versão 10 10/08 do Solaris esteja instalada. Versões anteriores não possuem o software Solaris Live Upgrade e ZFS para efetuar as tarefas.
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.
Os três pacotes Solaris Live Upgrade, SUNWluu, SUNWlur e SUNWlucfg, incluem o software necessário para atualizar utilizando o Solaris Live Upgrade. Esses pacotes incluem o software existente, novos recursos e correções de erros. Se você não remover os pacotes existentes e instalar os novos pacotes no sistema antes de utilizar o Solaris Live Upgrade, a atualização para a versão de destino falha. O pacote SUMWlucfg é o novo iniciando com a versão 10 8/07 do Solaris. Se você estiver utilizando os pacotes Solaris Live Upgrade de uma versão anterior ao Solaris 10 8/07, não é necessário remover esse pacote.
Observação - O pacote SUMWlucfg é o novo iniciando com a versão 10 8/07 do Solaris. Se você estiver utilizando os pacotes Solaris Live Upgrade de uma versão anterior, não é necessário removê-lo.
# pkgrm SUNWlucfg SUNWluu SUNWlur
Certifique-se de possuir a lista de patches atualizada mais recente consultando My Oracle Support. Procure o documento de conhecimento 1004881.1 - Solaris Live Upgrade Software Patch Requirements (antigamente 206844) no site do My Oracle Support.
Se estiver armazenando as correções em um disco local, crie um diretório tal como /var/tmp/lupatches e faça download das correções para esse diretório.
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 com o comando patchadd.
# patchadd -M path-to-patches patch_id patch_id
path-to-patches é 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 efetivados.
apenas x86 : se o sistema não for inicializado o Solaris Live Upgrade falha.
# init 6
Agora, você possui os pacotes de patches necessários para uma criar com sucesso um novo ambiente de inicialização.
# lucreate [-c zfsBE] -n new-zfsBE
Atribua o nome zfsBE para o ambiente de inicialização atual. Essa opção não é necessária e é utilizada apenas quando o primeiro ambiente de inicialização é criado. Se você executar o comando lucreate pela primeira vez e omitir a opção -c, o software cria um nome padrão.
Atribua o nome para o ambiente de inicialização a ser criado. O nome deve ser único no sistema.
A criação do novo ambiente de inicialização é quase instantânea. Um instantâneo é criado de cada conjunto de dados no conjunto raiz ZFS e um clone é então criado de cada instantâneo. Instantâneos são espaços de disco muito eficientes e esse processo utiliza um espaço de disco mínimo. Quando o ambiente de inicialização for criado, é possível utilizar o comando luupgrade ou luactivate para atualizar ou ativar o novo ambiente de inicialização ZFS.
O comando lustatus informa se a criação do ambiente de inicialização foi concluída e inicializada.
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ zfsBE yes yes yes no - new-zfsBE yes no no yes -
Neste exemplo, o conjunto raiz ZFS é nomeado rpool e o símbolo @ indica um instantâneo. Os novos pontos de montagem do ambiente de inicialização são temporários até que o comando luactivate seja executado. Os volumes /dump e /swap são compartilhados com o conjunto raiz ZFS e os ambientes de inicialização dentro do conjunto raiz.
# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 9.29G 57.6G 20K /rpool rpool/ROOT 5.38G 57.6G 18K /rpool/ROOT rpool/ROOT/zfsBE 5.38G 57.6G 551M rpool/ROOT/zfsBE@new-zfsBE 66.5K - 551M - rpool/ROOT/new-zfsBE 85.5K 57.6G 551M /tmp/.alt.103197 rpool/dump 1.95G - 1.95G - rpool/swap 1.95G - 1.95G -
Agora é possível atualizar e ativar o novo ambiente de inicialização. Consulte Exemplo 13-2.
Exemplo 13-2 Criando um ambiente de inicialização dentro do mesmo conjunto raiz ZFS
Os comandos a seguir criam um novo ambiente de inicialização ZFS, new-zfsBE . A opção -p não é necessária porque o ambiente de inicialização está sendo criado dentro do mesmo conjunto raiz.
# lucreate [-c zfsBE] -n new-zfsBE Analyzing system configuration. Comparing source boot environment <zfsBE> file systems with the file system(s) you specified for the new boot environment. Determining which file systems should be in the new boot environment. Updating boot environment description database on all BEs. Creating configuration for boot environment new-zfsBE. Source boot environment is zfsBE. Creating boot environment new-zfsBE. Cloning file systems from boot environment zfsBE to create boot environment new-zfsBE. Creating snapshot for <rpool> on <rpool> Creating clone for <rpool>. Setting canmount=noauto for <rpool> in zone <global> on <rpool>. Population of boot environment zfsBE successful on <rpool>. # lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ zfsBE yes yes yes no - new-zfsBE yes no no yes - # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 9.29G 57.6G 20K /rpool rpool/ROOT 5.38G 57.6G 18K /rpool/ROOT rpool/ROOT/zfsBE 5.38G 57.6G 551M rpool/ROOT/zfsBE@new-zfsBE 66.5K - 551M - rpool/ROOT/new-zfsBE 85.5K 57.6G 551M /tmp/.alt.103197 rpool/dump 1.95G - 1.95G - rpool/swap 1.95G - 1.95G -
Agora é possível atualizar e ativar o novo ambiente de inicialização. Para um exemplo de atualização de um ambiente de inicialização ZFS, consulte Exemplo 13-1. Para mais exemplos da utilização do comando luupgrade consulte, Capítulo 5Atualizando com o Solaris Live Upgrade (Tarefas).
# luactivate new-zfsBE ********************************************************************** The target boot environment has been activated. It will be used when you reboot. NOTE: You MUST NOT USE the reboot, halt, or uadmin commands. You MUST USE either the init or the shutdown command when you reboot. If you do not use either init or shutdown, the system will not boot using the target BE. ********************************************************************** In case of a failure while booting to the target BE, the following process needs to be followed to fallback to the currently working boot environment: 1. Enter the PROM monitor (ok prompt). 2. Change the boot device back to the original boot environment by typing: setenv boot-device /pci@1f,0/pci@1/scsi@4,1/disk@2,0:a 3. Boot to the original boot environment by typing: boot ********************************************************************** Modifying boot archive service Activation of boot environment <new-zfsBE> successful.
Reinicialize o sistema para o ambiente de inicialização ZFS.
# init 6 # svc.startd: The system is coming down. Please wait. svc.startd: 79 system services are now being stopped. . . .