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

Diretrizes para uso do Solaris Live Upgrade com regiões não globais (planejamento)

O planejamento para o uso de regiões não globais inclui as limitações descritas abaixo.

Tabela 8–1 Limitações ao atualizar com regiões não globais

Problema 

Descrição 

Considere essas questões ao utilizar o Solaris Live Upgrade em uma sistema com regiões instaladas. É fundamental evitar transições de estado de região durante operações com lucreate e lumount.

  • Ao utilizar o comando lucreate para criar um ambiente de inicialização inativo, se uma determinada região global não estiver em execução, a região não pode ser inicializada até que lucreate tenha sido concluído.

  • Ao utilizar o comando lucreate para criar um ambiente de inicialização inativo, se uma determinada região global estiver em execução, a região não pode ser inicializada até que lucreate tenha sido concluído.

  • Quando um ambiente de inicialização inativo é montado por lumount , você não pode inicializar ou reinicializar regiões não globais, embora as regiões em execução antes da operação lumount possam continuar sendo executadas.

  • Como uma região não global pode ser controlada por um administrador de região não global, assim como pelo administrador de região global, para evitar qualquer interação, interrompa todas as regiões durante as operações lucreate ou lumount .

Podem ocorrer problemas quando o administrador de região global não notifica o administrador de região não global sobre uma atualização com o Solaris Live Upgrade. 

Quando as operações do Solaris Live Upgrade estão em andamento, o envolvimento do administrador de região não global é imprescindível. A atualização afeta o trabalho dos administradores, que lidarão com as alterações que decorrem como resultado da atualização. Os administradores de região devem garantir que quaisquer pacotes locais fiquem estáveis durante a sequência, manipulem quaisquer tarefas de pós-atualização como ajustes do arquivo de configuração e sejam agendados geralmente para próximo da interrupção do sistema.  

Por exemplo, se um administrador de região não global adiciona um pacote enquanto o administrador de zona global está copiando os sistemas de arquivos com o comando lucreate , o novo pacote não é copiado com os sistemas de arquivo e o administrador de região não global estará ciente do problema.

Criando um ambiente de inicialização quando uma região não global está em um sistema de arquivos separado

A criação de um novo ambiente de inicialização a partir do ambiente de inicialização atualmente em execução permanece igual às versões anteriores, com uma exceção. É possível especificar um segmento do disco de destino para um sistema de arquivos em uma região não global. Esse problema ocorre sob as condições a seguir:

Para evitar que esse sistema de arquivos separado seja compartilhado no novo ambiente de inicialização, o comando lucreate permite especificar um segmento de destino de um arquivo de sistemas separado para uma região não global. O argumento da opção -m apresenta um novo campo opcional, nome da região. Este novo campo coloca o sistema de arquivos separado da região não global em um segmento à parte no novo ambiente de inicialização. Para mais informações sobre como configurar uma região não global com um sistema de arquivos separado, consulte zonecfg(1M).


Observação –

Por padrão, qualquer sistema de arquivos diferente dos sistemas de arquivos críticos (raiz /), /usr e sistemas de arquivo /opt) é compartilhado entre o ambiente de inicialização atual e o novo. A atualização de arquivos compartilhados no ambiente de inicialização ativo também atualiza dados no ambiente de inicialização inativo. Por exemplo, o sistema de arquivos /export é um sistema de arquivos compartilhado. Se as opções -m e zonename forem utilizadas, o sistema de arquivos da região não global é copiado em um segmento separado e os dados não são compartilhados. Essa opção impede que os sistemas de arquivos de regiões não globais criados com o comando zonecfg add fs sejam compartilhados entre os ambientes de inicialização.