JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia de administração do ZFS Oracle Solaris
search filter icon
search icon

Informação sobre o documento

Prefácio

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

2.  Introdução ao ZFS do Oracle Solaris

3.  Diferenças entre o sistema de arquivos tradicional e o ZFS do Oracle Solaris

4.  Gerenciando conjuntos de armazenamento ZFS do Oracle Solaris

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

Instalando e inicializando um sistema de arquivos ZFS do Oracle Solaris (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 de armazenamento ZFS

Requisitos de espaço de disco para grupos de armazenamento ZFS

Requisitos da configuração pool de armazenamento ZFS

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

Como migrar um pool raiz ZFS espelhado (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

Migrating to a ZFS Root File System or Updating a ZFS Root File System (Live Upgrade)

Problemas de migração ZFS com o Live Upgrade

Using Live Upgrade to Migrate or Update a ZFS Root File System (Without Zones)

Uso do Live Upgrade para migrar ou atualizar um sistema com regiões (Solaris 10 10/08)

Como migrar um sistema de arquivos raiz UFS com raízes de regiões em UFS para um sistema de arquivos raiz ZFS (Solaris 10 10/08)

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

Como atualizar ou aplicar correções em um sistema de arquivos raiz ZFS com raízes de região em ZFS (Solaris 10 10/08)

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

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

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

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

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

Suporte do ZFS para dispositivos de intercâmbio e dump

Ajustando os tamanhos dos dispositivos de permuta e despejo 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

6.  Gerenciando sistemas de arquivos ZFS do Oracle Solaris

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

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

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

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

11.  Solução de problemas e conjunto de recuperação do Oracle Solaris ZFS

A.  Descrição da versão do ZFS do Oracle Solaris

Índice

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

Nesta versão do Oracle Solaris, você pode executar uma instalação inicial usando os métodos a seguir:

Antes de começar a instalação inicial para criar um conjunto de armazenamento ZFS, consulte Requisitos de instalação do e Oracle Solaris Live Upgrade para suporte ZFS.

Se for configurar regiões depois da instalação inicial de um sistema de arquivos raiz ZFS e tiver planos de atualizar ou instalar patches no sistema, consulte Uso do Live Upgrade para migrar ou atualizar um sistema com regiões (Solaris 10 10/08) or Utilizando o Oracle Solaris Live Upgrade para migrar ou atualizar um sistema com regiões (no mínimo Solaris 10 5/09).

Se já possuir conjuntos de armazenamento ZFS no sistema, eles são reconhecidos pela mensagem a seguir. Entretanto, estes conjuntos permanecem intocados, a menos que selecione os discos nos conjuntos existentes para criar um novo conjunto de armazenamento.

There are existing ZFS pools available on this system.  However, they can only be upgraded 
using the Live Upgrade tools.  The following screens will only allow you to install a ZFS root system, 
not upgrade one.

Cuidado

Cuidado - Os pools existentes serão destruídos se qualquer um dos seus discos estiverem selecionados no novo pool.


Exemplo 5-1 Instalação inicial de um sistema de arquivos raiz ZFS inicializável

O processo de instalação de texto interativo é basicamente o mesmo das versões anteriores do Oracle Solaris, exceto que é solicitado que você crie um sistema de arquivos raiz UFS ou ZFS. O UFS ainda é o sistema de arquivos padrão nesta versão. Se selecionar um sistema de arquivos raiz ZFS, será solicitada a criação de um conjunto de armazenamento ZFS. As etapas para instalar o sistema de arquivos raiz ZFS seguem:

  1. Insira a mídia de instalação do Oracle Solaris ou inicialize o sistema a partir de um servidor de instalação. Em seguida, selecione o método de instalação de texto interativo para criar um sistema de arquivos raiz ZFS inicializável.

    • SPARC: utilize a sintaxe a seguir do DVD de instalação do Oracle Solaris:

      ok boot cdrom - text
    • SPARC: utilize a sintaxe a seguir quando for inicializar a partir da rede:

      ok boot net - text
    • x86: selecione o método de instalação no modo de texto.

    Você também pode criar um arquivo flash ZFS a ser instalado usando os métodos a seguir:

    • instalação JumpStart. Para obter mais informações, consulte o Exemplo 5-2.

    • Instalação inicial. Para obter mais informações, consulte o Exemplo 5-3.

    Você pode executar uma atualização padrão para atualizar um sistema de arquivos ZFS inicializável existente, mas não pode usar esta opção para criar um novo sistema de arquivos ZFS inicializável. Começando com a versão do Solaris 10 10/08, é possível migrar de um sistema de arquivo raiz UFS para um sistema de arquivos raiz ZFS desde que a versão do Solaris 10 10/08 ou posterior já esteja instalada. Para mais informações sobre a migração para um sistema de arquivos raiz ZFS, consulte Migrating to a ZFS Root File System or Updating a ZFS Root File System (Live Upgrade).

  2. Para criar um sistema de arquivos raiz ZFS, selecione a opção ZFS. Por exemplo:

    Choose Filesystem Type
    
      Select the filesystem to use for your Solaris installation
    
    
                [ ] UFS
                [X] ZFS
  3. Após selecionar o software que será instalado, você é solicitado a selecionar os discos para criar o pool de armazenamento ZFS. Esta tela é semelhante à das versões anteriores do

    Select Disks
    
      On this screen you must select the disks for installing Solaris software.
      Start by looking at the Suggested Minimum field; this value is the
      approximate space needed to install the software you've selected. For ZFS,
      multiple disks will be configured as mirrors, so the disk you choose, or the
      slice within the disk must exceed the Suggested Minimum value.
      NOTE: ** denotes current boot disk
    
      Disk Device                                              Available Space
      =============================================================================
      [X]    c1t0d0                                           69994 MB  (F4 to edit)
      [ ]    c1t1d0                                           69994 MB
      [-]    c1t2d0                                               0 MB
      [-]    c1t3d0                                               0 MB
    
                                      Maximum Root Size:  69994 MB
                                      Suggested Minimum:   8279 MB

    Você pode selecionar um ou mais discos a serem usados para o pool raiz ZFS. Se selecionar dois discos, uma configuração espelhada de dois discos é definida para o pool raiz. Tanto um conjunto espelhado de dois discos quanto de três discos é excelente. Se você tiver oito discos e selecionar todos eles, esses oito discos serão utilizados para o pool raiz como um grande espelho. Esta configuração não é considerada ótima. Outra opção é criar um pool raiz espalhado após a conclusão da instalação inicial. Uma configuração de pool RAID-Z para o pool raiz não é suportada.

    Para obter mais informações sobre a configuração de pools de armazenamento do ZFS, consulte Recursos de replicação de um pool de armazenamento do ZFS.

  4. Para selecionar dois discos para criar um conjunto raiz espelhado, utilize as teclas de controle do cursor para selecionar o segundo disco.

    No exemplo a seguir, ambos c0t1d0 e c0t1d0 são selecionados para os discos de pool raiz. Ambos os discos precisam ter uma legenda SMI e uma fatia 0. Se os discos não estão legendados com um SMI ou não contém segmentos, é preciso sair do programa de instalação. Utilize o utilitário format para legendar novamente e reparticionar os discos e, a seguir, reinicie o programa de instalação.

    Select Disks
    
      On this screen you must select the disks for installing Solaris software.
      Start by looking at the Suggested Minimum field; this value is the
      approximate space needed to install the software you've selected. For ZFS,
      multiple disks will be configured as mirrors, so the disk you choose, or the
      slice within the disk must exceed the Suggested Minimum value.
      NOTE: ** denotes current boot disk
    
      Disk Device                                              Available Space
      =============================================================================
      [X]    c1t0d0                                           69994 MB  
      [X]    c1t1d0                                           69994 MB  (F4 to edit)
      [-]    c1t2d0                                               0 MB
      [-]    c1t3d0                                               0 MB
    
                                      Maximum Root Size:  69994 MB
                                      Suggested Minimum:   8279 MB

    Se a coluna Espaço disponível identifica 0 MB, o disco provavelmente possui uma legenda EFI. Se deseja utilizar um disco com um rótulo EFI, é necessário sair do programa de instalação, rotular novamente o disco com um rótulo SMI usando o comando format -e e, então, reiniciar o programa de instalação.

    Se não for criado um conjunto raiz espelhado durante a instalação, é possível criar um facilmente depois da instalação. Para obter informações, consulte Como migrar um pool raiz ZFS espelhado (pós-instalação).

    Depois de selecionar um ou mais discos para o pool de armazenamento ZFS, será exibida uma tela semelhante à seguinte:

    Configure ZFS Settings
    
      Specify the name of the pool to be created from the disk(s) you have chosen.
      Also specify the name of the dataset to be created within the pool that is
      to be used as the root directory for the filesystem.
    
                  ZFS Pool Name: rpool                                   
          ZFS Root Dataset Name: s10s_u9wos_08
          ZFS Pool Size (in MB): 69995
      Size of Swap Area (in MB): 2048
      Size of Dump Area (in MB): 1536
            (Pool size must be between 6231 MB and 69995 MB)
    
                             [X] Keep / and /var combined
                             [ ] Put /var on a separate dataset
  5. Nesta tela, é possível alterar o nome do conjunto ZFS, o nome do conjunto de dados, o tamanho do conjunto e o tamanho dos dispositivos de permuta e despejo movendo as teclas de controle do cursor pelas entradas e substituindo o valor do texto padrão pelo novo valor. Ou, pode aceitar os valores padrão. Além disso, é possível modificar a forma como o sistema de arquivos /var é criado e montado.

    Neste exemplo, o nome do conjunto de dados é alterado para zfsBE.

                  ZFS Pool Name: rpool
          ZFS Root Dataset Name: zfsBE                                   
          ZFS Pool Size (in MB): 69995
      Size of Swap Area (in MB): 2048
      Size of Dump Area (in MB): 1536
            (Pool size must be between 6231 MB and 69995 MB)
    
                             [X] Keep / and /var combined
                             [ ] Put /var on a separate dataset
  6. Nesta tela de instalação final, opcionalmente você pode alterar o perfil de instalação. Por exemplo:

    Profile
    
      The information shown below is your profile for installing Solaris software.
      It reflects the choices you've made on previous screens.
    
      ============================================================================
    
                    Installation Option: Initial
                            Boot Device: c1t0d0
                  Root File System Type: ZFS
                        Client Services: None
    
                                Regions: North America
                          System Locale: C ( C )
    
                               Software: Solaris 10, Entire Distribution
                              Pool Name: rpool
                  Boot Environment Name: zfsBE
                              Pool Size: 69995 MB
                        Devices in Pool: c1t0d0
                                         c1t1d0
  7. Quando a instalação estiver concluída, revise as informações resultantes do conjunto de armazenamento e do sistema de arquivos ZFS. Por exemplo:

    # zpool status
      pool: rpool
     state: ONLINE
     scrub: none requested
    config:
    
            NAME          STATE     READ WRITE CKSUM
            rpool         ONLINE       0     0     0
              mirror-0    ONLINE       0     0     0
                c1t0d0s0  ONLINE       0     0     0
                c1t1d0s0  ONLINE       0     0     0
    
    errors: No known data errors
    # zfs list
    NAME                USED  AVAIL  REFER  MOUNTPOINT
    rpool              8.03G  58.9G    96K  /rpool
    rpool/ROOT         4.47G  58.9G    21K  legacy
    rpool/ROOT/zfsBE   4.47G  58.9G  4.47G  /
    rpool/dump         1.50G  58.9G  1.50G  -
    rpool/export         44K  58.9G    23K  /export
    rpool/export/home    21K  58.9G    21K  /export/home
    rpool/swap         2.06G  61.0G    16K  -

    A saída zfs list de amostra identifica os componentes do pool raiz, como o diretório rpool/ROOT, que não está acessível por padrão.

  8. Para criar outro ambiente de inicialização (BE) ZFS no mesmo conjunto de armazenamento, use o comando lucreate.

    No exemplo seguinte, é criado um novo BE denominado zfs2BE. O BE atual é nomeado zfsBE, como mostrado na saída zfs list. Entretanto, o BE atual não é reconhecido na saída lustatus até que o novo BE seja criado.

    # lustatus
    ERROR: No boot environments are configured on this system
    ERROR: cannot determine list of all boot environment names

    Se criar um novo BE do ZFS no mesmo pool, use uma sintaxe semelhante à seguinte:

    # lucreate -n zfs2BE
    INFORMATION: The current boot environment is not named - assigning name <zfsBE>.
    Current boot environment is named <zfsBE>.
    Creating initial configuration for primary boot environment <zfsBE>.
    The device </dev/dsk/c1t0d0s0> is not a root device for any boot environment; cannot get BE ID.
    PBE configuration successful: PBE name <zfsBE> PBE Boot Device </dev/dsk/c1t0d0s0>.
    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.
    Updating system configuration files.
    Creating configuration for boot environment <zfs2BE>.
    Source boot environment is <zfsBE>.
    Creating boot environment <zfs2BE>.
    Cloning file systems from boot environment <zfsBE> to create boot environment <zfs2BE>.
    Creating snapshot for <rpool/ROOT/zfsBE> on <rpool/ROOT/zfsBE@zfs2BE>.
    Creating clone for <rpool/ROOT/zfsBE@zfs2BE> on <rpool/ROOT/zfs2BE>.
    Setting canmount=noauto for </> in zone <global> on <rpool/ROOT/zfs2BE>.
    Population of boot environment <zfs2BE> successful.
    Creation of boot environment <zfs2BE> successful.

    Criando um BE do ZFS dentro do mesmo conjunto utiliza recursos de clone ZFS e instantâneo para criar instantaneamente o BE. Para mais detalhes sobre a utilização do Live Upgrade em uma migração de raiz ZFS, consulte Migrating to a ZFS Root File System or Updating a ZFS Root File System (Live Upgrade).

  9. Depois, verifique os novos ambientes de inicialização. Por exemplo:

    # lustatus
    Boot Environment           Is       Active Active    Can    Copy      
    Name                       Complete Now    On Reboot Delete Status    
    -------------------------- -------- ------ --------- ------ ----------
    zfsBE                      yes      yes    yes       no     -         
    zfs2BE                     yes      no     no        yes    -        
    # zfs list
    NAME                      USED  AVAIL  REFER  MOUNTPOINT
    rpool                    8.03G  58.9G    97K  /rpool
    rpool/ROOT               4.47G  58.9G    21K  legacy
    rpool/ROOT/zfs2BE         116K  58.9G  4.47G  /
    rpool/ROOT/zfsBE         4.47G  58.9G  4.47G  /
    rpool/ROOT/zfsBE@zfs2BE  75.5K      -  4.47G  -
    rpool/dump               1.50G  58.9G  1.50G  -
    rpool/export               44K  58.9G    23K  /export
    rpool/export/home          21K  58.9G    21K  /export/home
    rpool/swap               2.06G  61.0G    16K  -
  10. Se desejar inicializar a partir de BE alternativo, utilize o comando luactivate.

    • SPARC - Use o comando boot -L para identificar os ambientes de inicialização disponíveis quando o dispositivo de inicialização contiver um pool de armazenamento ZFS.

      Por exemplo, em um sistema com base no SPARC, use o comando boot - L para exibir uma lista dos BEs disponíveis. Para inicializar do novo BE, zfs2BE, selecione a opção 2. Em seguida, digite o comando boot -Z exibido.

      ok boot -L
      Executing last 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 ]: 2
      
      To boot the selected entry, invoke:
      boot [<root-device>] -Z rpool/ROOT/zfs2BE
      ok boot -Z rpool/ROOT/zfs2BE
    • x86 – Identifique o BE a ser inicializado a partir do menu do GRUB.

Para obter mais informações sobre a inicialização de um sistema de arquivos ZFS, consulte Inicializando a partir de um sistema de arquivos raiz ZFS.

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

Se não for criado um pool raiz ZFS espelhado durante a instalação, será possível criar um facilmente após a instalação.

Para obter informações sobre a substituição de um disco no pool raiz ZFS, consulte Como substituir um disco no pool raiz ZFS.

  1. Exibe o status atual do pool raiz.
    # zpool status rpool
      pool: rpool
     state: ONLINE
     scrub: none requested
    config:
    
            NAME        STATE     READ WRITE CKSUM
            rpool       ONLINE       0     0     0
              c1t0d0s0  ONLINE       0     0     0
    
    errors: No known data errors
  2. Anexe o segundo disco para configurar um conjunto raiz espelhado.
    # zpool attach rpool c1t0d0s0 c1t1d0s0
    Make sure to wait until resilver is done before rebooting.
  3. Visualize o estado do conjunto raiz para confirmar que o resilvering foi concluído.
    # zpool status rpool
      pool: rpool
     state: ONLINE
    status: One or more devices is currently being resilvered.  The pool will
            continue to function, possibly in a degraded state.
    action: Wait for the resilver to complete.
     scrub: resilver in progress for 0h1m, 24.26% done, 0h3m to go
    config:
    
            NAME          STATE     READ WRITE CKSUM
            rpool         ONLINE       0     0     0
              mirror-0    ONLINE       0     0     0
                c1t0d0s0  ONLINE       0     0     0
                c1t1d0s0  ONLINE       0     0     0  3.18G resilvered
    
    errors: No known data errors

    Na saída anterior, o processo de polimento não está concluído. Resilvering está concluído quando é possível visualizar mensagens semelhantes à seguinte:

    resilvered 7.61G in 0h3m with 0 errors on Fri Jun 10 11:57:06 2011
  4. Verifique se é possível inicializar com êxito a partir do segundo disco.
  5. Se necessário, configure o sistema para inicializar automaticamente a partir do novo disco.
    • SPARC - Use o comando eeprom ou o comando setenv a partir do PROM de inicialização SPARC para redefinir o dispositivo de inicialização padrão.

    • x86 - reconfigure a BIOS do sistema.