JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Criação e Administração de Ambientes de Inicialização do Oracle Solaris 11     Oracle Solaris 11 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Introdução ao Gerenciamento de Ambientes de Inicialização

2.  beadm Suporte para regiões

3.  Criação de Ambientes de Inicialização e Instantâneos

Criação de um ambiente de inicialização

Opções do Comando beadm create

Como criar um ambiente de inicialização

Exemplos da Criação de Ambientes de Inicialização

Criação e Cópia de Instantâneos

Criação de um Instantâneo de um Ambiente de Inicialização

Criação de um Ambiente de Inicialização a Partir de um Instantâneo Existente

Como Criar um Ambiente de Inicialização a Partir de um Instantâneo

4.  Administração de Ambientes de Inicialização

Criação de um ambiente de inicialização

Se quiser criar um backup de um ambiente de inicialização existente, por exemplo, antes de modificar o ambiente de inicialização original, você poderá usar o comando beadm para criar e montar um novo ambiente de inicialização que seja um clone do ambiente de inicialização ativo. Esse clone é listado como um ambiente de inicialização alternativo no menu GRUB para sistemas x86 ou no menu de inicialização para sistemas SPARC.

Quando você clonar um ambiente de inicialização usando o comando beadm create, todas as regiões não suportadas nesse ambiente de inicialização serão copiadas para o novo ambiente de inicialização.

Opções do Comando beadm create

O comando beadm create tem as opções a seguir, em que BeName especifica o nome do ambiente de inicialização a ser criado.

Sintaxe: beadm create [-a] [-d description] [-e non-activeBeName | BeName@snapshot] [-o property=value]...[-p zpool] BeName

Como criar um ambiente de inicialização

  1. Torne-se a função root.
  2. Crie o ambiente de inicialização.
    # beadm create BeName

    BeName é uma variável para o nome do novo ambiente de inicialização. Esse novo ambiente de inicialização está inativo.


    Observação - beadm create não cria um ambiente de inicialização parcial. O comando cria com êxito um ambiente de inicialização completo ou falha.


  3. (Opcional) Use o comando beadm mount para montar o novo ambiente de inicialização.
    # beadm mount BeName mount-point

    Observação - Se o diretório do ponto de montagem não existir, o utilitário beadm criará o diretório e, depois, montará o ambiente de inicialização nesse diretório.

    Se o ambiente de inicialização já estiver montado, o comando beadm mount falhará e não remontará o ambiente de inicialização no local recém-especificado.


    O ambiente de inicialização é montado, mas permanece inativo. Você pode atualizar um ambiente de inicialização montado inativo.

  4. (Opcional) Ative o ambiente de inicialização.
    # beadm activate BeName

    BeName é uma variável para o nome do ambiente de inicialização a ser ativado.

    Na reinicialização, o ambiente de inicialização recém-ativado é exibido como a seleção padrão no menu GRUB em x86 ou no menu de inicialização em SPARC.


    Observação - O menu GRUB ou o menu de inicialização sempre exibe o ambiente de inicialização ativado mais recentemente como o padrão.


Exemplos da Criação de Ambientes de Inicialização

Os exemplos a seguir ilustram como criar ambientes de inicialização e como o processo de criação varia dependendo da região e da estrutura do conjunto de dados.


Observação - Para obter informações sobre regiões e conjuntos de dados, consulte:


Exemplo 3-1 Clonagem de um Ambiente de Inicialização em uma Região Global Que Contém Regiões Não Globais

Este exemplo mostra o impacto do comando beadm create nas regiões durante a clonagem de um ambiente de inicialização que contém duas regiões não globais.

Torne-se a função root e execute o seguinte comando para clonar o ambiente de inicialização e nomear o novo ambiente de inicialização do solaris-1:

# beadm create solaris-1

O conjunto de dados root para o novo ambiente de inicialização está em rpool/ROOT/solaris-1 . A cópia da região z1 para o novo ambiente de inicialização possui seu conjunto de dados root em rpool/zones/z1/rpool/ROOT/solaris-1.

Exemplo 3-2 Criação de um Novo Ambiente de Inicialização Clonado com Conjuntos de Dados

Este exemplo ilustra como os conjuntos de dados são configurados em um ambiente de inicialização recém-criado.

Torne-se a função root e digite o comando a seguir.

# beadm create BE2

O ambiente de inicialização original nesse exemplo é BE1. O novo ambiente de inicialização, BE2, contém conjuntos de dados separados clonados de BE1. Se BE1 contiver conjuntos de dados separados para sistemas de arquivos tradicionais, como /var, esses conjuntos de dados também serão clonados.

rpool/ROOT/BE1
rpool/ROOT/BE1/var
rpool/ROOT/BE2
rpool/ROOT/BE2/var

O rpool nesse exemplo é o nome do pool de armazenamento. O pool foi configurado anteriormente pela instalação inicial ou atualizado e, portanto, já existe no sistema. ROOT é um conjunto de dados especial também criado anteriormente pela instalação inicial ou pela atualização. ROOT está reservado exclusivamente para uso pelas raízes do ambiente de inicialização.

Exemplo 3-3 Criação de um novo ambiente de inicialização com conjuntos de dados compartilhados

Este exemplo ilustra um novo ambiente de inicialização que tem conjuntos de dados compartilhados.

Torne-se a função root e digite o seguinte comando:

# beadm create BE2

Os conjuntos de dados compartilhados, rpool/export e rpool/export/home, não são clonados quando o ambiente de inicialização é clonado. Os conjuntos de dados compartilhados estão localizados fora dos conjuntos de dados rpool/ROOT/<BeName> e são referenciados em seus locais originais pelo ambiente de inicialização clonado.

O ambiente de inicialização original, BE1, e os conjuntos de dados são da seguinte maneira:

rpool/ROOT/BE1
rpool/ROOT/BE1/var
rpool/export
rpool/export/home

O ambiente de inicialização clonado, BE2, tem novos conjuntos de dados root, mas os conjuntos de dados compartilhados originais, rpool/export e rpool/export/home não são alterados.

rpool/ROOT/BE2
rpool/ROOT/BE2/var
rpool/export
rpool/export/home