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)

O que há de novo no ZFS?

Aprimoramentos de Uso do Comando ZFS

Aprimoramento de Instantâneo do ZFS

PropriedadeaclmodeAprimorada

Recursos de instalação do Oracle Solaris ZFS

Aprimoramentos no fluxo de envio do ZFS

Diferenças do instantâneo do ZFS (zfs diff)

Recuperação do pool de armazenamento do ZFS e aprimoramentos no desempenho

Ajuste do comportamento síncrono do ZFS

Mensagens aprimoradas do pool ZFS

Aprimoramentos de interoperabilidade ACL do ZFS

Dividindo um pool de armazenamento do ZFS espelhado (zpool split)

Novo processo do sistema ZFS

Aprimoramentos de substituição de dispositivo do ZFS

Suporte de instalação do ZFS e Flash

Migração de zonas em um ambiente do ZFS

Suporte à inicialização e instalação do ZFS

Gerenciamento do ZFS baseado na Web

O que é Oracle Solaris ZFS?

Armazenamento de ZFS em pool

Semânticas transacionais

Somas de verificação e autocorreção de dados

Escalabilidade não paralela

Instantâneos do ZFS

Administração simplificada

Terminologia do ZFS

Requisitos para nomeação de componentes do ZFS

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

Granularidade do sistema de arquivos ZFS

Contabilidade de espaço em disco do ZFS

Comportamento por espaço excedido

Montando sistemas de arquivos ZFS

Gerenciamento de volume tradicional

Modelo de ACL do Solaris Baseado em NFSv4

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

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

O que há de novo no ZFS?

Esta seção resume os novos recursos do sistema de arquivos ZFS.

Aprimoramentos de Uso do Comando ZFS

Oracle Solaris 10 1/13: Os comandos zfs e zpool têm um subcomando help usado para oferecer mais informações sobre os subcomandos zfs e zpool e suas opções com suporte. Por exemplo:

# zfs help
The following commands are supported:
allow       clone       create      destroy     diff        get         
groupspace  help        hold        holds       inherit     list        
mount       promote     receive     release     rename      rollback    
send        set         share       snapshot    unallow     unmount     
unshare     upgrade     userspace   
For more info, run: zfs help <command>
# zfs help create
usage:
        create [-p] [-o property=value] ... <filesystem>
        create [-ps] [-b blocksize] [-o property=value] ... -V <size> <volume>
# zpool help
The following commands are supported:
add      attach   clear    create   destroy  detach   export   get      
help     history  import   iostat   list     offline  online   remove   
replace  scrub    set      split    status   upgrade  
For more info, run: zpool help <command>
# zpool help attach
usage:
        attach [-f] <pool> <device> <new-device>

Para obter mais informações, consulte zfs(1M) e zpool(1M).

Aprimoramento de Instantâneo do ZFS

Oracle Solaris 10 1/13: esta versão inclui os seguintes aprimoramentos de instantâneo do ZFS:

Para obter informações sobre a criação de instantâneos do ZFS, consulte o Capítulo 6, Trabalhando com instantâneos e clones do Oracle Solaris ZFS.

PropriedadeaclmodeAprimorada

Oracle Solaris 10 1/13: A propriedade aclmode modifica o comportamento da ACL (Lista de Controle de Acesso) sempre que as permissões de ACL de um arquivo forem modificadas durante uma operação de chmod. A propriedade aclmode foi introduzida novamente com os seguintes valores:

Para obter mais informações, consulte o Exemplo 7-13.

Recursos de instalação do Oracle Solaris ZFS

Oracle Solaris 10 8/11: Nesta versão, os novos recursos de instalação a seguir estão disponíveis:

Aprimoramentos no fluxo de envio do ZFS

Oracle Solaris 10 8/11: Nesta versão, você pode definir propriedades do sistema de arquivos que são enviadas e recebidas em um fluxo de instantâneo. Esses aprimoramentos oferecem flexibilidade na aplicação de propriedades do sistema em um fluxo de envio para o sistema de arquivos de recebimento ou ao determinar se as proprieddaes do sistema de arquivos local, como o valor de propriedade mountpoint, devem ser ignorados quando recebidos.

Para obter mais informações, consulte Aplicação de valores de propriedade diferentes a um fluxo de instantâneos do ZFS.

Diferenças do instantâneo do ZFS (zfs diff)

Oracle Solaris 10 8/11: Nesta versão, você pode determinar diferenças do instantâneo ZFS usando o comando zfs diff.

Por exemplo, considere que estes dois instantâneos sejam criados:

$ ls /tank/cindy
fileA
$ zfs snapshot tank/cindy@0913
$ ls /tank/cindy
fileA  fileB
$ zfs snapshot tank/cindy@0914

Por exemplo, para identificar as diferenças entre dois instantâneos, use sintaxe semelhante à seguinte:

$ zfs diff tank/cindy@0913 tank/cindy@0914
M       /tank/cindy/
+       /tank/cindy/fileB

Na saída, M indica que o diretório foi modificado. + indica que fileB existe no instantâneo posterior.

Para obter mais informações, consulte Identificação de diferenças do instantâneo do ZFS (zfs diff.

Recuperação do pool de armazenamento do ZFS e aprimoramentos no desempenho

Oracle Solaris 10 8/11: Nesta versão, os seguintes novos recursos do pool de armazenamento ZFS são fornecidos:

Ajuste do comportamento síncrono do ZFS

Solaris 10 8/11: Nesta versão, você pode determinar o comportamento síncrono de um sistema de arquivos ZFS usando a propriedade sync.

O comportamento síncrono padrão é gravar todas as transações do sistema de arquivos síncronas no log de intenção e descarregar todos os dispositivos para garantir que os dados estejam estáveis. A desativação do comportamento síncrono padrão não é recomendada. Aplicativos que dependem de suporte síncrono podem ser afetados e pode ocorrer perda de dados.

A propriedade sync pode ser configurada antes ou após a criação do sistema de arquivos. Em qualquer dos casos, o valor de propriedade é efetivado imediatamente. Por exemplo:

# zfs set sync=always tank/neil

O parâmetro zil_disable não está mais disponível nas versões do Oracle Solaris que incluem a propriedade sync.

Para obter mais informações, consulte a Tabela 5-1.

Mensagens aprimoradas do pool ZFS

Oracle Solaris 10 8/11: Nesta versão, você pode usar a opção -T para oferecer um intervalo e valor de contagem para os comandos zpool list e zpool status para exibir informações adicionais.

Além disso, mais informações de scrub (escovação) e resilver (polimento) do pool são fornecidas pelo comando zpool status, desta forma:

A sintaxe a seguir usa o intervalo e a opção de contagem para exibir informações constantes de resilver do pool. Você pode usar o valor -T d para exibir as informações no formato de data padrão ou -T u para exibir as informações em um formato interno.

# zpool status -T d tank 3 2
Wed Nov 14 15:44:34 MST 2012
  pool: tank
 state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
        continue to function in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Wed Nov 14 15:44:34 2012
    2.96G scanned out of 4.19G at 189M/s, 0h0m to go
    1.48G resilvered, 70.60% done
config:

        NAME                       STATE     READ WRITE CKSUM
        tank                       DEGRADED     0     0     0
          mirror-0                 ONLINE       0     0     0
            c0t5000C500335F95E3d0  ONLINE       0     0     0
            c0t5000C500335F907Fd0  ONLINE       0     0     0
          mirror-1                 DEGRADED     0     0     0
            c0t5000C500335BD117d0  ONLINE       0     0     0
            c0t5000C500335DC60Fd0  DEGRADED     0     0     0  (resilvering)

errors: No known data errors

Aprimoramentos de interoperabilidade ACL do ZFS

Oracle Solaris 10 8/11: Nesta versão, os seguintes aprimoramentos da ACL são fornecidos:

Para obter mais informações, consulte Capítulo 7, Uso de ACLs e atributos para proteger arquivos do Oracle Solaris ZFS.

Dividindo um pool de armazenamento do ZFS espelhado (zpool split)

Oracle Solaris 10 9/10: nessa versão, você pode utilizar o comandozpool split para dividir um pool de armazenamento espelhado, o que desanexa um disco ou discos do pool espelhado original para criar outro pool idêntico.

Para obter mais informações, consulte Criando um novo pool ao dividir um pool de armazenamento espelhado do ZFS.

Novo processo do sistema ZFS

Oracle Solaris 10 9/10 : nessa versão, cada pool de armazenamento do ZFS possui um processo associado, zpool-poolname. Os threads nesse processo são os threads de processamento de E/S do pool que manipulam tarefas de E/S, tais como compactação e validação da soma de verificação, que estão associadas ao pool. O propósito deste processo é fornecer visibilidade em cada utilização da CPU do pool de armazenamento.

Informações sobre estes processos em execução podem ser revisadas utilizando os comandos ps e prstat. Estes processos só estão disponíveis em uma zona global. Para obter mais informações, consulte SDC(7).

Aprimoramentos de substituição de dispositivo do ZFS

Oracle Solaris 10 9/10: Nesta versão, um evento do sistema ou sysevent é fornecido quando os discos em um pool são substituídos por discos maiores. O ZFS foi aprimorado para reconhecer esses eventos e ajustar o pool com base no novo tamanho do disco, dependendo da configuração da propriedade autoexpand. Você pode usar a propriedade do pool autoexpand para ativar ou desativar a expansão automática do pool quando um disco maior substituir um disco menor.

Esses aprimoramentos permitem aumentar o tamanho do pool sem precisar exportar e importar o pool ou reinicializar o sistema.

Por exemplo, a expansão LUN automática é ativada no pool tank.

# zpool set autoexpand=on tank

Ou você pode criar o pool com a propriedade autoexpand ativada.

# zpool create -o autoexpand=on tank c1t13d0

A propriedade autoexpand é desativada por padrão, portanto você pode decidir se deseja que o tamanho do pool seja expandido quando um disco maior substituir um disco menor.

O tamanho do pool também pode ser expandido utilizando o comando zpool online -e. Por exemplo:

# zpool online -e tank c1t6d0

É possível redefinir a propriedade autoexpand depois de o LUN ser anexado ou disponibilizado com a utilização do comando zpool replace. Por exemplo, o pool a seguir é criado com um disco de 8 GB (c0t0d0). O disco de 8 GB é substituído por um disco de 16 GB (c1t13d0), mas o tamanho do pool não é expandido até que a propriedade autoexpand seja ativada.

# zpool create pool c0t0d0
# zpool list
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
pool   8.44G  76.5K  8.44G     0%  ONLINE  -
# zpool replace pool c0t0d0 c1t13d0
# zpool list
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
pool   8.44G  91.5K  8.44G     0%  ONLINE  -
# zpool set autoexpand=on pool
# zpool list
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
pool   16.8G   91.5K  16.8G    0%  ONLINE  -

Outra maneira de expandir o disco sem ativar a propriedade autoexpand é utilizar o comando zpool online -e mesmo que o dispositivo já esteja on-line. Por exemplo:

# zpool create tank c0t0d0
# zpool list tank
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
tank   8.44G  76.5K  8.44G     0%  ONLINE  -
# zpool replace tank c0t0d0 c1t13d0
# zpool list tank
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
tank   8.44G  91.5K  8.44G     0%  ONLINE  -
# zpool online -e tank c1t13d0
# zpool list tank
NAME   SIZE   ALLOC  FREE    CAP   HEALTH  ALTROOT
tank   16.8G    90K  16.8G     0%  ONLINE  -

Os aprimoramentos adicionais de substituição de dispositivo nesta versão incluem o seguinte:

Para obter informações sobre a substituição de dispositivos, consulte Substituindo dispositivos em um pool de armazenamento.

Suporte de instalação do ZFS e Flash

Solaris 10 10/09: nessa versão, é possível configurar um perfil JumpStart para identificar um arquivo Flash de um pool raiz ZFS. Para mais informações, consulte Instalando um sistema de arquivos raiz ZFS (instalação de arquivo do Oracle Solaris Flash).

Migração de zonas em um ambiente do ZFS

Solaris 10 5/09: essa versão amplia o suporte à migração de zonas em um ambiente ZFS com o Oracle Solaris Live Upgrade. Para mais informações, consulte Utilizando o Oracle Solaris Live Upgrade para migrar ou atualizar um sistema com zonas (no mínimo Solaris 10 5/09).

Para obter uma lista dos problemas conhecidos desta versão, consulte as notas de versão do Solaris 10 5/09.

Suporte à inicialização e instalação do ZFS

Solaris 10 10/08: essa versão permite que você instale e inicialize um sistema de arquivos raiz ZFS. Você pode usar a opção de instalação inicial ou o recurso JumpStart para instalar um sistema de arquivos raiz ZFS. Ou você pode utilizar o recurso Oracle Solaris Live Upgrade para migrar um sistema de arquivos raiz UFS para um sistema de arquivos raiz ZFS. O suporte do ZFS para dispositivos de permuta e despejo também é oferecido. Para mais informações, consulte Capítulo 4, Instalando e inicializando um sistema de arquivos raiz do Oracle Solaris ZFS.

Para obter uma lista dos problemas conhecidos desta versão, consulte as notas de versão do Solaris 10 10/08.

Gerenciamento do ZFS baseado na Web

Versão 10 6/06 do Solaris: uma ferramenta de gerenciamento do ZFS com base na Web, o console de administração do ZFS, permite que você efetue as tarefas administrativas a seguir:

É possível acessar o console de administração do ZFS através de um navegador da Web seguro em:

https://system-name:6789/zfs

Se você digitar o URL apropriado e não conseguir encontrar o console Administração do ZFS, o servidor não deve ter sido iniciado. Para iniciar o servidor, execute o seguinte comando:

# /usr/sbin/smcwebserver start

Se quiser que o servidor seja executado automaticamente quando o sistema for inicializado, execute o seguinte comando:

# /usr/sbin/smcwebserver enable

Observação - Não é possível usar o console de gerenciamento Solaris (smc) para gerenciar pools de armazenamento e sistemas de arquivos ZFS.