JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia de administração do Oracle Solaris ZFS     Oracle Solaris 10 1/13 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Sistema de arquivos do Oracle Solaris ZFS (introdução)

2.  Introdução ao ZFS do Oracle Solaris

3.  Gerenciando pools de armazenamento do Oracle Solaris ZFS

4.  Instalando e inicializando um sistema de arquivos raiz do Oracle Solaris ZFS

Instalando e inicializando um sistema de arquivos do Oracle Solaris ZFS (visão geral)

Recursos de instalação do ZFS

Requisitos de instalação do e Oracle Solaris Live Upgrade para suporte ZFS

Requisitos da versão do Oracle Solaris

Requisitos gerais do pool raiz do ZFS

Requisitos de espaço em disco para pools raiz do ZFS

Requisitos de configuração do pool raiz do ZFS

Instalação de um sistema de arquivos raiz ZFS (instalação inicial do Oracle Solaris)

Como migrar um pool raiz espelhado do ZFS (pós-instalação)

Instalando um sistema de arquivos raiz ZFS (instalação de arquivo do Oracle Solaris Flash)

Instalando um sistema de arquivos raiz ZFS (Instalação com JumpStart)

Palavras-chave do JumpStart para ZFS

Exemplos de perfil do JumpStart para ZFS

Problemas do JumpStart ZFS

Migrando um Sistema de Arquivos de Raiz do ZFS ou Atualizando um Sistema de Arquivos de Raiz do ZFS (Live Upgrade)

Problemas de migração ZFS com o Live Upgrade

Usando o Live Upgrade para migrar ou atualizar um sistema de arquivos raiz do ZFS (sem zonas)

Usando o Live Upgrade para migrar ou atualizar um sistema com zonas (Solaris 10 10/08)

Como migrar um sistema de arquivos raiz UFS com raízes de zona no UFS para um sistema de arquivos raiz ZFS (Solaris 10 10/08)

Como configurar um sistema de arquivos raiz ZFS com raízes de zona em ZFS (Solaris 10 10/08)

Como fazer upgrade ou aplicar patches em um sistema de arquivos raiz ZFS com raízes de zonas em ZFS (Solaris 10 10/08)

Utilizando o Oracle Solaris Live Upgrade para migrar ou atualizar um sistema com zonas (no mínimo Solaris 10 5/09)

ZFS suportado com informações de configuração de raiz de zona (pelo menos Solaris 10 5/09)

Como criar um BE do ZFS com um sistema de arquivos raiz ZFS e uma raiz de zona (pelo menos Solaris 10 5/09)

Como atualizar ou instalar patches em um sistema de arquivos raiz ZFS com raízes de zona (pelo menos Solaris 10 5/09)

Como migrar um sistema de arquivos raiz UFS com raiz de zona para um sistema de arquivos raiz ZFS (pelo menos Solaris 10 5/09)

Gerenciamento dos dispositivos de permuta e despejo do ZFS

Ajustando os tamanhos dos dispositivos de permuta e despejo ZFS

Personalizando Volumes de Permuta e Dump do ZFS

Solução de problemas para dispositivo de despejo ZFS

Inicializando a partir de um sistema de arquivos raiz ZFS

Inicializando a partir de um disco alternativo em um pool raiz ZFS espelhado

SPARC: inicializando a partir de um sistema de arquivos raiz ZFS

x86: inicializando a partir de um sistema de arquivos raiz ZFS

Resolvendo problemas do ponto de montagem ZFS que impedem a inicialização com êxito (Solaris 10 10/08)

Como resolver problemas de ponto de montagem ZFS

Inicialização para fins de recuperação em um ambiente raiz ZFS

Como inicializar o ZFS no modo à prova de falhas

Como inicializar o ZFS de uma mídia alternativa

Recuperando o pool raiz ZFS ou instantâneos do pool raiz

Como substituir um disco no pool raiz ZFS

Como criar instantâneos do pool raiz

How to Re-create a ZFS Root Pool and Restore Root Pool Snapshots

Como reverter os instantâneos do pool raiz a partir da inicialização à prova de falhas

5.  Gerenciando sistemas de arquivos ZFS do Oracle Solaris

6.  Trabalhando com instantâneos e clones do Oracle Solaris ZFS

7.  Uso de ACLs e atributos para proteger arquivos do Oracle Solaris ZFS

8.  Administração delegada do ZFS do Oracle Solaris

9.  Tópicos avançados do Oracle Solaris ZFS

10.  Solução de problemas e recuperação de pools do Oracle Solaris ZFS

11.  Práticas Recomendadas do Oracle Solaris ZFS

A.  Descrição das versões do Oracle Solaris ZFS

Índice

Inicializando a partir de um sistema de arquivos raiz ZFS

Os sistemas baseados em SPARC e em x86 usam o novo estilo de inicialização com um arquivo de inicialização, que é a imagem de um sistema de arquivos que contém os arquivos necessários para a inicialização. Ao inicializar de um sistema de arquivos raiz ZFS, os nomes de caminho do arquivo de inicialização e do arquivo de kernel são resolvidos no sistema de arquivos raiz selecionado para a inicialização.

Quando um sistema é inicializado para instalação, um disco RAM é utilizado para o sistema de arquivos raiz durante todo o processo de instalação.

A inicialização de um sistema de arquivos ZFS é diferente da inicialização de um sistema de arquivos UFS porque, com o ZFS, o especificador de dispositivos de inicialização identifica um pool de armazenamento, e não um único sistema de arquivos raiz. Um pool de armazenamento pode conter vários conjuntos de dados inicializáveis ou sistemas de arquivos raiz ZFS. Ao inicializar do ZFS, você deve especificar um dispositivo de inicialização e um sistema de arquivos raiz dentro do pool identificado pelo dispositivo de inicialização.

Por padrão, o conjunto de dados selecionado para inicialização é aquele identificado pela propriedade bootfs do pool. Esta seleção padrão pode ser ignorada ao especificar um conjunto de dados inicializável alternativo com o comando boot -Z.

Inicializando a partir de um disco alternativo em um pool raiz ZFS espelhado

Você pode criar um pool raiz ZFS espelhado quando o sistema for instalado ou anexar um disco para criar um pool raiz ZFS espelhado após a instalação. Para obter mais informações, consulte:

Consulte os problemas conhecidos em relação aos pools raiz ZFS espelhados:

SPARC: inicializando a partir de um sistema de arquivos raiz ZFS

Em um sistema com base em SPARC com vários BEs do ZFS, é possível inicializar a partir de qualquer BE utilizando o comando luactivate.

Durante o processo de instalação do SO Oracle Solaris e do Live Upgrade, o sistema de arquivos raiz ZFS padrão é atribuído automaticamente com a propriedade bootfs.

Pode haver vários conjuntos de dados inicializáveis dentro de um pool. Por padrão, a entrada do conjunto de dados inicializável no arquivo /nome-do-pool/boot/menu.lst é identificada pela propriedade bootfs do pool. No entanto, a entrada de menu.lstpode conter o comando bootfs, que especifica um conjunto de dados alternativo no pool. Desta forma, o arquivo menu.lst pode conter entradas para vários sistemas de arquivos dentro do pool.

Quando um sistema de arquivos é instalado com o sistema de arquivos raiz ZFS ou é migrado para um sistema de arquivos raiz ZFS, uma entrada semelhante à seguinte é adicionada ao arquivo menu.lst:

title zfsBE
bootfs rpool/ROOT/zfsBE
title zfs2BE
bootfs rpool/ROOT/zfs2BE

Quando um novo BE é criado, o arquivo menu.lst é atualizado automaticamente.

Em um sistema baseado em SPARC, há duas opções de inicialização do ZFS disponíveis:

Exemplo 4-11 SPARC: inicializando a partir de um ambiente de inicialização específico ZFS

Se possuir vários BEs do ZFS em um pool de armazenamento ZFS no dispositivo de inicialização do sistema, é possível utilizar o comando luactivate para especificar um BE padrão.

Por exemplo, a seguintes saída lustatus mostra que dois BEs ZFS estão disponíveis:

# lustatus
Boot Environment           Is       Active Active    Can    Copy      
Name                       Complete Now    On Reboot Delete Status    
-------------------------- -------- ------ --------- ------ ----------
zfsBE                      yes      no     no        yes    -         
zfs2BE                     yes      yes    yes       no     -

Se possui vários BEs do ZFS em seu sistema com base em SPARC, é possível utilizar o comando boot -L de um BE que é diferente do BE padrão. Entretanto, um BE que é inicializado de uma sessão boot -L não é redefinido como o BE padrão, nem a propriedade bootfs atualizada. Se deseja fazer o BE inicializado de uma sessão boot -L o BE padrão, então é necessário ativá-lo com o comando luactivate.

Por exemplo:

ok boot -L
Rebooting with command: boot -L
Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0  File and args: -L

1 zfsBE
2 zfs2BE
Select environment to boot: [ 1 - 2 ]: 1
To boot the selected entry, invoke:
boot [<root-device>] -Z rpool/ROOT/zfsBE

Program terminated
ok boot -Z rpool/ROOT/zfsBE

Exemplo 4-12 SPARC: inicializando um sistema de arquivos no modo à prova de falhas

Em um sistema com base no SPARC, você pode inicializar a partir do arquivo à prova de falhas localizado em /platform/`uname -i`/failsafe da seguinte forma:

ok boot -F failsafe

Para inicializar um arquivo à prova de falha a partir de um determinado conjunto de dados ZFS, utilize uma sintaxe semelhante à seguinte:

ok boot -Z rpool/ROOT/zfsBE -F failsafe

x86: inicializando a partir de um sistema de arquivos raiz ZFS

As entradas a seguir são adicionadas ao arquivo /pool-name /boot/grub/menu.lst durante a instalação do SO Oracle Solaris ou durante o processo do Live Upgrade para inicializar o ZFS automaticamente:

title Solaris 10 1/13  X86
findroot (rootfs0,0,a)
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive
title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s -B console=ttya
module /boot/x86.miniroot-safe

Se o dispositivo identificado pelo GRUB como o dispositivo de inicialização contiver um pool de armazenamento do ZFS, o arquivo menu.lst é usado para criar o menu GRUB.

Em um ssietma com base no x86 com vários BEs do ZFS, você pode selecionar um BE no menu GRUB. Se o sistema de arquivos raiz correspondente a esta entrada do menu for um conjunto de dados ZFS, a opção seguinte é adicionada:

-B $ZFS-BOOTFS

Exemplo 4-13 x86: inicializando um sistema de arquivos ZFS

Quando um sistema é inicializado de um sistema de arquivos ZFS, o dispositivo raiz é especificado pelo parâmetro de inicialização -B $ZFS-BOOTFS. Por exemplo:

title Solaris 10 1/13  X86
findroot (pool_rpool,0,a)
kernel /platform/i86pc/multiboot -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive
title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s -B console=ttya
module /boot/x86.miniroot-safe

Exemplo 4-14 x86: inicializando um sistema de arquivos no modo à prova de falhas

O arquivo à prova de falhas do x86 é /boot/x86.miniroot-safe e pode ser inicializado pela seleção da entrada à prova de falhas do Solaris no menu GRUB. Por exemplo:

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s -B console=ttya
module /boot/x86.miniroot-safe

Resolvendo problemas do ponto de montagem ZFS que impedem a inicialização com êxito (Solaris 10 10/08)

A melhor forma de alterar o ambiente de inicialização (BE) ativo é usar o comando luactivate. Se a inicialização do BE ativo falha devido à uma instalação de patch incorreta ou a um erro de configuração, a única forma de inicializar a partir de outro BE é selecioná-lo no momento da inicialização. Você pode selecionar um BE alternativo inicializando-o explicitamente do PROM em um sistema baseado em SPARC ou do menu do GRUB em um sistema baseado no x86.

Devido a um erro no Live Upgrade no Solaris versão 10 10/08, o ambiente de inicialização inativo poderá falhar ao inicializar porque um conjunto de dados ZFS ou o conjunto de dados ZFS de uma zona no ambiente de inicialização possui um ponto de montagem inválido. O mesmo erro também impede que o BE seja montado se tiver um conjunto de dados /var diferente.

Se um conjunto de dados ZFS de uma zona possuir um ponto de montagem inválido, tal ponto de montagem poderá ser corrigido realizando as etapas a seguir.

Como resolver problemas de ponto de montagem ZFS

  1. Inicialize o sistema a partir de um arquivo à prova de falhas.
  2. Importe o pool.

    Por exemplo:

    # zpool import rpool
  3. Procure os pontos de montagem temporários incorretos.

    Por exemplo:

    # zfs list -r -o name,mountpoint rpool/ROOT/s10up
        
        NAME                               MOUNTPOINT
        rpool/ROOT/s10up                   /.alt.tmp.b-VP.mnt/
        rpool/ROOT/s10up/zones             /.alt.tmp.b-VP.mnt//zones
        rpool/ROOT/s10up/zones/zonerootA   /.alt.tmp.b-VP.mnt/zones/zonerootA

    O ponto de montagem do ambiente de inicialização raiz (rpool/ROOT/s10up) deve ser /.

    Se a inicialização estiver falhando devido a problemas com o ponto de montagem /var, procure um ponto de montagem temporário similar do conjunto de dados /var.

  4. Redefina os pontos de montagem do BE do ZFS e seus conjuntos de dados.

    Por exemplo:

    # zfs inherit -r mountpoint rpool/ROOT/s10up
    # zfs set mountpoint=/ rpool/ROOT/s10up
  5. Reinicialize o sistema.

    Quando a opção de inicializar um BE específico for apresentada no prompt do OpenBoot PROM ou no menu GRUB, selecione o ambiente de inicialização cujos pontos de montagem acabam de ser corrigidos.

Inicialização para fins de recuperação em um ambiente raiz ZFS

Utilize o procedimento a seguir se necessita inicializar o sistema para que possa recuperar uma senha de raiz perdida ou problema semelhante.

Você deverá inicializar no modo à prova de falhas ou de uma mídia alternativa, dependendo da severidade do erro. No geral, é possível inicializar no modo à prova de falhas para recuperar uma senha de raiz perdida ou desconhecida.

Se desejar recuperar a partir de um pool raiz ou de um instantâneo de pool raiz, consulte Recuperando o pool raiz ZFS ou instantâneos do pool raiz.

Como inicializar o ZFS no modo à prova de falhas

  1. Inicialize o modo à prova de falhas.
    • Em um sistema baseado em SPARC, digite o seguinte no prompt ok:

      ok boot -F failsafe
    • Em um sistema x86, selecione o modo à prova de falhas no menu do GRUB.

  2. Monte o BE do ZFS no /a quando solicitado.
    .
    .
    .
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    Starting shell.
  3. Altere para o diretório /a/etc.
    # cd /a/etc
  4. Se necessário, defina o tipo TERM.
    # TERM=vt100
    # export TERM
  5. Corrija o arquivo passwd ou shadow.
    # vi shadow
  6. Reinicialize o sistema.
    # init 6

Como inicializar o ZFS de uma mídia alternativa

Se um problema impede a inicialização com êxito do sistema ou algum outro problema severo ocorrer, você deverá inicializar de um servidor de instalação de rede ou do DVD de instalação do Oracle Solaris. Importe o pool raiz, monte o BE do ZFS e tente resolver o problema.

  1. Inicialize de um DVD de instalação ou da rede.
    • SPARC - selecione um dos seguintes métodos de inicialização:

      ok boot cdrom -s 
      ok boot net -s

      Se não utilizar a opção -s, deverá sair do programa de instalação.

    • x86 – selecione a opção de inicialização de rede ou de inicialização do DVD local.

  2. Importe o pool raiz e especifique um ponto de montagem alternativo. Por exemplo:
    # zpool import -R /a rpool
  3. Monte o BE do ZFS. Por exemplo:
    # zfs mount rpool/ROOT/zfsBE
  4. Acesse o conteúdo do BE do ZFS do diretório /a.
    # cd /a
  5. Reinicialize o sistema.
    # init 6