Iniciando com a versão Solaris Solaris 10 8/07, você pode atualizar ou efetuar o patch de um sistema que contém regiões não globais com o Solaris Live Upgrade. Se você possui um sistema que contém regiões não globais, o Solaris Live é o programa recomendado para atualizar ou adicionar patches. Outros programas de atualização talvez exijam um longo tempo de atualização, pois o tempo necessário para completar a atualização aumenta linearmente com o número de regiões não globais instaladas. Se você estiver atualizando um sistema com Solaris Live Upgrade, não é necessário colocar o sistema no modo de usuário único e, assim, o tempo de atividade do sistema pode ser maximizado. A lista a seguir resume as alterações para acomodar sistemas que possuem regiões não globais instaladas.
É necessário que um novo pacote, SUNWlucfg, seja instalado com outros pacotes do Solaris Live Upgrade, SUNWlur e SUNWluu. Este pacote é necessário para qualquer sistema e não somente para os sistemas com regiões não globais instaladas.
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 dentro de uma região não global. Para mais informações, consulte Criando e atualizando um ambiente de inicialização quando regiões não globais estão instaladas (tarefas).
O comando lumount fornece às regiões não globais o acesso a seus sistemas de arquivos correspondentes existentes em ambientes de inicialização inativos. Quando o administrador de região global usa o comando lumount para montar um ambiente de inicialização inativo, o ambiente de inicialização também é montado para as regiões não globais. Consulte Utilizando o comando lumount em um sistema que contém regiões não globais.
A comparação de ambientes de inicialização foi aprimorada. O comando lucompare gera agora uma comparação de ambientes de inicialização que inclui o conteúdo de qualquer região não global. Consulte Comparar ambientes de inicialização para um sistema com regiões não globais instaladas.
A listagem de sistemas de arquivos com o comando lufslist foi aprimorada para listar os sistemas de arquivos de regiões globais e 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.
A tecnologia de partição do Solaris Zones é utilizada para virtualizar serviços de sistemas operacionais e fornecer um ambiente seguro e isolado para executar aplicativos. Uma região não global é um ambiente de sistema operacional virtualizado criado dentro de uma instância única do Solaris OS, a região global. Ao criar uma região não global, você produz um ambiente de execução de aplicativo em que processos são isolados do resto do sistema.
O Solaris Live Upgrade é um mecanismo para copiar o sistema atualmente em execução para novos segmentos. Ao instalar regiões não globais, elas podem ser copiadas para o ambiente de inicialização inativo juntamente com os sistemas de arquivos da região global.
Figura 8–1 mostra uma região não global copiada para o ambiente de inicialização inativo juntamente com o sistema de arquivos da região global.
Neste exemplo de sistema com disco único, o sistema de arquivos (/) raiz é copiado para c0t0d0s4. Todas as regiões não globais que estão associadas com o sistema de arquivos também são copiadas para s4. O sistema de arquivos /export e o volume /swap são compartilhados entre o ambiente de inicialização atual, bootenv1, e o ambiente de inicialização inativo, bootenv2. O comando lucreate é o seguinte:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs -n bootenv2 |
Neste exemplo de sistema com dois discos, o sistema de arquivos (/) raiz é copiado para c0t1d0s0. Todas as regiões não globais que estão associadas com o sistema de arquivos também são copiadas para s0. O sistema de arquivos /export e o volume /swap são compartilhados entre o ambiente de inicialização atual, bootenv1, e o ambiente de inicialização inativo, bootenv2. O comando lucreate é o seguinte:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs -n bootenv2 |
A Figura 8–2 mostra que uma região não global é copiada para o ambiente de inicialização inativo.
Neste exemplo de sistema com disco único, o sistema de arquivos (/) raiz é copiado para c0t0d0s4. Todas as regiões não globais que estão associadas com o sistema de arquivos também são copiadas para s4. A região não global, zone1, possui um sistema de arquivos separado que foi criado pelo comando zonecfg add fs. O caminho da região é /zone1/root/export. Para evitar que esse sistema de arquivos seja compartilhado com o ambiente de inicialização inativo, o sistema de arquivos é colocado em um segmento separado, c0t0d0s6. O sistema de arquivos /exporte o volume /swapsão compartilhados entre o ambiente de inicialização atual, bootenv1, e o ambiente de inicialização inativo, bootenv2. O comando lucreate é o seguinte:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs \ -m /zone1/root/export:/dev/dsk/c0t0d0s6:ufs:zone1 -n bootenv2 |
Neste exemplo de sistema com dois discos, o sistema de arquivos (/) raiz é copiado para c0t1d0s0. Todas as regiões não globais que estão associadas com o sistema de arquivos também são copiadas para s0. A região não global, zone1, possui um sistema de arquivos separado que foi criado pelo comando zonecfg add fs. O caminho da região é /zone1/root/export. Para evitar que esse sistema de arquivos seja compartilhado pelo ambiente de inicialização inativo, o sistema de arquivos é colocado em um segmento separado, c0t1d0s4. O sistema de arquivos /exporte o volume /swapsão compartilhados entre o ambiente de inicialização atual, bootenv1, e o ambiente de inicialização inativo, bootenv2. O comando lucreate é o seguinte:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs \ -m /zone1/root/export:/dev/dsk/c0t1d0s4:ufs:zone1 -n bootenv2 |