SlideShare une entreprise Scribd logo
1  sur  284
Télécharger pour lire hors ligne
Guia de administração do ZFS
Solaris




Sun Microsystems, Inc.
4150 Network Circle
Santa Clara, CA 95054
U.S.A.


Número da peça: 820–0447–13
Setembro de 2008
Copyright 2008 Sun Microsystems, Inc.        4150 Network Circle, Santa Clara, CA 95054 U.S.A.       Todos os direitos reservados.

A Sun Microsystems, Inc. tem os direitos de propriedade intelectual relativos à tecnologia contida no produto descrito neste documento. Em particular, e sem
limitações, estes direitos de propriedade intelectual podem incluir uma ou mais patentes nos EUA ou solicitações pendentes de patente nos EUA e em outros países.
Software comercial – Direitos do Governo dos EUA. Os usuários governamentais estão sujeitos ao contrato padrão de licença da Sun MicroSystems, Inc. e às
provisões aplicáveis do FAR e seus suplementos.
Esta distribuição pode incluir materiais desenvolvidos por terceiros.
O produto pode conter partes derivadas dos sistemas Berkeley BSD, licenciadas pela Universidade da Califórnia. UNIX é uma marca registrada nos Estados Unidos e
em outros países, licenciada exclusivamente através da X/Open Company, Ltd.
Sun, Sun Microsystems, a logomarca Sun, a logomarca Solaris, a logomarca Java Coffee Cup, docs.sun.com, Java e Solaris são marcas comerciais ou marcas
registradas da Sun Microsystems, Inc. ou de suas subsidiárias nos EUA e em outros países. Todas as marcas comerciais SPARC são licenciadas e são marcas
comerciais ou registradas da SPARC International, Inc. nos Estados Unidos e em outros países. Os produtos com as marcas comerciais SPARC são baseados em uma
arquitetura desenvolvida pela Sun Microsystems, Inc. Legato NetWorker é uma marca registrada da Legato Systems, Inc.
As interfaces gráficas de usuário OPEN LOOK e SunTM foram desenvolvidas pela Sun Microsystems, Inc. para seus usuários e licenciados. A Sun reconhece os
esforços pioneiros da Xerox em pesquisar e desenvolver o conceito de interfaces gráficas ou visuais de usuário para o setor de informática. A Sun detém uma licença
não exclusiva da Xerox para o Xerox Graphical User Interface, cuja licença também cobre os licenciados da Sun que implementarem o OPEN LOOK GUIs e que de
outra forma estão em conformidade com os contratos de licença da Sun.
Os produtos cobertos por e as informações contidas nesta publicação são controlados por leis de Controle de Exportação dos EUA e podem estar sujeitos às leis de
exportação ou de importação em outros países. São estritamente proibidos para usuários finais ou usos específicos, diretos ou indiretos, em armas nucleares,
marítimo nucleares, químicas, biológicas ou mísseis. A exportação ou reexportação para países sujeitos a embargo pelos EUA ou para entidades identificadas em
listas de exclusão de exportação dos EUA, incluindo, mas não limitado a, as pessoas negadas e listas de nacionalidades especialmente designadas, é estritamente
proibida.
A DOCUMENTAÇÃO É FORNECIDA "NO ESTADO" E TODAS AS CONDIÇÕES EXPRESSAS OU IMPLÍCITAS, REPRESENTAÇÕES DE GARANTIAS,
INCLUINDO QUALQUER GARANTIA IMPLÍCITA DE COMERCIABILIDADE, ADEQUAÇÃO PARA UM DETERMINADO PROPÓSITO DE NÃO
INFRAÇÃO, SÃO RENUNCIADOS, COM EXCEÇÃO NA EXTENSÃO QUE TAIS RENUNCIAS SEJAM DETERMINADAS COMO LEGALMENTE
INVÁLIDAS.


Copyright 2008 Sun Microsystems, Inc.        4150 Network Circle, Santa Clara, CA 95054 U.S.A.       Tous droits réservés.
Sun Microsystems, Inc. détient les droits de propriété intellectuelle relatifs à la technologie incorporée dans le produit qui est décrit dans ce document. En particulier,
et ce sans limitation, ces droits de propriété intellectuelle peuvent inclure un ou plusieurs brevets américains ou des applications de brevet en attente aux Etats-Unis
et dans d'autres pays.
Cette distribution peut comprendre des composants développés par des tierces personnes.
Certaines composants de ce produit peuvent être dérivées du logiciel Berkeley BSD, licenciés par l'Université de Californie. UNIX est une marque déposée aux
Etats-Unis et dans d'autres pays; elle est licenciée exclusivement par X/Open Company, Ltd.
Sun, Sun Microsystems, le logo Sun, le logo Solaris, le logo Java Coffee Cup, docs.sun.com, Java et Solaris sont des marques de fabrique ou des marques déposées de
Sun Microsystems, Inc., ou ses filiales, aux Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou
des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits portant les marques SPARC sont basés sur une architecture
développée par Sun Microsystems, Inc. Legato NetWorker is a trademark or registered trademark of Legato Systems, Inc.
L'interface d'utilisation graphique OPEN LOOK et Sun a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de
pionniers de Xerox pour la recherche et le développement du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique. Sun détient
une licence non exclusive de Xerox sur l'interface d'utilisation graphique Xerox, cette licence couvrant également les licenciés de Sun qui mettent en place l'interface
d'utilisation graphique OPEN LOOK et qui, en outre, se conforment aux licences écrites de Sun.
Les produits qui font l'objet de cette publication et les informations qu'il contient sont régis par la legislation américaine en matière de contrôle des exportations et
peuvent être soumis au droit d'autres pays dans le domaine des exportations et importations. Les utilisations finales, ou utilisateurs finaux, pour des armes nucléaires,
des missiles, des armes chimiques ou biologiques ou pour le nucléaire maritime, directement ou indirectement, sont strictement interdites. Les exportations ou
réexportations vers des pays sous embargo des Etats-Unis, ou vers des entités figurant sur les listes d'exclusion d'exportation américaines, y compris, mais de manière
non exclusive, la liste de personnes qui font objet d'un ordre de ne pas participer, d'une façon directe ou indirecte, aux exportations des produits ou des services qui
sont régis par la legislation américaine en matière de contrôle des exportations et la liste de ressortissants spécifiquement designés, sont rigoureusement interdites.
LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITES
SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE GARANTIE
IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.




     081117@21288
Conteúdo


    Prefácio ..................................................................................................................................................11


1   Sistema de arquivos ZFS (Introdução) ............................................................................................. 15
    O que há de novo no ZFS? .................................................................................................................. 15
        Suporte à inicialização e instalação de ZFS ............................................................................... 16
        Revertendo um conjunto de dados sem desmontar ................................................................. 16
        Aprimoramentos no comando zfs send ..................................................................................16
        Cotas e reservas do ZFS somente para dados do sistema de arquivos ................................... 17
        Propriedades do pool de armazenamento do ZFS ................................................................... 18
        Aprimoramentos no histórico do comando do ZFS (zpool history) ..................................19
        Atualizando sistemas de arquivos do ZFS (zfs upgrade) .......................................................20
        Administração delegada de ZFS ................................................................................................. 21
        Configurando dispositivos separados de log ZFS .................................................................... 21
        Criando conjuntos de dados ZFS intermediários .................................................................... 22
        Aprimoramentos da conexão automática do ZFS .................................................................... 23
        Renomeando recursivamente instantâneos do ZFS (zfs rename -r) ....................................24
        Compactação GZIP disponível no ZFS ..................................................................................... 25
        Armazenamento de várias cópias de dados de usuário do ZFS .............................................. 25
        Saída zpool status aprimorada ................................................................................................26
        Aprimoramentos na iSCSI do Solaris e ZFS .............................................................................. 26
        Histórico do comando ZFS (zpool history) ...........................................................................27
        Aprimoramentos das propriedades do ZFS .............................................................................. 28
        Exibindo todas as informações do sistema de arquivos ZFS ................................................... 29
        Nova opção -F do zfs receive ..................................................................................................29
        Instantâneos recursivos do ZFS .................................................................................................. 29
        RAID-Z de paridade dupla (raidz2) ......................................................................................... 30
        Sobressalentes para dispositivos do pool de armazenamento do ZFS ................................... 30
        Substituindo um sistema de arquivos ZFS por um clone do ZFS (zfs promote) .................30

                                                                                                                                                               3
Conteúdo


                  Atualizando pools de armazenamento do ZFS (zpool upgrade) ...........................................30
                  Comandos de armazenamento e backup do ZFS renomeados .............................................. 31
                  Recuperando pools de armazenamento destruídos ................................................................. 31
                  ZFS integrado ao gerenciador de falhas ..................................................................................... 31
                  Novo comando zpool clear ......................................................................................................32
                  Formato compacto da ACL NFSv4 ............................................................................................ 32
                  File System Monitoring Tool (fsstat) ..................................................................................... 32
                  Gerenciamento do ZFS baseado na Web .................................................................................. 33
               O que é ZFS? ......................................................................................................................................... 34
                  Armazenamento de ZFS em pool ............................................................................................... 34
                  Semânticas transacionais ............................................................................................................ 34
                  Somas de verificação e autocorreção de dados ......................................................................... 35
                  Escalabilidade não paralela ......................................................................................................... 35
                  Instantâneos do ZFS .................................................................................................................... 36
                  Administração simplificada ........................................................................................................ 36
               Terminologia do ZFS .......................................................................................................................... 37
               Requisitos para nomeação de componentes do ZFS ....................................................................... 39


           2   Guia de introdução do ZFS ................................................................................................................. 41
               Recomendações e requisitos de software e hardware do ZFS ........................................................ 41
               Criando um sistema de arquivos ZFS básico .................................................................................... 42
               Criando um pool de armazenamento do ZFS .................................................................................. 43
                ▼ Como identificar os requisitos de armazenamento para o pool de armazenamento do
                   ZFS ................................................................................................................................................. 43
                ▼ Como criar um pool de armazenamento do ZFS ..................................................................... 43
               Criando uma hierarquia de sistemas de arquivos ZFS .................................................................... 44
                ▼ Como determinar a hierarquia do sistema de arquivos ZFS ................................................... 45
                ▼ Como criar sistemas de arquivos ZFS ........................................................................................ 45


           3   Diferenças entre o ZFS e os sistemas de arquivos tradicionais ....................................................49
               Granularidade do sistema de arquivos ZFS ...................................................................................... 49
               Contagem de espaço do ZFS .............................................................................................................. 50
                   Comportamento por espaço excedido ...................................................................................... 50
               Montando sistemas de arquivos ZFS ................................................................................................ 51
               Gerenciamento de volume tradicional ............................................................................................. 51

4              Guia de administração do ZFS Solaris • Setembro de 2008
Conteúdo


    Novo modelo de ACL do Solaris ........................................................................................................ 51


4   Instalando e inicializando um sistema de arquivos raiz ZFS ........................................................53
    Instalando e inicializando um sistema de arquivos raiz ZFS (Visão geral) ................................... 53
         Recursos de instalação do ZFS .................................................................................................... 54
         Requisitos de instalação do Solaris e do Solaris Live Upgrade para suporte ao ZFS ............ 55
    Instalando um sistema de arquivos raiz ZFS (Instalação inicial) ................................................... 57
    Instalando um sistema de arquivos raiz ZFS (Instalação com JumpStart) ................................... 63
         Exemplos de perfil do JumpStart de ZFS ................................................................................... 63
         Palavras-chave do JumpStart de ZFS ......................................................................................... 64
         Problemas do JumpStart de ZFS ................................................................................................. 66
    Migrando um sistema de arquivos raiz UFS para um sistema de arquivos raiz ZFS (Solaris Live
    Upgrade) ............................................................................................................................................... 67
         Problemas de migração do Solaris Live Upgrade do ZFS ........................................................ 68
         Usando o Solaris Live Upgrade para migrar para um sistema de arquivos raiz ZFS (sem
         regiões) .......................................................................................................................................... 69
         Usando o Solaris Live Upgrade para migrar um sistema com regiões ................................... 74
    Suporte do ZFS para dispositivos de permuta e despejo ................................................................. 79
         Ajustando os tamanhos dos dispositivos de permuta e despejo do ZFS ................................ 80
    Inicializando a partir de um sistema de arquivos raiz ZFS ............................................................. 81
         Inicializando de um disco alternativo em um pool raiz ZFS espelhado ................................ 82
         Inicializando a partir de um sistema de arquivos raiz ZFS em um sistema baseado em
         SPARC ........................................................................................................................................... 83
         Inicializando a partir de um sistema de arquivos raiz ZFS em um sistema baseado em
         x86 .................................................................................................................................................. 85
         Solucionando problemas do ponto de montagem do ZFS que impendem uma inicialização
         bem-sucedida ............................................................................................................................... 86


5   Gerenciando pools de armazenamento do ZFS ............................................................................. 89
    Componentes de um pool de armazenamento do ZFS ................................................................... 89
       Usando discos em um pool de armazenamento do ZFS .......................................................... 89
       Usando faixas em um pool de armazenamento do ZFS .......................................................... 91
       Usando arquivos em um pool de armazenamento do ZFS ..................................................... 91
    Recursos de replicação de um pool de armazenamento do ZFS .................................................... 92
       Configuração de pool de armazenamento espelhado .............................................................. 92
       Configuração de pool de armazenamento RAID-Z ................................................................. 92

                                                                                                                                                                5
Conteúdo


                   Dados de autocorreção em uma configuração redundante .................................................... 94
                   Distribuição dinâmica em um pool de armazenamento ......................................................... 94
               Criando e destruindo pools de armazenamento do ZFS ................................................................ 94
                   Criando um pool de armazenamento do ZFS .......................................................................... 95
                   Exibindo informações do dispositivo virtual do pool de armazenamento ........................... 98
                   Manipulando erros de criação do pool de armazenamento do ZFS ...................................... 99
                   Destruindo pools de armazenamento do ZFS ........................................................................ 102
               Gerenciando dispositivos em pools de armazenamento do ZFS ................................................. 103
                   Adicionando dispositivos a um pool de armazenamento ..................................................... 104
                   Anexando e desanexando dispositivos em um pool de armazenamento ............................ 107
                   Colocando dispositivos off-line e on-line em um pool de armazenamento ....................... 109
                   Limpando dispositivos de pool de armazenamento .............................................................. 112
                   Substituindo dispositivos em um pool de armazenamento .................................................. 112
                   Designando sobressalentes no pool de armazenamento ....................................................... 114
               Gerenciando propriedades do pool de armazenamento do ZFS ................................................. 118
               Consultando status de pool de armazenamento do ZFS .............................................................. 121
                  Exibindo informações básicas do pool de armazenamento do ZFS ..................................... 121
                  Exibindo estatísticas de E/S do pool de armazenamento do ZFS ......................................... 123
                  Determinando o status de integridade de pools de armazenamento do ZFS ..................... 125
               Migrando pools de armazenamento do ZFS .................................................................................. 128
                    Preparando para migração do pool de armazenamento do ZFS .......................................... 128
                    Exportando um pool de armazenamento do ZFS .................................................................. 129
                    Determinando pools de armazenamento disponíveis para importação ............................. 129
                    Localizando pools de armazenamento do ZFS a partir de diretórios alternativos ............. 131
                    Importando pools de armazenamento do ZFS ....................................................................... 132
                    Recuperando pools de armazenamento destruídos do ZFS .................................................. 133
                    Atualizando pools de armazenamento do ZFS ....................................................................... 135


           6   Gerenciando sistemas de arquivos ZFS ......................................................................................... 137
               Criando e destruindo sistemas de arquivos ZFS ............................................................................ 138
                   Criando um sistema de arquivos ZFS ...................................................................................... 138
                   Destruindo um sistema de arquivos ZFS ................................................................................ 139
                   Renomeando um sistema de arquivos ZFS ............................................................................. 140
               Introduzindo as propriedades do ZFS ............................................................................................ 141
                   Propriedades nativas somente leitura do ZFS ........................................................................ 148

6              Guia de administração do ZFS Solaris • Setembro de 2008
Conteúdo


          Propriedades nativas definíveis do ZFS ................................................................................... 149
          Propriedades de usuário do ZFS .............................................................................................. 152
    Consultando informações sobre o sistema de arquivos ZFS ........................................................ 153
          Listando informações básicas do ZFS ...................................................................................... 153
          Criando consultas complexas de ZFS ...................................................................................... 154
    Gerenciando propriedades do ZFS ................................................................................................. 155
          Definindo propriedades do ZFS ............................................................................................... 156
          Herdando propriedades do ZFS ............................................................................................... 156
          Consultando propriedades do ZFS .......................................................................................... 157
    Montando e compartilhando sistemas de arquivos ZFS ............................................................... 161
          Gerenciando pontos de montagem do ZFS ............................................................................ 161
          Montando sistemas de arquivos ZFS ....................................................................................... 163
          Usando propriedades de montagem temporárias .................................................................. 164
          Desmontando sistemas de arquivos ........................................................................................ 165
          Compartilhando e descompartilhando sistemas de arquivos ZFS ....................................... 166
    Cotas e reservas do ZFS ..................................................................................................................... 167
          Definindo cotas em sistemas de arquivos ZFS ........................................................................ 168
          Definindo reservas nos sistemas de arquivos ZFS .................................................................. 170


7   Trabalhando com instantâneos e clones do ZFS .......................................................................... 173
    Visão geral dos instantâneos do ZFS ............................................................................................... 173
          Criando e destruindo instantâneos do ZFS ............................................................................. 174
          Exibindo e acessando instantâneos do ZFS ............................................................................ 176
          Revertendo a um instantâneo do ZFS ...................................................................................... 177
    Visão geral dos clones do ZFS .......................................................................................................... 178
          Criando um clone do ZFS ......................................................................................................... 178
          Destruindo um clone do ZFS .................................................................................................... 179
          Substituindo um sistema de arquivos ZFS por um clone do ZFS ......................................... 179
    Enviando e recebendo dados do ZFS .............................................................................................. 180
          Enviando um instantâneo do ZFS ............................................................................................ 181
          Recebendo um instantâneo do ZFS ......................................................................................... 182
          Enviando e recebendo fluxos complexos de instantâneos do ZFS ....................................... 183
          Salvando dados do ZFS com outros produtos de backup ...................................................... 186



                                                                                                                                                   7
Conteúdo


           8    Usando ACLs para proteger arquivos ZFS ..................................................................................... 187
                Novo modelo de ACL do Solaris ...................................................................................................... 187
                    Descrições de sintaxe para definição de ACLs ........................................................................ 189
                    Herança da ACL ......................................................................................................................... 192
                    Modos de propriedade da ACL ................................................................................................ 193
                Definindo ACLs em arquivos ZFS ................................................................................................... 194
                Definindo e exibindo ACLs em arquivos ZFS no formato verboso ............................................. 196
                    Definindo a herança da ACL em arquivos ZFS no formato verboso ................................... 202
                Definindo e exibindo ACLs em arquivos ZFS no formato compacto ......................................... 212


           9    Administração delegada de ZFS .....................................................................................................217
                Visão geral da administração delegada de ZFS .............................................................................. 217
                    Desativando permissões delegadas do ZFS ............................................................................. 218
                Delegando permissões do ZFS ......................................................................................................... 218
                    Descrição de sintaxe para permissões de delegação (zfs allow) ........................................ 220
                    Removendo as permissões delegadas do ZFS (zfs unallow) .............................................. 221
                Usando a administração delegada de ZFS ...................................................................................... 222
                    Exibindo permissões delegadas do ZFS (Exemplos) ............................................................. 222
                    Delegando permissões do ZFS (Exemplos) ............................................................................ 223
                    Removendo permissões do ZFS (Exemplos) .......................................................................... 228


           10   Tópicos avançados do ZFS ................................................................................................................231
                Volumes ZFS ...................................................................................................................................... 231
                    Usando um volume ZFS como um dispositivo de permuta ou de despejo ......................... 232
                    Usando um volume ZFS como um destino iSCSI Solaris ..................................................... 233
                Usando ZFS em um sistema Solaris com regiões instaladas ......................................................... 234
                    Adicionando sistemas de arquivos ZFS a uma região não global ......................................... 235
                    Delegando conjuntos de dados a uma região não global ....................................................... 236
                    Adicionando volumes ZFS a uma região não global .............................................................. 236
                    Usando pools de armazenamento do ZFS dentro de uma região ......................................... 237
                    Gerenciando propriedades do ZFS dentro de uma região .................................................... 237
                    Entendendo a propriedade zoned ............................................................................................ 238
                Usando pools de raiz alternativa do ZFS ........................................................................................ 239
                    Criando pools de raiz alternativa do ZFS ................................................................................ 240
                    Importando pools de raiz alternativa ...................................................................................... 240

8               Guia de administração do ZFS Solaris • Setembro de 2008
Conteúdo


     Perfis de direitos do ZFS ................................................................................................................... 241


11   Solução de problemas e recuperação de dados do ZFS ...............................................................243
     Modos de falha do ZFS ...................................................................................................................... 243
         Ausência de dispositivos em um pool de armazenamento do ZFS ...................................... 244
            Dispositivos danificados em um pool de armazenamento do ZFS ...................................... 244
            Dados corrompidos do ZFS ...................................................................................................... 244
     Verificando a integridade dos dados do ZFS .................................................................................. 245
         Reparação de dados ................................................................................................................... 245
         Validação de dados .................................................................................................................... 245
         Controlando o scrubbing de dados do ZFS ............................................................................ 246
     Identificando problemas no ZFS ..................................................................................................... 247
         Determinando se há problemas em um pool de armazenamento do ZFS .......................... 248
         Revisando a saída de zpool status ........................................................................................ 249
        Relatório de mensagens de erros do ZFS do sistema ............................................................. 252
     Reparando uma configuração do ZFS danificada .......................................................................... 252
     Reparando um dispositivo ausente ................................................................................................. 253
        Reanexando fisicamente o dispositivo .................................................................................... 254
        Notificando o ZFS da disponibilidade de um dispositivo ..................................................... 254
     Reparando um dispositivo danificado ............................................................................................ 254
        Determinando o tipo de falha do dispositivo ......................................................................... 254
        Apagando erros transitórios ..................................................................................................... 256
        Substituindo um dispositivo em um pool de armazenamento do ZFS ................................ 256
     Reparando dados danificados .......................................................................................................... 263
        Identificando o tipo de corrupção de dados ............................................................................ 263
        Reparando arquivos ou diretórios corrompidos .................................................................... 264
        Reparando o dano de todo o pool de armazenamento do ZFS ............................................. 266
     Reparando um sistema não inicializável ......................................................................................... 266


     Índice .................................................................................................................................................. 269




                                                                                                                                                                9
10
Prefácio


          O Guia de administração do ZFS Solaris fornece informações sobre a configuração e o
          gerenciamento de sistemas de arquivos ZFS SolarisTM.

          Este guia contém informações para sistemas baseados em SPARC ® e em x86.


          Observação – Esta versão do Solaris oferece suporte a sistemas que utilizam famílias SPARC e x86
          de arquiteturas de processadores: UltraSPARC®, SPARC64, AMD64, Pentium e Xeon EM64T.
          Os sistemas aceitos aparecem na Lista de compatibilidade de hardware do Solaris 10 em
          http://www.sun.com/bigadmin/hcl . Este documento cita quaisquer diferenças de
          implementação entre os tipos de plataformas.

          Neste documento, os termos x86 apresentam o seguinte significado:
          ■   "x86" refere-se à família maior de produtos compatíveis x86 de 64 bits e de 32 bits.
          ■   "x64" aponta as informações específicas sobre os sistemas AMD64 ou EM64T.
          ■   "32-bit x86" aponta informações específicas sobre os sistemas de 32 bits com base no x86.

          Para obter os sistemas suportados, consulte a Lista de Compatibilidade de Hardware Solaris.




Quem deve usar este livro
          Este guia destina-se àqueles que se interessam pela configuração e pelo gerenciamento dos
          sistemas de arquivos Solaris ZFS. Recomenda-se ter experiência com o sistema operacional
          (SO) Solaris ou outra versão do UNIX®.



Como este livro é organizado
          O quadro abaixo descreve os capítulos deste livro.



                                                                                                          11
Prefácio



           Capítulo                            Descrição

           Capítulo 1, “Sistema de             Oferece uma visão geral do ZFS e de seus recursos e benefícios. Abrange
           arquivos ZFS (Introdução)”          também algumas terminologias e conceitos básicos.

           Capítulo 2, “Guia de                Oferece instruções passo a passo sobre as configurações mais simples do ZFS
           introdução do ZFS”                  com pools e sistemas de arquivos simples. Este capítulo oferece também o
                                               hardware e o software necessários para criar sistemas de arquivos ZFS.

           Capítulo 3, “Diferenças entre o     Identifica os importantes recursos que tornam o ZFS significativamente
           ZFS e os sistemas de arquivos       diferente dos sistemas de arquivos tradicionais. A compreensão dessas
           tradicionais”                       diferenças-chave ajudará a reduzir a confusão ao usar ferramentas
                                               tradicionais nas interações com o ZFS.

           Capítulo 4, “Instalando e           Descreve como instalar e inicializar um sistema de arquivos ZFS Também é
           inicializando um sistema de         tratada a migração de um sistema de arquivos raiz UFS para um sistema de
           arquivos raiz ZFS”                  arquivos ZFS com o Solaris Live Upgrade.

           Capítulo 5, “Gerenciando pools Oferece uma descrição detalhada de como criar e administrar pools de
           de armazenamento do ZFS”       armazenamento.

           Capítulo 6, “Gerenciando            Oferece informações detalhadas sobre o gerenciamento de sistemas de
           sistemas de arquivos ZFS”           arquivos ZFS. Inclui também conceitos como layout hierárquico do sistema
                                               de arquivos, herança de propriedade e interações compartilhadas e
                                               gerenciamento do ponto de montagem automáticos.

           Capítulo 7, “Trabalhando com        Descreve como criar e administrar clones e instantâneos do ZFS.
           instantâneos e clones do ZFS”

           Capítulo 8, “Usando ACLs para Descreve como usar as listas de controle de acesso (ACLs) para proteger os
           proteger arquivos ZFS”        arquivos ZFS, proporcionando permissões mais granulares que as
                                         permissões do UNIX padrão.

           Capítulo 9, “Administração          Descreve como usar a administração delegada de ZFS para permitir que
           delegada de ZFS”                    usuários não-privilegiados realizem tarefas de administração do ZFS.

           Capítulo 10, “Tópicos               Fornece informações sobre o uso dos volumes ZFS, o uso do sistema Solaris
           avançados do ZFS”                   com regiões instaladas e pools de raiz alternativa.

           Capítulo 11, “Solução de            Descreve como identificar os modos de falha do ZFS e como realizar
           problemas e recuperação de          recuperações a partir deles. Abrange também medidas para evitar falhas.
           dados do ZFS”




Livros relacionados
           Informações relacionadas sobre tópicos gerais de administração do sistema Solaris podem ser
           encontradas nos seguintes livros:
           ■   Administração de sistema Solaris: Administração básica
           ■   Solaris System Administration: Advanced Administration
           ■   Solaris System Administration: Devices and File Systems

12         Guia de administração do ZFS Solaris • Setembro de 2008
Prefácio


         ■   Solaris System Administration: Security Services
         ■   Guia de administração do gerenciador de volume Solaris



Documentação, suporte e treinamento
         O site da Sun na Web fornece informações sobre os seguintes recursos adicionais:
         ■   Documentação (http://www.sun.com/documentation/)
         ■   Suporte (http://www.sun.com/support/)
         ■   Treinamento (http://www.sun.com/training/)



Convenções tipográficas
         A tabela a seguir descreve as convenções tipográficas usadas neste livro.

         TABELA P–1   Convenções tipográficas

          Fonte                 Significado                                       Exemplo

          AaBbCc123             Os nomes de comandos, arquivos e diretórios e     Edite o arquivo .login.
                                saída para computador na tela
                                                                                  Use ls -a para listar todos os
                                                                                  arquivos.
                                                                                  nome_da_máquina% you have
                                                                                  mail.

          AaBbCc123             O que você digitou, contrastado com a saída       nome_da_máquina% su
                                para computador na tela
                                                                                  Password:

          aabbcc123             Espaço reservado: substituir por um nome ou       O comando para remover um
                                valor real                                        arquivo é rm nome do arquivo.

          AaBbCc123             Títulos de livro, novos termos e termos a serem   Leia o Capítulo 6 do Guia do
                                enfatizados                                       Usuário.
                                                                                  Um cache é uma cópia que é
                                                                                  armazenada localmente.
                                                                                  Não salve o arquivo.
                                                                                  Nota: Alguns itens enfatizados
                                                                                  aparecem on-line em negrito.




                                                                                                                        13
Prefácio



Prompts do shell em exemplos de comando
           A tabela a seguir mostra prompts padrão do sistema UNIX e o prompt de superusuário para o
           shell C, shell Bourne e shell Korn.

           TABELA P–2   Prompts do shell

           Shell                                                     Prompt

           Shell C                                                   nome_da_máquina%

           Shell C para superusuário                                 nome_da_máquina#

           Shell Bourne e shell Korn                                 $

           Shell Bourne e shell Korn para superusuário               #




14         Guia de administração do ZFS Solaris • Setembro de 2008
1
          C A P Í T U L O     1



          Sistema de arquivos ZFS (Introdução)




          Este capítulo oferece uma visão geral do sistema de arquivos ZFS e de seus recursos e benefícios.
          Este capítulo abrange também algumas terminologias básicas usadas neste livro.

          Este capítulo traz as seguintes seções:
          ■   “O que há de novo no ZFS?” na página 15
          ■   “O que é ZFS?” na página 34
          ■   “Terminologia do ZFS” na página 37
          ■   “Requisitos para nomeação de componentes do ZFS” na página 39


O que há de novo no ZFS?
          Esta seção resume os novos recursos do sistema de arquivos ZFS.
          ■   “Suporte à inicialização e instalação de ZFS” na página 16
          ■   “Revertendo um conjunto de dados sem desmontar” na página 16
          ■   “Aprimoramentos no comando zfs send” na página 16
          ■   “Cotas e reservas do ZFS somente para dados do sistema de arquivos” na página 17
          ■   “Propriedades do pool de armazenamento do ZFS” na página 18
          ■   “Aprimoramentos no histórico do comando do ZFS (zpool history)” na página 19
          ■   “Atualizando sistemas de arquivos do ZFS (zfs upgrade)” na página 20
          ■   “Administração delegada de ZFS” na página 21
          ■   “Configurando dispositivos separados de log ZFS” na página 21
          ■   “Criando conjuntos de dados ZFS intermediários” na página 22
          ■   “Aprimoramentos da conexão automática do ZFS” na página 23
          ■   “Renomeando recursivamente instantâneos do ZFS (zfs rename -r)” na página 24
          ■   “Compactação GZIP disponível no ZFS” na página 25
          ■   “Armazenamento de várias cópias de dados de usuário do ZFS” na página 25
          ■   “Saída zpool status aprimorada” na página 26
          ■   “Aprimoramentos na iSCSI do Solaris e ZFS” na página 26
          ■   “Histórico do comando ZFS (zpool history)” na página 27

                                                                                                         15
O que há de novo no ZFS?


                           ■   “Aprimoramentos das propriedades do ZFS” na página 28
                           ■   “Exibindo todas as informações do sistema de arquivos ZFS” na página 29
                           ■   “Nova opção -F do zfs receive” na página 29
                           ■   “Instantâneos recursivos do ZFS” na página 29
                           ■   “RAID-Z de paridade dupla (raidz2)” na página 30
                           ■   “Sobressalentes para dispositivos do pool de armazenamento do ZFS” na página 30
                           ■   “Substituindo um sistema de arquivos ZFS por um clone do ZFS (zfs promote)”
                                na página 30
                           ■   “Atualizando pools de armazenamento do ZFS (zpool upgrade)” na página 30
                           ■   “Comandos de armazenamento e backup do ZFS renomeados” na página 31
                           ■   “Recuperando pools de armazenamento destruídos” na página 31
                           ■   “ZFS integrado ao gerenciador de falhas” na página 31
                           ■   “Novo comando zpool clear” na página 32
                           ■   “Formato compacto da ACL NFSv4” na página 32
                           ■   “File System Monitoring Tool (fsstat)” na página 32
                           ■   “Gerenciamento do ZFS baseado na Web” na página 33



                           Suporte à inicialização e instalação de ZFS
                           Solaris 10 10/08: esta versão oferece a capacidade de instalar e inicializar 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 usar o recurso Live Upgrade para
                           migrar um sistema de arquivos raiz UFS para um sistema de arquivos raiz ZFS. O suporte do
                           ZFS a dispositivos de permuta e despejo também é oferecido. Para obter mais informações,
                           consulte o Capítulo 4, “Instalando e inicializando um sistema de arquivos raiz ZFS”.

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



                           Revertendo um conjunto de dados sem desmontar
                           Solaris 10 10/08: esta versão oferece a capacidade de reverter um conjunto de dados sem antes
                           ter que desmontá-lo. Isso significa que a opção zfs rollback -f já não é mais necessária para
                           forçar uma operação de desmontagem. A opção -f já não é mais suportada e é ignorada se for
                           especificada.



                           Aprimoramentos no comando zfs send
                           Solaris 10 10/08: esta versão inclui os seguintes aprimoramentos no comando zfs send.
                           ■   Envie todos os fluxos incrementais de um instantâneo para um instantâneo cumulativo. Por
                               exemplo:

16                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?


    # zfs list
    NAME                      USED AVAIL REFER MOUNTPOINT
    pool                      428K 16.5G     20K /pool
    pool/fs                    71K 16.5G     21K /pool/fs
    pool/fs@snapA              16K      - 18.5K -
    pool/fs@snapB              17K      -    20K -
    pool/fs@snapC              17K      - 20.5K -
    pool/fs@snapD                0      -    21K -
    # zfs send -I pool/fs@snapA pool/fs@snapD > /snaps/fs@combo

    Envie todos os instantâneos incrementais entre fs@snapA para fs@snapD para fs@combo.
■   Envie um fluxo incremental de um instantâneo original para criar um clone. O instantâneo
    original já deve existir no lado de recepção para aceitar o fluxo incremental. Por exemplo:

    # zfs send -I pool/fs@snap1 pool/clone@snapA > /snaps/fsclonesnap-I
    .
    .
    # zfs receive -F pool/clone < /snaps/fsclonesnap-I
■   Envie um fluxo de replicação de todos os sistemas de arquivo descendentes, até os
    instantâneos com nome. Quando recebidos, todas as propriedades, instantâneos, sistemas
    de arquivo descendentes e clones são preservados. Por exemplo:

    zfs send -R pool/fs@snap > snaps/fs-R

    Para um exemplo mais amplo, consulte o Exemplo 7–1.
■   Envie um fluxo de replicação incremental.

    zfs send -R -[iI] @snapA pool/fs@snapD

    Para um exemplo mais amplo, consulte o Exemplo 7–1.

Para obter mais informações, consulte “Enviando e recebendo fluxos complexos de
instantâneos do ZFS” na página 183.


Cotas e reservas do ZFS somente para dados do
sistema de arquivos
Solaris 10 10/08: além dos recursos atuais de reserva e cota do ZFS, essa versão inclui as cotas e
reservas do conjunto de dados que não incluem descendentes, tais como instantâneos e clones,
na contabilidade de consumo do espaço.
■   A propriedade refquota limita a quantidade de espaço que um conjunto de dados pode
    consumir. Essa propriedade reforça um limite rígido na quantidade de espaço que pode ser
    usado. Esse limite rígido não inclui o espaço usado pelos descendentes, como instantâneos e
    clones.

Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                   17
O que há de novo no ZFS?


                           ■   A propriedade refreservation configura a quantidade mínima de espaço que é garantido
                               para um conjunto de dados, não incluindo seus descendentes.

                           Por exemplo, você pode configurar um refquota de 10 gigabytes para studentA que configura
                           um limite rígido de 10 gigabytes do espaço referenciado. Para obter flexibilidade adicional, você
                           pode ajustar uma cota de 20 gigabytes que lhe permite gerenciar os instantâneos do studentA.

                           # zfs set refquota=10g tank/studentA
                           # zfs set quota=20g tank/studentA

                           Para obter mais informações, consulte “Cotas e reservas do ZFS” na página 167.



                           Propriedades do pool de armazenamento do ZFS
                           Solaris 10 10/08: as propriedades do pool de armazenamento do ZFS foram introduzidas em
                           uma versão anterior. Esta versão oferece informações adicionais sobre a propriedade. Por
                           exemplo:

                           # zpool get all mpool
                           NAME PROPERTY       VALUE             SOURCE
                           mpool size          33.8G             -
                           mpool used          5.76G             -
                           mpool available     28.0G             -
                           mpool capacity      17%               -
                           mpool altroot       -                 default
                           mpool health        ONLINE            -
                           mpool guid          2689713858991441653 -
                           mpool version       10                default
                           mpool bootfs        mpool/ROOT/zfsBE local
                           mpool delegation on                   default
                           mpool autoreplace off                 default
                           mpool cachefile     -                 default
                           mpool failmode      continue          local

                           Para obter uma descrição dessas propriedades, consulte a Tabela 5–1.
                           ■   A propriedade cachefile – Solaris 10 10/08: esta versão fornece a propriedade cachefile,
                               que controla onde as informações de configuração do pool são armazenadas em cache.
                               Todos os pools no cache são automaticamente importados quando o sistema é
                               reinicializado. No entanto, os ambientes de instalação e de cluster podem precisar
                               armazenar em cache essas informações em um local diferente, de forma que os pools não
                               sejam automaticamente importados.
                               Você pode ajustar essa propriedade para armazenar em cache a configuração de pool em um
                               local diferente que possa ser importado depois, usando o comando zpool importc. Na
                               maioria das configurações ZFS, essa propriedade não seria usada.

18                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?


                      A propriedade cachefile não é persistente, não sendo armazenada em disco. Essa
                      propriedade substitui a propriedade temporary, que foi usada para indicar que as
                      informações de pool não deveriam ser armazenadas em cache nas versões anteriores do
                      Solaris.
                  ■   A propriedade failmode – Solaris 10 10/08: esta versão fornece a propriedade failmode
                      para determinar o comportamento de uma falha catastrófica de pool devido à perda da
                      conectividade do dispositivo ou à falha de todos os dispositivos no pool. A propriedade
                      failmode pode ser configurada com estes valores: wait, continue ou panic. O valor padrão
                      é wait, que significa que você deve reconectar o dispositivo ou substituir um dispositivo
                      com falha e limpar o erro com o comando zpool clear.
                      A propriedade failmode é configurada como outras propriedades ZFS ajustáveis, que
                      podem ser configuradas antes ou depois que o pool é criado. Por exemplo:

                      # zpool set failmode=continue tank
                      # zpool get failmode tank
                      NAME PROPERTY VALUE       SOURCE
                      tank failmode continue local

                      # zpool create -o failmode=continue users mirror c0t1d0 c1t1d0

                      Para obter a descrição de todas as propriedades do pool do ZFS, consulte a Tabela 5–1.



                  Aprimoramentos no histórico do comando do ZFS
                  (zpool history)
                  Solaris 10 10/08: o comando zpool history foi aprimorado para oferecer os seguintes
                  recursos:
                  ■   São exibidas as informações dos eventos do sistema de arquivos ZFS. Por exemplo:

                      # zpool history users
                      History for ’users’:
                      2008-07-10.09:43:05 zpool create users mirror c1t1d0 c1t2d0
                      2008-07-10.09:43:48 zfs create users/home
                      2008-07-10.09:43:56 zfs create users/home/markm
                      2008-07-10.09:44:02 zfs create users/home/marks
                      2008-07-10.09:44:19 zfs snapshot -r users/home@yesterday
                  ■   Uma opção -l para exibição de formatos longos que inclui o nome de usuário, o nome do
                      host e região na qual a operação foi realizada. Por exemplo:

# zpool history -l users
History for ’users’:
2008-07-10.09:43:05 zpool create users mirror c1t1d0 c1t2d0 [user root on corona:global]
2008-07-10.09:43:13 zfs create users/marks [user root on corona:global]


                  Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                19
O que há de novo no ZFS?


2008-07-10.09:43:44            zfs   destroy users/marks [user root on corona:global]
2008-07-10.09:43:48            zfs   create users/home [user root on corona:global]
2008-07-10.09:43:56            zfs   create users/home/markm [user root on corona:global]
2008-07-10.09:44:02            zfs   create users/home/marks [user root on corona:global]
2008-07-11.10:44:19            zfs   snapshot -r users/home@yesterday [user root on corona:global]
                           ■    Uma opção -i para exibição de informações dos eventos internos que podem ser usadas
                                para diagnósticos. Por exemplo:

                                # zpool history -i users
                                History for ’users’:
                                2008-07-10.09:43:05 zpool create users mirror c1t1d0 c1t2d0
                                2008-07-10.09:43:13 [internal create txg:6] dataset = 21
                                2008-07-10.09:43:13 zfs create users/marks
                                2008-07-10.09:43:48 [internal create txg:12] dataset = 27
                                2008-07-10.09:43:48 zfs create users/home
                                2008-07-10.09:43:55 [internal create txg:14] dataset = 33
                                2008-07-10.09:43:56 zfs create users/home/markm
                                2008-07-10.09:44:02 [internal create txg:16] dataset = 39
                                2008-07-10.09:44:02 zfs create users/home/marks
                                2008-07-10.09:44:19 [internal snapshot txg:21] dataset = 42
                                2008-07-10.09:44:19 [internal snapshot txg:21] dataset = 44
                                2008-07-10.09:44:19 [internal snapshot txg:21] dataset = 46
                                2008-07-10.09:44:19 zfs snapshot -r users/home@yesterday

                           Para obter mais informações sobre o uso do comando zpool history, consulte “Identificando
                           problemas no ZFS” na página 247.



                           Atualizando sistemas de arquivos do ZFS (zfs
                           upgrade)
                           Solaris 10 10/08: o comando zfs upgrade foi incluído nessa versão para proporcionar futuros
                           aprimoramentos no sistema de arquivos ZFS dos sistemas de arquivos existentes. Os pools de
                           armazenamento ZFS têm um recurso semelhante de atualização para fornecer aprimoramentos
                           aos pools existentes de armazenamento.

                           Por exemplo:

                           # zfs upgrade
                           This system is currently running ZFS filesystem version 3.

                           All filesystems are formatted with the current version.




20                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?




Observação – Os sistemas de arquivos atualizados e quaisquer fluxos criados destes sistemas de
arquivos atualizados através do comando zfs send não estão acessíveis em sistemas que
executam versões mais antigas do software.


Administração delegada de ZFS
Solaris 10 10/08: nessa versão, você pode delegar permissões refinadas para realizar tarefas de
administração do ZFS a usuários não-privilegiados.

Você pode usar os comandos zfs allow e zfs unallow para conceder e remover permissões.

Você pode modificar a capacidade de usar a administração delegada com a propriedade
delegation do pool. Por exemplo:

# zpool get delegation users
NAME PROPERTY     VALUE       SOURCE
users delegation on            default
# zpool set delegation=off users
# zpool get delegation users
NAME PROPERTY     VALUE       SOURCE
users delegation off           local

Por padrão, a propriedade delegation é habilitada.

Para obter mais informações, consulte o Capítulo 9, “Administração delegada de ZFS” e
zfs(1M).


Configurando dispositivos separados de log ZFS
Solaris 10 10/08: o log de intenção ZFS (ZIL) é oferecido para satisfazer às exigências de POSIX
para transações síncronas. Por exemplo, em geral os bancos de dados exigem que suas
transações estejam em dispositivos de armazenamento estáveis ao retornar de uma chamada do
sistema. NFS e outros aplicativos também podem usar fsync() para garantir a estabilidade dos
dados. Por padrão, o ZIL é alocado dos blocos no pool de armazenamento principal. No
entanto, pode ser possível obter melhor desempenho usando dispositivos separados de log de
intenção no pool de armazenamento do ZFS, por exemplo com NVRAM ou um disco dedicado.

Os dispositivos de log de intenção ZFS não estão relacionados aos arquivos de log do banco de
dados.

Você pode configurar o dispositivo de log quando o pool de armazenamento for criado ou após
a sua criação. Para ver exemplos sobre a configuração dos dispositivos de log, consulte “Criando
um pool de armazenamento do ZFS com dispositivos de log” na página 97 e “Adicionando
dispositivos a um pool de armazenamento” na página 104.

Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                 21
O que há de novo no ZFS?


                           Você pode anexar um dispositivo de log em um dispositivo existente de log para criar um
                           dispositivo de log espelhado. Essa operação é idêntica à anexação de um dispositivo em um pool
                           de armazenamento não-espelhado.

                           Ao determinar se a configuração de um dispositivo de log ZFS é apropriada para o seu
                           ambiente, leve em consideração o seguinte:
                           ■   Qualquer melhora no desempenho do ponto de vista da implementação de um dispositivo
                               separado de log depende do tipo de dispositivo, da configuração de hardware do pool e da
                               carga de trabalho do aplicativo. Para obter informações preliminares sobre desempenho,
                               consulte este blog:
                               http://blogs.sun.com/perrin/entry/slog_blog_or_blogging_on
                           ■   Os dispositivos de log podem ser espelhados e não podem ser replicados, mas o RAIDZ não
                               é suportado para dispositivos de log.
                           ■   Se um dispositivo de log separado não for espelhado e o dispositivo que contém o log falhar,
                               o armazenamento dos blocos de log revertem ao pool de armazenamento.
                           ■   Os dispositivos de log podem ser adicionados, substituídos, anexados e importados e
                               exportados como parte do pool de armazenamento maior. Atualmente, os dispositivos de
                               log não podem ser removidos.
                           ■   O tamanho mínimo de um dispositivo de log é o mesmo que o tamanho mínimo de cada
                               dispositivo em um pool, que é de 64 Mbytes. A quantidade de dados em atividade que pode
                               ser armazenada em um dispositivo de log é relativamente pequena. Os blocos de log são
                               liberados quando a transação de log (chamada do sistema) é enviada.
                           ■   O tamanho máximo de um dispositivo de log deve ser aproximadamente a metade do
                               tamanho da memória física porque é a quantidade máxima de possíveis dados em atividade
                               que pode ser armazenada. Por exemplo, se um sistema tiver 16 Gbytes de memória física,
                               pense que o tamanho máximo do dispositivo de log será de 8 Gbytes.



                           Criando conjuntos de dados ZFS intermediários
                           Solaris 10 10/08: você pode usar a opção -p com os comandos zfs create, zfs clone e zfs
                           rename para criar rapidamente um conjunto de dados intermediário, caso já não exista.

                           Por exemplo, crie os conjuntos de dados ZFS users/area51) no pool de armazenamento datab.

                           # zfs list
                           NAME                        USED AVAIL REFER MOUNTPOINT
                           datab                       106K 16.5G     18K /datab
                           # zfs create -p -o compression=on datab/users/area51

                           Caso exista o conjunto de dados intermediário durante a operação de criação, a operação será
                           concluída com êxito.

22                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?


As propriedades especificadas se aplicam ao conjunto de dados desejado, e não aos conjuntos
intermediários. Por exemplo:

# zfs get mountpoint,compression             datab/users/area51
NAME                PROPERTY                 VALUE               SOURCE
datab/users/area51 mountpoint                /datab/users/area51 default
datab/users/area51 compression               on                  local

O conjunto de dados intermediário é criado com o ponto padrão de montagem. Quaisquer
propriedades adicionais são desativadas para o conjunto de dados intermediário. Por exemplo:

# zfs get mountpoint,compression datab/users
NAME         PROPERTY     VALUE         SOURCE
datab/users mountpoint /datab/users default
datab/users compression off             default

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



Aprimoramentos da conexão automática do ZFS
Solaris 10 10/08: nessa versão, o ZFS responde com maior eficiência aos dispositivos que são
removidos e oferece um mecanismo para identificar automaticamente dispositivos que são
inseridos, com os seguintes aprimoramentos:
■   Você pode substituir um dispositivo atual por um dispositivo equivalente, sem precisar usar
    o comando zpool replace.
    A propriedade autoreplace controla a substituição automática do dispositivo. Se for
    definido como desativado, a substituição do dispositivo deve ser iniciada pelo
    administrador usando o comando zpool replace. Se for definido como ativado, qualquer
    dispositivo novo encontrado no mesmo local físico que um dispositivo que antes pertencia
    ao pool será automaticamente formatado e substituído. O comportamento padrão é
    desativado.
■   O estado do pool de armazenamento REMOVED é fornecido quando for removido um
    dispositivo ou reserva, se o dispositivo foi fisicamente removido enquanto o sistema estava
    em execução. Um dispositivo reserva é substituído pelo dispositivo removido, se disponível.
■   Se um dispositivo for removido e depois inserido, o dispositivo será colocado on-line. Caso
    um reserva seja ativado quando o dispositivo for reinserido, a reserva será removida quando
    a operação on-line for concluída.
■   Quando os dispositivos são removidos ou inseridos, a detecção automática dependerá do
    hardware e poderá não ser suportada em todas as plataformas. Por exemplo, os dispositivos
    USB são configurados automaticamente ao serem inseridos. No entanto, você pode ter que
    usar o comando cfgadm -c configure para configurar uma unidade SATA.
■   Os reservas são verificados periodicamente para garantir que estejam on-line e disponíveis.

Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                23
O que há de novo no ZFS?


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



                           Renomeando recursivamente instantâneos do ZFS
                           (zfs rename -r)
                           Solaris 10 10/08: é possível renomear recursivamente todos os instantâneos descendentes do
                           ZFS usando o comando zfs rename -r.

                           Por exemplo, faça o instantâneo de um conjunto de sistemas de arquivos do ZFS.

                           # zfs snapshot -r users/home@today
                           # zfs list
                           NAME                     USED AVAIL REFER MOUNTPOINT
                           users                    216K 16.5G   20K /users
                           users/home                76K 16.5G   22K /users/home
                           users/home@today            0      -  22K -
                           users/home/markm          18K 16.5G   18K /users/home/markm
                           users/home/markm@today      0      -  18K -
                           users/home/marks          18K 16.5G   18K /users/home/marks
                           users/home/marks@today      0      -  18K -
                           users/home/neil           18K 16.5G   18K /users/home/neil
                           users/home/neil@today       0      -  18K -

                           Depois, renomeie os instantâneos no dia seguinte.

                           # zfs rename -r users/home@today @yesterday
                           # zfs list
                           NAME                         USED AVAIL REFER             MOUNTPOINT
                           users                        216K 16.5G     20K           /users
                           users/home                    76K 16.5G     22K           /users/home
                           users/home@yesterday            0      -    22K           -
                           users/home/markm              18K 16.5G     18K           /users/home/markm
                           users/home/markm@yesterday      0      -    18K           -
                           users/home/marks              18K 16.5G     18K           /users/home/marks
                           users/home/marks@yesterday      0      -    18K           -
                           users/home/neil               18K 16.5G     18K           /users/home/neil
                           users/home/neil@yesterday       0      -    18K           -

                           Os instantâneos são o único conjunto de dados que pode ser renomeado recursivamente.

                           Para obter mais informações sobre instantâneos, consulte “Visão geral dos instantâneos do
                           ZFS” na página 173 e esta entrada do blog que descreve como criar instantâneos sucessivos:

                           http://blogs.sun.com/mmusante/entry/rolling_snapshots_made_easy

24                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?



Compactação GZIP disponível no ZFS
Solaris 10 10/08: é possível definir a compactação gzip em sistemas de arquivos ZFS além da
compactação lzjb . Você pode especificar a compactação como gzip , que é o padrão, ou
como gzip-N, em que N é de 1 a 9. Por exemplo:

# zfs create -o compression=gzip users/home/snapshots
# zfs get compression users/home/snapshots
NAME                  PROPERTY     VALUE            SOURCE
users/home/snapshots compression gzip               local
# zfs create -o compression=gzip-9 users/home/oldfiles
# zfs get compression users/home/oldfiles
NAME                  PROPERTY     VALUE           SOURCE
users/home/oldfiles compression gzip-9             local

Para obter mais informações sobre a configuração das propriedades do ZFS, consulte
“Definindo propriedades do ZFS” na página 156.



Armazenamento de várias cópias de dados de usuário
do ZFS
Solaris 10 10/08: como um recurso de segurança, os metadados do sistema de arquivos do ZFS
são armazenados automaticamente várias vezes em diferentes discos, se possível. Este recurso é
conhecido como blocos idem.

Nesta versão, é possível especificar que as cópias múltiplas dos dados do usuário também sejam
armazenadas por sistema de arquivos usando o comando zfs set copies. Por exemplo:

# zfs set copies=2 users/home
# zfs get copies users/home
NAME        PROPERTY VALUE                     SOURCE
users/home copies     2                        local

Os valores disponíveis são 1, 2 ou 3. O valor padrão é 1. Essas cópias estão em acréscimo a
qualquer redundância de nível de pool, tais como na configuração espelhada ou RAID-Z.

Os benefícios do armazenamento de cópias múltiplas dos dados do usuário do ZFS são os
seguintes:
■   Melhora a retenção de dados, permitindo recuperações de falhas de leituras em blocos
    irrecuperáveis, como falhas de mídia (bit rot) em todas as configurações do ZFS.
■   Oferece proteção de dados, mesmo quando há somente um disco disponível.
■   Permite selecionar as políticas de proteção de dados por sistema de arquivos, além das
    capacidades do grupo de armazenamento.

Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                 25
O que há de novo no ZFS?


                           Dependendo da localização de tais blocos no pool de armazenamento, as cópias múltiplas
                           podem ser colocadas em um único disco. Uma falha posterior de disco cheio pode fazer com
                           que tais blocos não estejam disponíveis.

                           Você pode levar em consideração o uso de tais blocos ao criar acidentalmente um pool não
                           redundante e quando precisar definir as políticas de retenção de dados.

                           Para obter uma descrição detalhada de como definir as cópias em um sistema com um pool de
                           disco único ou como um pool de disco múltiplo pode afetar a proteção geral dos dados, consulte
                           este blog:

                           http://blogs.sun.com/relling/entry/zfs_copies_and_data_protection

                           Para obter mais informações sobre a configuração das propriedades do ZFS, consulte
                           “Definindo propriedades do ZFS” na página 156.


                           Saída zpool status aprimorada
                           Solaris 10 8/07: você pode usar o comando zpool status -v para exibir uma lista de arquivos
                           com erros persistentes. Anteriormente, era necessário usar o comando find -inum para
                           identificar os nomes de arquivos na lista de inodes exibida.

                           Para obter mais informações sobre a exibição da lista de arquivos com erros persistentes,
                           consulte “Reparando arquivos ou diretórios corrompidos” na página 264.


                           Aprimoramentos na iSCSI do Solaris e ZFS
                           Solaris 10 8/07: nesta versão do Solaris, é possível criar um volume ZFS como um dispositivo de
                           destino do iSCSI do Solaris definindo a propriedade shareiscsi no volume ZFS. Este método é
                           uma forma conveniente de configurar rapidamente o destino iSCSI do Solaris. Por exemplo:

                           # zfs create -V 2g tank/volumes/v2
                           # zfs set shareiscsi=on tank/volumes/v2
                           # iscsitadm list target
                           Target: tank/volumes/v2
                               iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a
                               Connections: 0

                           Depois da criação do destino iSCSI, configure o iniciador iSCSI. Para obter mais informações
                           sobre a configuração do iniciador iSCSI do Solaris, consulte o Capítulo 14, “Configuring Solaris
                           iSCSI Targets and Initiators (Tasks),” no System Administration Guide: Devices and File Systems
                           .

                           Para obter mais informações sobre gerenciamento de volumes ZFS como um destino de iSCSI,
                           consulte “Usando um volume ZFS como um destino iSCSI Solaris” na página 233.

26                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?



Histórico do comando ZFS (zpool history)
Solaris 10 8/07: nesta versão do Solaris, o ZFS registra automaticamente comandos zfs e zpool
bem-sucedidos que modificam as informações de estado do pool. Por exemplo:

# zpool history
History for ’newpool’:
2007-04-25.11:37:31 zpool create newpool mirror c0t8d0 c0t10d0
2007-04-25.11:37:46 zpool replace newpool c0t10d0 c0t9d0
2007-04-25.11:38:04 zpool attach newpool c0t9d0 c0t11d0
2007-04-25.11:38:09 zfs create newpool/user1
2007-04-25.11:38:15 zfs destroy newpool/user1

History for ’tank’:
2007-04-25.11:46:28 zpool create tank mirror c1t0d0 c2t0d0 mirror c3t0d0 c4t0d0

Estes recursos permitem que você ou a equipe de suporte da Sun identifiquem o conjunto exato
de comandos ZFS que foram executados para corrigir um erro.

É possível identificar um pool de armazenamento específico com o comando zpool history.
Por exemplo:

# zpool history newpool
History for ’newpool’:
2007-04-25.11:37:31 zpool create newpool mirror c0t8d0 c0t10d0
2007-04-25.11:37:46 zpool replace newpool c0t10d0 c0t9d0
2007-04-25.11:38:04 zpool attach newpool c0t9d0 c0t11d0
2007-04-25.11:38:09 zfs create newpool/user1
2007-04-25.11:38:15 zfs destroy newpool/user1

Os recursos do registro de histórico são:
■   O registro não pode ser desativado.
■   O registro é salvo constantemente no disco, o que significa que o registro é salvo nas
    reinicializações do sistema.
■   O registro é implementado como buffer de anel. O tamanho mínimo é de 128 Kbytes. O
    tamanho máximo é de 32 Mbytes.
■   Para pools menores, o tamanho máximo está limitado a 1% do tamanho do pool, nos quais o
    tamanho é determinado no momento da criação do pool.
■   Não requer administração, o que significa que não é necessário ajustar o tamanho ou alterar
    o local do registro.

Nesta versão do Solaris, o comando zpool history não registra o ID de usuário, o nome do
host, nem o nome da região. Para obter mais informações, consulte “Aprimoramentos no
histórico do comando do ZFS (zpool history)” na página 19

Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                  27
O que há de novo no ZFS?


                           Para obter mais informações sobre soluções de problemas do ZFS, consulte “Identificando
                           problemas no ZFS” na página 247.



                           Aprimoramentos das propriedades do ZFS

                           Propriedade xattr do ZFS
                           Solaris 10 8/07: é possível usar a propriedade xattr para desativar ou ativar os atributos
                           estendidos de um sistema de arquivos ZFS específico. O valor padrão é ativado. Para obter uma
                           descrição das propriedades do ZFS, consulte “Introduzindo as propriedades do ZFS”
                           na página 141.


                           Propriedade canmount do ZFS
                           Solaris 10 8/07: a nova propriedade canmount permite que você especifique se um conjunto de
                           dados pode ser montado por meio do comando zfs mount. Para obter mais informações,
                           consulte “A propriedade canmount” na página 150.


                           Propriedades de usuário do ZFS
                           Solaris 10 8/07: além das propriedades nativas padrão que podem exportar estatísticas internas
                           ou controlar o comportamento do sistema de arquivos ZFS, o ZFS suporta as propriedades do
                           usuário. As propriedades de usuário não afetam o comportamento do ZFS, mas podem ser
                           usadas para anotar conjuntos de dados com informações significativas no ambiente.

                           Para obter mais informações, consulte “Propriedades de usuário do ZFS” na página 152.


                           Definindo as propriedades ao criar sistemas de arquivos ZFS
                           Solaris 10 8/07: nesta versão do Solaris, é possível definir propriedades ao criar um sistema de
                           arquivos, além de definir as propriedades depois que o sistema de arquivos tiver sido criado.

                           Os exemplos abaixo ilustram a sintaxe equivalente:

                           #   zfs   create tank/home
                           #   zfs   set mountpoint=/export/zfs tank/home
                           #   zfs   set sharenfs=on tank/home
                           #   zfs   set compression=on tank/home

                           # zfs create -o mountpoint=/export/zfs -o sharenfs=on -o compression=on tank/home


28                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?



Exibindo todas as informações do sistema de arquivos
ZFS
Solaris 10 8/07: nesta versão do Solaris, é possível usar várias formas do comando zfs get para
exibir informações sobre todos os conjuntos de dados caso você não especifique um conjunto
de dados ou caso você não especifique all. Em versões anteriores, não era possível recuperar
toda a informação do conjunto de dados com o comando zfs get.

Por exemplo:

# zfs get -s local all
tank/home              atime                        off            local
tank/home/bonwick      atime                        off            local
tank/home/marks        quota                        50G            local




Nova opção -F do zfs receive
Solaris 10 8/07: nesta versão do Solaris, é possível usar a nova opção -F no comando zfs
receive para forçar uma reversão do sistema de arquivos ao instantâneo mais recente antes da
realização do recebimento. O uso desta opção pode ser necessário quando o sistema de arquivos
for modificado entre o momento em que ocorre a reversão e o momento em que o recebimento
é iniciado.

Para obter mais informações, consulte “Recebendo um instantâneo do ZFS” na página 182.



Instantâneos recursivos do ZFS
Solaris 10 11/06: ao usar o comando zfs snapshot para criar um instantâneo de sistema de
arquivos, é possível usar a opção -r para criar instantâneos recursivamente para todos os
sistemas de arquivos descendentes. Além disso, o uso da opção -r repetidamente destrói todos
os instantâneos descendentes quando um instantâneo é destruído.

Os instantâneos recursivos do ZFS são criados rapidamente como uma operação atômica. Os
instantâneos são criados juntos (todos de uma vez) ou simplesmente não são criados. A
vantagem das operações atômicas de instantâneos é que os dados do instantâneo são retirados
sempre em um ponto consistente do tempo, mesmo nos sistemas de arquivos descendentes.

Para obter mais informações, consulte “Criando e destruindo instantâneos do ZFS”
na página 174.


Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                29
O que há de novo no ZFS?



                           RAID-Z de paridade dupla (raidz2)
                           Solaris 10 11/06: uma configuração RAID-Z redundante agora pode ter paridade única ou
                           dupla, o que significa que uma ou duas falhas de dispositivo podem ser sustentadas
                           respectivamente, sem qualquer perda de dados. Você pode especificar a palavra-chave raidz2
                           para realizar uma configuração de RAID-Z de paridade dupla. Ou pode especificar as
                           palavras-chave raidz ou raidz1 para realizar uma configuração de RAID-Z de paridade única.
                           Para obter mais informações, consulte “Criando pools de armazenamento RAID-Z”
                           na página 96 ou zpool(1M).


                           Sobressalentes para dispositivos do pool de
                           armazenamento do ZFS
                           Solaris 10 11/06: o recurso de sobressalentes do ZFS permite identificar os discos que poderiam
                           ser usados para substituir um dispositivo falho ou defeituoso em um ou mais pools de
                           armazenamento. Designar um dispositivo como reserva significa que, se um dispositivo ativo
                           no pool falhar, o dispositivo de reserva substitui automaticamente o dispositivo falho. Ou
                           então, você pode substituir manualmente um dispositivo em um pool de armazenamento com
                           uma reserva.
                           Para obter mais informações, consulte “Designando sobressalentes no pool de armazenamento”
                           na página 114 e zpool(1M).


                           Substituindo um sistema de arquivos ZFS por um
                           clone do ZFS (zfs promote)
                           Solaris 10 11/06: o comando zfs promote permite que você substitua um sistema de arquivos
                           existente do ZFS por um clone desse sistema de arquivos. Este recurso é útil quando você deseja
                           executar testes em uma versão alternativa de um sistema de arquivos e, em seguida, tornar a
                           versão alternativa do sistema de arquivos o sistema de arquivos ativo.
                           Para obter mais informações, consulte “Substituindo um sistema de arquivos ZFS por um clone
                           do ZFS” na página 179 e zfs(1M).


                           Atualizando pools de armazenamento do ZFS (zpool
                           upgrade)
                           Solaris 10 6/06: você pode atualizar seus pools de armazenamento para uma versão mais nova a
                           fim de tirar vantagem dos recursos mais recentes por meio do comando zpool upgrade. Além
                           disso, o comando zpool status foi modificado para notificar você quando os pools estão
                           executando versões mais antigas.

30                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?


                  Para obter mais informações, consulte “Atualizando pools de armazenamento do ZFS”
                  na página 135 e zpool(1M).

                  Se desejar usar o console de administração do ZFS em um sistema com um pool de uma versão
                  anterior do Solaris, certifique-se de atualizar os pools antes de usar o console de administração
                  do ZFS. Para ver se os pools precisam ser atualizados, use o comando zpool status. Para
                  obter informações sobre o console de administração do ZFS, consulte “Gerenciamento do ZFS
                  baseado na Web” na página 33.



                  Comandos de armazenamento e backup do ZFS
                  renomeados
                  Solaris 10 6/06: nesta versão do Solaris, os comandos zfs backup e zfs restore foram
                  renomeados como zfs send e zfs receive para a descrição mais exata de sua função. A função
                  destes comandos é salvar e restaurar representações do fluxo de dados do ZFS.

                  Para obter mais informações sobre estes comandos, consulte “Enviando e recebendo dados do
                  ZFS” na página 180.



                  Recuperando pools de armazenamento destruídos
                  Solaris 10 6/06: esta versão inclui o comando zpool import -D, que permite que você recupere
                  pools que foram destruído anteriormente com o comando zpool destroy.

                  Para obter mais informações, consulte “Recuperando pools de armazenamento destruídos do
                  ZFS” na página 133.



                  ZFS integrado ao gerenciador de falhas
                  Solaris 10 6/06: esta versão inclui a integração de um mecanismo de diagnóstico do ZFS que é
                  capaz de diagnosticar e relatar falhas do pool e do dispositivo. Também são relatados erros na
                  soma de verificação, de E/S, de dispositivo e de pool associados às falhas do dispositivo e do
                  pool.

                  O mecanismo de diagnóstico não inclui a análise prognóstica de erros de E/S ou na soma de
                  verificação, nem as ações antecipatórias baseadas nas análises de falhas.

                  No caso de falha do ZFS, deve ser exibida uma mensagem do fmd semelhante a seguinte:

SUNW-MSG-ID: ZFS-8000-D3, TYPE: Fault, VER: 1, SEVERITY: Major
EVENT-TIME: Tue Mar 18 21:48:06 MDT 2008
PLATFORM: SUNW,Ultra-Enterprise, CSN: -, HOSTNAME: neo


                  Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                  31
O que há de novo no ZFS?


SOURCE: zfs-diagnosis, REV: 1.0
EVENT-ID: f1ae0cad-f2dd-cfdc-a821-a3be5b363d68
DESC: A ZFS device failed. Refer to http://sun.com/msg/ZFS-8000-D3 for more information.
AUTO-RESPONSE: No automated response will occur.
IMPACT: Fault tolerance of the pool may be compromised.
REC-ACTION: Run ’zpool status -x’ and replace the bad device.

                           Ao revisar a ação recomendada, que será seguir as direções específicas no comando zpool
                           status, você poderá identificar e resolver rapidamente a falha.

                           Para obter mais exemplos de recuperação de um problema do ZFS relatado, consulte
                           “Reparando um dispositivo ausente” na página 253.


                           Novo comando zpool clear
                           Solaris 10 6/06: esta versão inclui o comando zpool clear para limpar contagens de erros
                           associadas a um dispositivo ou pool. Anteriormente, as contagens de erros eram limpas quando
                           um dispositivo em um pool era colocado on-line com o comando zpool online. Para obter
                           mais informações, consulte zpool(1M) e “Limpando dispositivos de pool de armazenamento”
                           na página 112.


                           Formato compacto da ACL NFSv4
                           Solaris 10 6/06: nesta versão, estão disponíveis três formatos da ACL NFSv4: verboso,
                           posicional e compacto. Os novos formatos de ACL compactos e posicionais estão disponíveis
                           para definir e exibir ACLs. O comando chmod pode ser usado para definir todos os três formatos
                           de ACL. O comando ls -V pode ser usado para exibir os formatos compacto e posicional e o
                           comando ls -v para exibir o formato verboso da ACL.

                           Para obter mais informações, consulte “Definindo e exibindo ACLs em arquivos ZFS no
                           formato compacto” na página 212, chmod(1) e ls(1).


                           File System Monitoring Tool (fsstat)
                           Solaris 10 6/06: uma nova ferramenta de monitoração do sistema de arquivos, fsstat, está
                           disponível para relatar as operações dos sistemas de arquivos. A atividade pode ser relatada por
                           ponto de montagem ou por tipo de sistema de arquivos. O exemplo abaixo mostra a atividade
                           geral do sistema de arquivos ZFS.

                           $ fsstat zfs
                            new name name attr attr lookup rddir read read write write
                            file remov chng get set        ops ops ops bytes ops bytes
                           7.82M 5.92M 2.76M 1.02G 3.32M 5.60G 87.0M 363M 1.86T 20.9M 251G zfs


32                         Guia de administração do ZFS Solaris • Setembro de 2008
O que há de novo no ZFS?


Para obter mais informações, consulte fsstat(1M).



Gerenciamento do ZFS baseado na Web
Solaris 10 6/06: uma ferramenta de gerenciamento do ZFS baseada na Web está disponível para
realizar muitas ações administrativas. Com esta ferramenta, é possível realizar as seguintes
tarefas:
■   Criar um novo pool de armazenamento.
■   Adicionar capacidade a um pool existente.
■   Mover (exportar) um pool de armazenamento para outro sistema.
■   Importar um pool de armazenamento exportado anteriormente para torná-lo disponível em
    outro sistema.
■   Visualizar informações sobre pools de armazenamento.
■   Criar um sistema de arquivos.
■   Criar um volume.
■   Realizar um instantâneo de um sistema de arquivos ou volume.
■   Reverter um sistema de arquivos para um instantâneo anterior.

Você pode acessar o console de administração do ZFS através de um navegador da Web seguro
no seguinte URL:

https://system-name:6789/zfs

Se digitar o URL apropriado e não puder encontrar o console Administração de 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.




Capítulo 1 • Sistema de arquivos ZFS (Introdução)                                                33
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris
Guia de amdiminstracao do zfs solaris

Contenu connexe

En vedette

Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'
Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'
Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'nielsbaas
 
永遠你都有兩個選擇
永遠你都有兩個選擇永遠你都有兩個選擇
永遠你都有兩個選擇abaystudio
 
11 02 15 Stussi Shared Space V1
11 02 15 Stussi Shared Space V111 02 15 Stussi Shared Space V1
11 02 15 Stussi Shared Space V1Robert Stüssi
 
Case history Ernesto Preatoni Real Estate
Case history Ernesto Preatoni Real EstateCase history Ernesto Preatoni Real Estate
Case history Ernesto Preatoni Real Estatebarcapeter
 
Come ottenere una buona foto in 10 mosse [modalità compatibilità]
Come ottenere una buona foto in 10 mosse [modalità compatibilità]Come ottenere una buona foto in 10 mosse [modalità compatibilità]
Come ottenere una buona foto in 10 mosse [modalità compatibilità]Gregorio Ceccone
 
งานวิทย์
งานวิทย์งานวิทย์
งานวิทย์sugareyes
 
teknoartı
teknoartıteknoartı
teknoartıalfayil
 
영아기애착의 이해
영아기애착의 이해영아기애착의 이해
영아기애착의 이해ChansunP
 
Tarea 1 beneficios web 2 washington cando
Tarea 1 beneficios web 2 washington candoTarea 1 beneficios web 2 washington cando
Tarea 1 beneficios web 2 washington candoN Doce Moya
 
공부 좋아하는 어린이,
공부 좋아하는 어린이,공부 좋아하는 어린이,
공부 좋아하는 어린이,ChansunP
 
Heijmans &amp; Diversiteit
Heijmans &amp; DiversiteitHeijmans &amp; Diversiteit
Heijmans &amp; Diversiteitppeterspp
 
ברטר לעסקים
ברטר לעסקיםברטר לעסקים
ברטר לעסקיםB2Barter
 
Universidade das quebradas (aula 11 de setembro)
Universidade das quebradas (aula 11 de setembro)Universidade das quebradas (aula 11 de setembro)
Universidade das quebradas (aula 11 de setembro)Universidade das Quebradas
 
Resultados de evaluacion de sector 2010-2011
Resultados de evaluacion de sector 2010-2011Resultados de evaluacion de sector 2010-2011
Resultados de evaluacion de sector 2010-2011EPMMA
 

En vedette (20)

Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'
Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'
Brochure \'Haalt u wel het maximale uit uw huwelijksvoorwaarden?\'
 
永遠你都有兩個選擇
永遠你都有兩個選擇永遠你都有兩個選擇
永遠你都有兩個選擇
 
O Futuro da Palavra
O Futuro da PalavraO Futuro da Palavra
O Futuro da Palavra
 
11 02 15 Stussi Shared Space V1
11 02 15 Stussi Shared Space V111 02 15 Stussi Shared Space V1
11 02 15 Stussi Shared Space V1
 
Estagnação e Modernização: Os Impactos Territoriais de um Complexo Portuário ...
Estagnação e Modernização: Os Impactos Territoriais de um Complexo Portuário ...Estagnação e Modernização: Os Impactos Territoriais de um Complexo Portuário ...
Estagnação e Modernização: Os Impactos Territoriais de um Complexo Portuário ...
 
Case history Ernesto Preatoni Real Estate
Case history Ernesto Preatoni Real EstateCase history Ernesto Preatoni Real Estate
Case history Ernesto Preatoni Real Estate
 
Pedagogia da autonomia(slides)
Pedagogia da autonomia(slides)Pedagogia da autonomia(slides)
Pedagogia da autonomia(slides)
 
粥粥
 
Come ottenere una buona foto in 10 mosse [modalità compatibilità]
Come ottenere una buona foto in 10 mosse [modalità compatibilità]Come ottenere una buona foto in 10 mosse [modalità compatibilità]
Come ottenere una buona foto in 10 mosse [modalità compatibilità]
 
งานวิทย์
งานวิทย์งานวิทย์
งานวิทย์
 
E portfolio-penz
E portfolio-penzE portfolio-penz
E portfolio-penz
 
teknoartı
teknoartıteknoartı
teknoartı
 
영아기애착의 이해
영아기애착의 이해영아기애착의 이해
영아기애착의 이해
 
Tarea 1 beneficios web 2 washington cando
Tarea 1 beneficios web 2 washington candoTarea 1 beneficios web 2 washington cando
Tarea 1 beneficios web 2 washington cando
 
공부 좋아하는 어린이,
공부 좋아하는 어린이,공부 좋아하는 어린이,
공부 좋아하는 어린이,
 
Heijmans &amp; Diversiteit
Heijmans &amp; DiversiteitHeijmans &amp; Diversiteit
Heijmans &amp; Diversiteit
 
ברטר לעסקים
ברטר לעסקיםברטר לעסקים
ברטר לעסקים
 
5ºedição
5ºedição5ºedição
5ºedição
 
Universidade das quebradas (aula 11 de setembro)
Universidade das quebradas (aula 11 de setembro)Universidade das quebradas (aula 11 de setembro)
Universidade das quebradas (aula 11 de setembro)
 
Resultados de evaluacion de sector 2010-2011
Resultados de evaluacion de sector 2010-2011Resultados de evaluacion de sector 2010-2011
Resultados de evaluacion de sector 2010-2011
 

Similaire à Guia de amdiminstracao do zfs solaris

Informatica 9.6.x Mapping Guide - ptbr - Brazilian Portuguese
Informatica 9.6.x Mapping Guide - ptbr - Brazilian PortugueseInformatica 9.6.x Mapping Guide - ptbr - Brazilian Portuguese
Informatica 9.6.x Mapping Guide - ptbr - Brazilian PortugueseElias Tunon
 
Manual nis (nis 2012 retail_ug)
Manual nis (nis 2012 retail_ug)Manual nis (nis 2012 retail_ug)
Manual nis (nis 2012 retail_ug)silvamtt2003
 
HC100 - Guia do Usuário da Impressora
HC100 - Guia do Usuário da ImpressoraHC100 - Guia do Usuário da Impressora
HC100 - Guia do Usuário da ImpressoraUseZ
 
Mnual de samsung gt s5300
Mnual de samsung gt s5300Mnual de samsung gt s5300
Mnual de samsung gt s5300evanskhobo2012
 
GC420t - Manual Para Usuário da Impressora
GC420t - Manual Para Usuário da ImpressoraGC420t - Manual Para Usuário da Impressora
GC420t - Manual Para Usuário da ImpressoraUseZ
 
Jspservlets
JspservletsJspservlets
JspservletsTiago
 
Open solaris
Open solarisOpen solaris
Open solarisTiago
 
GK420t - Manual Para Usuário da Impressora
GK420t - Manual Para Usuário da ImpressoraGK420t - Manual Para Usuário da Impressora
GK420t - Manual Para Usuário da ImpressoraUseZ
 
Dovecot
DovecotDovecot
DovecotTiago
 

Similaire à Guia de amdiminstracao do zfs solaris (20)

Encore 5 manual br
Encore 5 manual brEncore 5 manual br
Encore 5 manual br
 
Informatica 9.6.x Mapping Guide - ptbr - Brazilian Portuguese
Informatica 9.6.x Mapping Guide - ptbr - Brazilian PortugueseInformatica 9.6.x Mapping Guide - ptbr - Brazilian Portuguese
Informatica 9.6.x Mapping Guide - ptbr - Brazilian Portuguese
 
manual-maya-3d-parte-2
 manual-maya-3d-parte-2 manual-maya-3d-parte-2
manual-maya-3d-parte-2
 
Manual dreamweaver cs4
Manual dreamweaver cs4Manual dreamweaver cs4
Manual dreamweaver cs4
 
Lexmark 240
Lexmark 240Lexmark 240
Lexmark 240
 
Manual nis (nis 2012 retail_ug)
Manual nis (nis 2012 retail_ug)Manual nis (nis 2012 retail_ug)
Manual nis (nis 2012 retail_ug)
 
Notebook HP 14 b065br guia do usuário
Notebook HP 14 b065br guia do usuárioNotebook HP 14 b065br guia do usuário
Notebook HP 14 b065br guia do usuário
 
HC100 - Guia do Usuário da Impressora
HC100 - Guia do Usuário da ImpressoraHC100 - Guia do Usuário da Impressora
HC100 - Guia do Usuário da Impressora
 
Mnual de samsung gt s5300
Mnual de samsung gt s5300Mnual de samsung gt s5300
Mnual de samsung gt s5300
 
GC420t - Manual Para Usuário da Impressora
GC420t - Manual Para Usuário da ImpressoraGC420t - Manual Para Usuário da Impressora
GC420t - Manual Para Usuário da Impressora
 
Samba
SambaSamba
Samba
 
Photoshop cs4
Photoshop cs4Photoshop cs4
Photoshop cs4
 
Jspservlets
JspservletsJspservlets
Jspservlets
 
Open solaris
Open solarisOpen solaris
Open solaris
 
GK420t - Manual Para Usuário da Impressora
GK420t - Manual Para Usuário da ImpressoraGK420t - Manual Para Usuário da Impressora
GK420t - Manual Para Usuário da Impressora
 
Manual gk420t
Manual gk420tManual gk420t
Manual gk420t
 
Dovecot
DovecotDovecot
Dovecot
 
Hp dm1
Hp dm1Hp dm1
Hp dm1
 
Horde
HordeHorde
Horde
 
Vh sto dvd4ug
Vh sto dvd4ugVh sto dvd4ug
Vh sto dvd4ug
 

Dernier

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Dernier (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Guia de amdiminstracao do zfs solaris

  • 1. Guia de administração do ZFS Solaris Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Número da peça: 820–0447–13 Setembro de 2008
  • 2. Copyright 2008 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. Todos os direitos reservados. A Sun Microsystems, Inc. tem os direitos de propriedade intelectual relativos à tecnologia contida no produto descrito neste documento. Em particular, e sem limitações, estes direitos de propriedade intelectual podem incluir uma ou mais patentes nos EUA ou solicitações pendentes de patente nos EUA e em outros países. Software comercial – Direitos do Governo dos EUA. Os usuários governamentais estão sujeitos ao contrato padrão de licença da Sun MicroSystems, Inc. e às provisões aplicáveis do FAR e seus suplementos. Esta distribuição pode incluir materiais desenvolvidos por terceiros. O produto pode conter partes derivadas dos sistemas Berkeley BSD, licenciadas pela Universidade da Califórnia. UNIX é uma marca registrada nos Estados Unidos e em outros países, licenciada exclusivamente através da X/Open Company, Ltd. Sun, Sun Microsystems, a logomarca Sun, a logomarca Solaris, a logomarca Java Coffee Cup, docs.sun.com, Java e Solaris são marcas comerciais ou marcas registradas da Sun Microsystems, Inc. ou de suas subsidiárias nos EUA e em outros países. Todas as marcas comerciais SPARC são licenciadas e são marcas comerciais ou registradas da SPARC International, Inc. nos Estados Unidos e em outros países. Os produtos com as marcas comerciais SPARC são baseados em uma arquitetura desenvolvida pela Sun Microsystems, Inc. Legato NetWorker é uma marca registrada da Legato Systems, Inc. As interfaces gráficas de usuário OPEN LOOK e SunTM foram desenvolvidas pela Sun Microsystems, Inc. para seus usuários e licenciados. A Sun reconhece os esforços pioneiros da Xerox em pesquisar e desenvolver o conceito de interfaces gráficas ou visuais de usuário para o setor de informática. A Sun detém uma licença não exclusiva da Xerox para o Xerox Graphical User Interface, cuja licença também cobre os licenciados da Sun que implementarem o OPEN LOOK GUIs e que de outra forma estão em conformidade com os contratos de licença da Sun. Os produtos cobertos por e as informações contidas nesta publicação são controlados por leis de Controle de Exportação dos EUA e podem estar sujeitos às leis de exportação ou de importação em outros países. São estritamente proibidos para usuários finais ou usos específicos, diretos ou indiretos, em armas nucleares, marítimo nucleares, químicas, biológicas ou mísseis. A exportação ou reexportação para países sujeitos a embargo pelos EUA ou para entidades identificadas em listas de exclusão de exportação dos EUA, incluindo, mas não limitado a, as pessoas negadas e listas de nacionalidades especialmente designadas, é estritamente proibida. A DOCUMENTAÇÃO É FORNECIDA "NO ESTADO" E TODAS AS CONDIÇÕES EXPRESSAS OU IMPLÍCITAS, REPRESENTAÇÕES DE GARANTIAS, INCLUINDO QUALQUER GARANTIA IMPLÍCITA DE COMERCIABILIDADE, ADEQUAÇÃO PARA UM DETERMINADO PROPÓSITO DE NÃO INFRAÇÃO, SÃO RENUNCIADOS, COM EXCEÇÃO NA EXTENSÃO QUE TAIS RENUNCIAS SEJAM DETERMINADAS COMO LEGALMENTE INVÁLIDAS. Copyright 2008 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. Tous droits réservés. Sun Microsystems, Inc. détient les droits de propriété intellectuelle relatifs à la technologie incorporée dans le produit qui est décrit dans ce document. En particulier, et ce sans limitation, ces droits de propriété intellectuelle peuvent inclure un ou plusieurs brevets américains ou des applications de brevet en attente aux Etats-Unis et dans d'autres pays. Cette distribution peut comprendre des composants développés par des tierces personnes. Certaines composants de ce produit peuvent être dérivées du logiciel Berkeley BSD, licenciés par l'Université de Californie. UNIX est une marque déposée aux Etats-Unis et dans d'autres pays; elle est licenciée exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, le logo Solaris, le logo Java Coffee Cup, docs.sun.com, Java et Solaris sont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc., ou ses filiales, aux Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc. Legato NetWorker is a trademark or registered trademark of Legato Systems, Inc. L'interface d'utilisation graphique OPEN LOOK et Sun a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique. Sun détient une licence non exclusive de Xerox sur l'interface d'utilisation graphique Xerox, cette licence couvrant également les licenciés de Sun qui mettent en place l'interface d'utilisation graphique OPEN LOOK et qui, en outre, se conforment aux licences écrites de Sun. Les produits qui font l'objet de cette publication et les informations qu'il contient sont régis par la legislation américaine en matière de contrôle des exportations et peuvent être soumis au droit d'autres pays dans le domaine des exportations et importations. Les utilisations finales, ou utilisateurs finaux, pour des armes nucléaires, des missiles, des armes chimiques ou biologiques ou pour le nucléaire maritime, directement ou indirectement, sont strictement interdites. Les exportations ou réexportations vers des pays sous embargo des Etats-Unis, ou vers des entités figurant sur les listes d'exclusion d'exportation américaines, y compris, mais de manière non exclusive, la liste de personnes qui font objet d'un ordre de ne pas participer, d'une façon directe ou indirecte, aux exportations des produits ou des services qui sont régis par la legislation américaine en matière de contrôle des exportations et la liste de ressortissants spécifiquement designés, sont rigoureusement interdites. LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON. 081117@21288
  • 3. Conteúdo Prefácio ..................................................................................................................................................11 1 Sistema de arquivos ZFS (Introdução) ............................................................................................. 15 O que há de novo no ZFS? .................................................................................................................. 15 Suporte à inicialização e instalação de ZFS ............................................................................... 16 Revertendo um conjunto de dados sem desmontar ................................................................. 16 Aprimoramentos no comando zfs send ..................................................................................16 Cotas e reservas do ZFS somente para dados do sistema de arquivos ................................... 17 Propriedades do pool de armazenamento do ZFS ................................................................... 18 Aprimoramentos no histórico do comando do ZFS (zpool history) ..................................19 Atualizando sistemas de arquivos do ZFS (zfs upgrade) .......................................................20 Administração delegada de ZFS ................................................................................................. 21 Configurando dispositivos separados de log ZFS .................................................................... 21 Criando conjuntos de dados ZFS intermediários .................................................................... 22 Aprimoramentos da conexão automática do ZFS .................................................................... 23 Renomeando recursivamente instantâneos do ZFS (zfs rename -r) ....................................24 Compactação GZIP disponível no ZFS ..................................................................................... 25 Armazenamento de várias cópias de dados de usuário do ZFS .............................................. 25 Saída zpool status aprimorada ................................................................................................26 Aprimoramentos na iSCSI do Solaris e ZFS .............................................................................. 26 Histórico do comando ZFS (zpool history) ...........................................................................27 Aprimoramentos das propriedades do ZFS .............................................................................. 28 Exibindo todas as informações do sistema de arquivos ZFS ................................................... 29 Nova opção -F do zfs receive ..................................................................................................29 Instantâneos recursivos do ZFS .................................................................................................. 29 RAID-Z de paridade dupla (raidz2) ......................................................................................... 30 Sobressalentes para dispositivos do pool de armazenamento do ZFS ................................... 30 Substituindo um sistema de arquivos ZFS por um clone do ZFS (zfs promote) .................30 3
  • 4. Conteúdo Atualizando pools de armazenamento do ZFS (zpool upgrade) ...........................................30 Comandos de armazenamento e backup do ZFS renomeados .............................................. 31 Recuperando pools de armazenamento destruídos ................................................................. 31 ZFS integrado ao gerenciador de falhas ..................................................................................... 31 Novo comando zpool clear ......................................................................................................32 Formato compacto da ACL NFSv4 ............................................................................................ 32 File System Monitoring Tool (fsstat) ..................................................................................... 32 Gerenciamento do ZFS baseado na Web .................................................................................. 33 O que é ZFS? ......................................................................................................................................... 34 Armazenamento de ZFS em pool ............................................................................................... 34 Semânticas transacionais ............................................................................................................ 34 Somas de verificação e autocorreção de dados ......................................................................... 35 Escalabilidade não paralela ......................................................................................................... 35 Instantâneos do ZFS .................................................................................................................... 36 Administração simplificada ........................................................................................................ 36 Terminologia do ZFS .......................................................................................................................... 37 Requisitos para nomeação de componentes do ZFS ....................................................................... 39 2 Guia de introdução do ZFS ................................................................................................................. 41 Recomendações e requisitos de software e hardware do ZFS ........................................................ 41 Criando um sistema de arquivos ZFS básico .................................................................................... 42 Criando um pool de armazenamento do ZFS .................................................................................. 43 ▼ Como identificar os requisitos de armazenamento para o pool de armazenamento do ZFS ................................................................................................................................................. 43 ▼ Como criar um pool de armazenamento do ZFS ..................................................................... 43 Criando uma hierarquia de sistemas de arquivos ZFS .................................................................... 44 ▼ Como determinar a hierarquia do sistema de arquivos ZFS ................................................... 45 ▼ Como criar sistemas de arquivos ZFS ........................................................................................ 45 3 Diferenças entre o ZFS e os sistemas de arquivos tradicionais ....................................................49 Granularidade do sistema de arquivos ZFS ...................................................................................... 49 Contagem de espaço do ZFS .............................................................................................................. 50 Comportamento por espaço excedido ...................................................................................... 50 Montando sistemas de arquivos ZFS ................................................................................................ 51 Gerenciamento de volume tradicional ............................................................................................. 51 4 Guia de administração do ZFS Solaris • Setembro de 2008
  • 5. Conteúdo Novo modelo de ACL do Solaris ........................................................................................................ 51 4 Instalando e inicializando um sistema de arquivos raiz ZFS ........................................................53 Instalando e inicializando um sistema de arquivos raiz ZFS (Visão geral) ................................... 53 Recursos de instalação do ZFS .................................................................................................... 54 Requisitos de instalação do Solaris e do Solaris Live Upgrade para suporte ao ZFS ............ 55 Instalando um sistema de arquivos raiz ZFS (Instalação inicial) ................................................... 57 Instalando um sistema de arquivos raiz ZFS (Instalação com JumpStart) ................................... 63 Exemplos de perfil do JumpStart de ZFS ................................................................................... 63 Palavras-chave do JumpStart de ZFS ......................................................................................... 64 Problemas do JumpStart de ZFS ................................................................................................. 66 Migrando um sistema de arquivos raiz UFS para um sistema de arquivos raiz ZFS (Solaris Live Upgrade) ............................................................................................................................................... 67 Problemas de migração do Solaris Live Upgrade do ZFS ........................................................ 68 Usando o Solaris Live Upgrade para migrar para um sistema de arquivos raiz ZFS (sem regiões) .......................................................................................................................................... 69 Usando o Solaris Live Upgrade para migrar um sistema com regiões ................................... 74 Suporte do ZFS para dispositivos de permuta e despejo ................................................................. 79 Ajustando os tamanhos dos dispositivos de permuta e despejo do ZFS ................................ 80 Inicializando a partir de um sistema de arquivos raiz ZFS ............................................................. 81 Inicializando de um disco alternativo em um pool raiz ZFS espelhado ................................ 82 Inicializando a partir de um sistema de arquivos raiz ZFS em um sistema baseado em SPARC ........................................................................................................................................... 83 Inicializando a partir de um sistema de arquivos raiz ZFS em um sistema baseado em x86 .................................................................................................................................................. 85 Solucionando problemas do ponto de montagem do ZFS que impendem uma inicialização bem-sucedida ............................................................................................................................... 86 5 Gerenciando pools de armazenamento do ZFS ............................................................................. 89 Componentes de um pool de armazenamento do ZFS ................................................................... 89 Usando discos em um pool de armazenamento do ZFS .......................................................... 89 Usando faixas em um pool de armazenamento do ZFS .......................................................... 91 Usando arquivos em um pool de armazenamento do ZFS ..................................................... 91 Recursos de replicação de um pool de armazenamento do ZFS .................................................... 92 Configuração de pool de armazenamento espelhado .............................................................. 92 Configuração de pool de armazenamento RAID-Z ................................................................. 92 5
  • 6. Conteúdo Dados de autocorreção em uma configuração redundante .................................................... 94 Distribuição dinâmica em um pool de armazenamento ......................................................... 94 Criando e destruindo pools de armazenamento do ZFS ................................................................ 94 Criando um pool de armazenamento do ZFS .......................................................................... 95 Exibindo informações do dispositivo virtual do pool de armazenamento ........................... 98 Manipulando erros de criação do pool de armazenamento do ZFS ...................................... 99 Destruindo pools de armazenamento do ZFS ........................................................................ 102 Gerenciando dispositivos em pools de armazenamento do ZFS ................................................. 103 Adicionando dispositivos a um pool de armazenamento ..................................................... 104 Anexando e desanexando dispositivos em um pool de armazenamento ............................ 107 Colocando dispositivos off-line e on-line em um pool de armazenamento ....................... 109 Limpando dispositivos de pool de armazenamento .............................................................. 112 Substituindo dispositivos em um pool de armazenamento .................................................. 112 Designando sobressalentes no pool de armazenamento ....................................................... 114 Gerenciando propriedades do pool de armazenamento do ZFS ................................................. 118 Consultando status de pool de armazenamento do ZFS .............................................................. 121 Exibindo informações básicas do pool de armazenamento do ZFS ..................................... 121 Exibindo estatísticas de E/S do pool de armazenamento do ZFS ......................................... 123 Determinando o status de integridade de pools de armazenamento do ZFS ..................... 125 Migrando pools de armazenamento do ZFS .................................................................................. 128 Preparando para migração do pool de armazenamento do ZFS .......................................... 128 Exportando um pool de armazenamento do ZFS .................................................................. 129 Determinando pools de armazenamento disponíveis para importação ............................. 129 Localizando pools de armazenamento do ZFS a partir de diretórios alternativos ............. 131 Importando pools de armazenamento do ZFS ....................................................................... 132 Recuperando pools de armazenamento destruídos do ZFS .................................................. 133 Atualizando pools de armazenamento do ZFS ....................................................................... 135 6 Gerenciando sistemas de arquivos ZFS ......................................................................................... 137 Criando e destruindo sistemas de arquivos ZFS ............................................................................ 138 Criando um sistema de arquivos ZFS ...................................................................................... 138 Destruindo um sistema de arquivos ZFS ................................................................................ 139 Renomeando um sistema de arquivos ZFS ............................................................................. 140 Introduzindo as propriedades do ZFS ............................................................................................ 141 Propriedades nativas somente leitura do ZFS ........................................................................ 148 6 Guia de administração do ZFS Solaris • Setembro de 2008
  • 7. Conteúdo Propriedades nativas definíveis do ZFS ................................................................................... 149 Propriedades de usuário do ZFS .............................................................................................. 152 Consultando informações sobre o sistema de arquivos ZFS ........................................................ 153 Listando informações básicas do ZFS ...................................................................................... 153 Criando consultas complexas de ZFS ...................................................................................... 154 Gerenciando propriedades do ZFS ................................................................................................. 155 Definindo propriedades do ZFS ............................................................................................... 156 Herdando propriedades do ZFS ............................................................................................... 156 Consultando propriedades do ZFS .......................................................................................... 157 Montando e compartilhando sistemas de arquivos ZFS ............................................................... 161 Gerenciando pontos de montagem do ZFS ............................................................................ 161 Montando sistemas de arquivos ZFS ....................................................................................... 163 Usando propriedades de montagem temporárias .................................................................. 164 Desmontando sistemas de arquivos ........................................................................................ 165 Compartilhando e descompartilhando sistemas de arquivos ZFS ....................................... 166 Cotas e reservas do ZFS ..................................................................................................................... 167 Definindo cotas em sistemas de arquivos ZFS ........................................................................ 168 Definindo reservas nos sistemas de arquivos ZFS .................................................................. 170 7 Trabalhando com instantâneos e clones do ZFS .......................................................................... 173 Visão geral dos instantâneos do ZFS ............................................................................................... 173 Criando e destruindo instantâneos do ZFS ............................................................................. 174 Exibindo e acessando instantâneos do ZFS ............................................................................ 176 Revertendo a um instantâneo do ZFS ...................................................................................... 177 Visão geral dos clones do ZFS .......................................................................................................... 178 Criando um clone do ZFS ......................................................................................................... 178 Destruindo um clone do ZFS .................................................................................................... 179 Substituindo um sistema de arquivos ZFS por um clone do ZFS ......................................... 179 Enviando e recebendo dados do ZFS .............................................................................................. 180 Enviando um instantâneo do ZFS ............................................................................................ 181 Recebendo um instantâneo do ZFS ......................................................................................... 182 Enviando e recebendo fluxos complexos de instantâneos do ZFS ....................................... 183 Salvando dados do ZFS com outros produtos de backup ...................................................... 186 7
  • 8. Conteúdo 8 Usando ACLs para proteger arquivos ZFS ..................................................................................... 187 Novo modelo de ACL do Solaris ...................................................................................................... 187 Descrições de sintaxe para definição de ACLs ........................................................................ 189 Herança da ACL ......................................................................................................................... 192 Modos de propriedade da ACL ................................................................................................ 193 Definindo ACLs em arquivos ZFS ................................................................................................... 194 Definindo e exibindo ACLs em arquivos ZFS no formato verboso ............................................. 196 Definindo a herança da ACL em arquivos ZFS no formato verboso ................................... 202 Definindo e exibindo ACLs em arquivos ZFS no formato compacto ......................................... 212 9 Administração delegada de ZFS .....................................................................................................217 Visão geral da administração delegada de ZFS .............................................................................. 217 Desativando permissões delegadas do ZFS ............................................................................. 218 Delegando permissões do ZFS ......................................................................................................... 218 Descrição de sintaxe para permissões de delegação (zfs allow) ........................................ 220 Removendo as permissões delegadas do ZFS (zfs unallow) .............................................. 221 Usando a administração delegada de ZFS ...................................................................................... 222 Exibindo permissões delegadas do ZFS (Exemplos) ............................................................. 222 Delegando permissões do ZFS (Exemplos) ............................................................................ 223 Removendo permissões do ZFS (Exemplos) .......................................................................... 228 10 Tópicos avançados do ZFS ................................................................................................................231 Volumes ZFS ...................................................................................................................................... 231 Usando um volume ZFS como um dispositivo de permuta ou de despejo ......................... 232 Usando um volume ZFS como um destino iSCSI Solaris ..................................................... 233 Usando ZFS em um sistema Solaris com regiões instaladas ......................................................... 234 Adicionando sistemas de arquivos ZFS a uma região não global ......................................... 235 Delegando conjuntos de dados a uma região não global ....................................................... 236 Adicionando volumes ZFS a uma região não global .............................................................. 236 Usando pools de armazenamento do ZFS dentro de uma região ......................................... 237 Gerenciando propriedades do ZFS dentro de uma região .................................................... 237 Entendendo a propriedade zoned ............................................................................................ 238 Usando pools de raiz alternativa do ZFS ........................................................................................ 239 Criando pools de raiz alternativa do ZFS ................................................................................ 240 Importando pools de raiz alternativa ...................................................................................... 240 8 Guia de administração do ZFS Solaris • Setembro de 2008
  • 9. Conteúdo Perfis de direitos do ZFS ................................................................................................................... 241 11 Solução de problemas e recuperação de dados do ZFS ...............................................................243 Modos de falha do ZFS ...................................................................................................................... 243 Ausência de dispositivos em um pool de armazenamento do ZFS ...................................... 244 Dispositivos danificados em um pool de armazenamento do ZFS ...................................... 244 Dados corrompidos do ZFS ...................................................................................................... 244 Verificando a integridade dos dados do ZFS .................................................................................. 245 Reparação de dados ................................................................................................................... 245 Validação de dados .................................................................................................................... 245 Controlando o scrubbing de dados do ZFS ............................................................................ 246 Identificando problemas no ZFS ..................................................................................................... 247 Determinando se há problemas em um pool de armazenamento do ZFS .......................... 248 Revisando a saída de zpool status ........................................................................................ 249 Relatório de mensagens de erros do ZFS do sistema ............................................................. 252 Reparando uma configuração do ZFS danificada .......................................................................... 252 Reparando um dispositivo ausente ................................................................................................. 253 Reanexando fisicamente o dispositivo .................................................................................... 254 Notificando o ZFS da disponibilidade de um dispositivo ..................................................... 254 Reparando um dispositivo danificado ............................................................................................ 254 Determinando o tipo de falha do dispositivo ......................................................................... 254 Apagando erros transitórios ..................................................................................................... 256 Substituindo um dispositivo em um pool de armazenamento do ZFS ................................ 256 Reparando dados danificados .......................................................................................................... 263 Identificando o tipo de corrupção de dados ............................................................................ 263 Reparando arquivos ou diretórios corrompidos .................................................................... 264 Reparando o dano de todo o pool de armazenamento do ZFS ............................................. 266 Reparando um sistema não inicializável ......................................................................................... 266 Índice .................................................................................................................................................. 269 9
  • 10. 10
  • 11. Prefácio O Guia de administração do ZFS Solaris fornece informações sobre a configuração e o gerenciamento de sistemas de arquivos ZFS SolarisTM. Este guia contém informações para sistemas baseados em SPARC ® e em x86. Observação – Esta versão do Solaris oferece suporte a sistemas que utilizam famílias SPARC e x86 de arquiteturas de processadores: UltraSPARC®, SPARC64, AMD64, Pentium e Xeon EM64T. Os sistemas aceitos aparecem na Lista de compatibilidade de hardware do Solaris 10 em http://www.sun.com/bigadmin/hcl . Este documento cita quaisquer diferenças de implementação entre os tipos de plataformas. Neste documento, os termos x86 apresentam o seguinte significado: ■ "x86" refere-se à família maior de produtos compatíveis x86 de 64 bits e de 32 bits. ■ "x64" aponta as informações específicas sobre os sistemas AMD64 ou EM64T. ■ "32-bit x86" aponta informações específicas sobre os sistemas de 32 bits com base no x86. Para obter os sistemas suportados, consulte a Lista de Compatibilidade de Hardware Solaris. Quem deve usar este livro Este guia destina-se àqueles que se interessam pela configuração e pelo gerenciamento dos sistemas de arquivos Solaris ZFS. Recomenda-se ter experiência com o sistema operacional (SO) Solaris ou outra versão do UNIX®. Como este livro é organizado O quadro abaixo descreve os capítulos deste livro. 11
  • 12. Prefácio Capítulo Descrição Capítulo 1, “Sistema de Oferece uma visão geral do ZFS e de seus recursos e benefícios. Abrange arquivos ZFS (Introdução)” também algumas terminologias e conceitos básicos. Capítulo 2, “Guia de Oferece instruções passo a passo sobre as configurações mais simples do ZFS introdução do ZFS” com pools e sistemas de arquivos simples. Este capítulo oferece também o hardware e o software necessários para criar sistemas de arquivos ZFS. Capítulo 3, “Diferenças entre o Identifica os importantes recursos que tornam o ZFS significativamente ZFS e os sistemas de arquivos diferente dos sistemas de arquivos tradicionais. A compreensão dessas tradicionais” diferenças-chave ajudará a reduzir a confusão ao usar ferramentas tradicionais nas interações com o ZFS. Capítulo 4, “Instalando e Descreve como instalar e inicializar um sistema de arquivos ZFS Também é inicializando um sistema de tratada a migração de um sistema de arquivos raiz UFS para um sistema de arquivos raiz ZFS” arquivos ZFS com o Solaris Live Upgrade. Capítulo 5, “Gerenciando pools Oferece uma descrição detalhada de como criar e administrar pools de de armazenamento do ZFS” armazenamento. Capítulo 6, “Gerenciando Oferece informações detalhadas sobre o gerenciamento de sistemas de sistemas de arquivos ZFS” arquivos ZFS. Inclui também conceitos como layout hierárquico do sistema de arquivos, herança de propriedade e interações compartilhadas e gerenciamento do ponto de montagem automáticos. Capítulo 7, “Trabalhando com Descreve como criar e administrar clones e instantâneos do ZFS. instantâneos e clones do ZFS” Capítulo 8, “Usando ACLs para Descreve como usar as listas de controle de acesso (ACLs) para proteger os proteger arquivos ZFS” arquivos ZFS, proporcionando permissões mais granulares que as permissões do UNIX padrão. Capítulo 9, “Administração Descreve como usar a administração delegada de ZFS para permitir que delegada de ZFS” usuários não-privilegiados realizem tarefas de administração do ZFS. Capítulo 10, “Tópicos Fornece informações sobre o uso dos volumes ZFS, o uso do sistema Solaris avançados do ZFS” com regiões instaladas e pools de raiz alternativa. Capítulo 11, “Solução de Descreve como identificar os modos de falha do ZFS e como realizar problemas e recuperação de recuperações a partir deles. Abrange também medidas para evitar falhas. dados do ZFS” Livros relacionados Informações relacionadas sobre tópicos gerais de administração do sistema Solaris podem ser encontradas nos seguintes livros: ■ Administração de sistema Solaris: Administração básica ■ Solaris System Administration: Advanced Administration ■ Solaris System Administration: Devices and File Systems 12 Guia de administração do ZFS Solaris • Setembro de 2008
  • 13. Prefácio ■ Solaris System Administration: Security Services ■ Guia de administração do gerenciador de volume Solaris Documentação, suporte e treinamento O site da Sun na Web fornece informações sobre os seguintes recursos adicionais: ■ Documentação (http://www.sun.com/documentation/) ■ Suporte (http://www.sun.com/support/) ■ Treinamento (http://www.sun.com/training/) Convenções tipográficas A tabela a seguir descreve as convenções tipográficas usadas neste livro. TABELA P–1 Convenções tipográficas Fonte Significado Exemplo AaBbCc123 Os nomes de comandos, arquivos e diretórios e Edite o arquivo .login. saída para computador na tela Use ls -a para listar todos os arquivos. nome_da_máquina% you have mail. AaBbCc123 O que você digitou, contrastado com a saída nome_da_máquina% su para computador na tela Password: aabbcc123 Espaço reservado: substituir por um nome ou O comando para remover um valor real arquivo é rm nome do arquivo. AaBbCc123 Títulos de livro, novos termos e termos a serem Leia o Capítulo 6 do Guia do enfatizados Usuário. Um cache é uma cópia que é armazenada localmente. Não salve o arquivo. Nota: Alguns itens enfatizados aparecem on-line em negrito. 13
  • 14. Prefácio Prompts do shell em exemplos de comando A tabela a seguir mostra prompts padrão do sistema UNIX e o prompt de superusuário para o shell C, shell Bourne e shell Korn. TABELA P–2 Prompts do shell Shell Prompt Shell C nome_da_máquina% Shell C para superusuário nome_da_máquina# Shell Bourne e shell Korn $ Shell Bourne e shell Korn para superusuário # 14 Guia de administração do ZFS Solaris • Setembro de 2008
  • 15. 1 C A P Í T U L O 1 Sistema de arquivos ZFS (Introdução) Este capítulo oferece uma visão geral do sistema de arquivos ZFS e de seus recursos e benefícios. Este capítulo abrange também algumas terminologias básicas usadas neste livro. Este capítulo traz as seguintes seções: ■ “O que há de novo no ZFS?” na página 15 ■ “O que é ZFS?” na página 34 ■ “Terminologia do ZFS” na página 37 ■ “Requisitos para nomeação de componentes do ZFS” na página 39 O que há de novo no ZFS? Esta seção resume os novos recursos do sistema de arquivos ZFS. ■ “Suporte à inicialização e instalação de ZFS” na página 16 ■ “Revertendo um conjunto de dados sem desmontar” na página 16 ■ “Aprimoramentos no comando zfs send” na página 16 ■ “Cotas e reservas do ZFS somente para dados do sistema de arquivos” na página 17 ■ “Propriedades do pool de armazenamento do ZFS” na página 18 ■ “Aprimoramentos no histórico do comando do ZFS (zpool history)” na página 19 ■ “Atualizando sistemas de arquivos do ZFS (zfs upgrade)” na página 20 ■ “Administração delegada de ZFS” na página 21 ■ “Configurando dispositivos separados de log ZFS” na página 21 ■ “Criando conjuntos de dados ZFS intermediários” na página 22 ■ “Aprimoramentos da conexão automática do ZFS” na página 23 ■ “Renomeando recursivamente instantâneos do ZFS (zfs rename -r)” na página 24 ■ “Compactação GZIP disponível no ZFS” na página 25 ■ “Armazenamento de várias cópias de dados de usuário do ZFS” na página 25 ■ “Saída zpool status aprimorada” na página 26 ■ “Aprimoramentos na iSCSI do Solaris e ZFS” na página 26 ■ “Histórico do comando ZFS (zpool history)” na página 27 15
  • 16. O que há de novo no ZFS? ■ “Aprimoramentos das propriedades do ZFS” na página 28 ■ “Exibindo todas as informações do sistema de arquivos ZFS” na página 29 ■ “Nova opção -F do zfs receive” na página 29 ■ “Instantâneos recursivos do ZFS” na página 29 ■ “RAID-Z de paridade dupla (raidz2)” na página 30 ■ “Sobressalentes para dispositivos do pool de armazenamento do ZFS” na página 30 ■ “Substituindo um sistema de arquivos ZFS por um clone do ZFS (zfs promote)” na página 30 ■ “Atualizando pools de armazenamento do ZFS (zpool upgrade)” na página 30 ■ “Comandos de armazenamento e backup do ZFS renomeados” na página 31 ■ “Recuperando pools de armazenamento destruídos” na página 31 ■ “ZFS integrado ao gerenciador de falhas” na página 31 ■ “Novo comando zpool clear” na página 32 ■ “Formato compacto da ACL NFSv4” na página 32 ■ “File System Monitoring Tool (fsstat)” na página 32 ■ “Gerenciamento do ZFS baseado na Web” na página 33 Suporte à inicialização e instalação de ZFS Solaris 10 10/08: esta versão oferece a capacidade de instalar e inicializar 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 usar o recurso Live Upgrade para migrar um sistema de arquivos raiz UFS para um sistema de arquivos raiz ZFS. O suporte do ZFS a dispositivos de permuta e despejo também é oferecido. Para obter mais informações, consulte o Capítulo 4, “Instalando e inicializando um sistema de arquivos raiz ZFS”. Para obter uma lista dos problemas conhecidos desta versão, consulte as notas da versão do Solaris 10 10/08. Revertendo um conjunto de dados sem desmontar Solaris 10 10/08: esta versão oferece a capacidade de reverter um conjunto de dados sem antes ter que desmontá-lo. Isso significa que a opção zfs rollback -f já não é mais necessária para forçar uma operação de desmontagem. A opção -f já não é mais suportada e é ignorada se for especificada. Aprimoramentos no comando zfs send Solaris 10 10/08: esta versão inclui os seguintes aprimoramentos no comando zfs send. ■ Envie todos os fluxos incrementais de um instantâneo para um instantâneo cumulativo. Por exemplo: 16 Guia de administração do ZFS Solaris • Setembro de 2008
  • 17. O que há de novo no ZFS? # zfs list NAME USED AVAIL REFER MOUNTPOINT pool 428K 16.5G 20K /pool pool/fs 71K 16.5G 21K /pool/fs pool/fs@snapA 16K - 18.5K - pool/fs@snapB 17K - 20K - pool/fs@snapC 17K - 20.5K - pool/fs@snapD 0 - 21K - # zfs send -I pool/fs@snapA pool/fs@snapD > /snaps/fs@combo Envie todos os instantâneos incrementais entre fs@snapA para fs@snapD para fs@combo. ■ Envie um fluxo incremental de um instantâneo original para criar um clone. O instantâneo original já deve existir no lado de recepção para aceitar o fluxo incremental. Por exemplo: # zfs send -I pool/fs@snap1 pool/clone@snapA > /snaps/fsclonesnap-I . . # zfs receive -F pool/clone < /snaps/fsclonesnap-I ■ Envie um fluxo de replicação de todos os sistemas de arquivo descendentes, até os instantâneos com nome. Quando recebidos, todas as propriedades, instantâneos, sistemas de arquivo descendentes e clones são preservados. Por exemplo: zfs send -R pool/fs@snap > snaps/fs-R Para um exemplo mais amplo, consulte o Exemplo 7–1. ■ Envie um fluxo de replicação incremental. zfs send -R -[iI] @snapA pool/fs@snapD Para um exemplo mais amplo, consulte o Exemplo 7–1. Para obter mais informações, consulte “Enviando e recebendo fluxos complexos de instantâneos do ZFS” na página 183. Cotas e reservas do ZFS somente para dados do sistema de arquivos Solaris 10 10/08: além dos recursos atuais de reserva e cota do ZFS, essa versão inclui as cotas e reservas do conjunto de dados que não incluem descendentes, tais como instantâneos e clones, na contabilidade de consumo do espaço. ■ A propriedade refquota limita a quantidade de espaço que um conjunto de dados pode consumir. Essa propriedade reforça um limite rígido na quantidade de espaço que pode ser usado. Esse limite rígido não inclui o espaço usado pelos descendentes, como instantâneos e clones. Capítulo 1 • Sistema de arquivos ZFS (Introdução) 17
  • 18. O que há de novo no ZFS? ■ A propriedade refreservation configura a quantidade mínima de espaço que é garantido para um conjunto de dados, não incluindo seus descendentes. Por exemplo, você pode configurar um refquota de 10 gigabytes para studentA que configura um limite rígido de 10 gigabytes do espaço referenciado. Para obter flexibilidade adicional, você pode ajustar uma cota de 20 gigabytes que lhe permite gerenciar os instantâneos do studentA. # zfs set refquota=10g tank/studentA # zfs set quota=20g tank/studentA Para obter mais informações, consulte “Cotas e reservas do ZFS” na página 167. Propriedades do pool de armazenamento do ZFS Solaris 10 10/08: as propriedades do pool de armazenamento do ZFS foram introduzidas em uma versão anterior. Esta versão oferece informações adicionais sobre a propriedade. Por exemplo: # zpool get all mpool NAME PROPERTY VALUE SOURCE mpool size 33.8G - mpool used 5.76G - mpool available 28.0G - mpool capacity 17% - mpool altroot - default mpool health ONLINE - mpool guid 2689713858991441653 - mpool version 10 default mpool bootfs mpool/ROOT/zfsBE local mpool delegation on default mpool autoreplace off default mpool cachefile - default mpool failmode continue local Para obter uma descrição dessas propriedades, consulte a Tabela 5–1. ■ A propriedade cachefile – Solaris 10 10/08: esta versão fornece a propriedade cachefile, que controla onde as informações de configuração do pool são armazenadas em cache. Todos os pools no cache são automaticamente importados quando o sistema é reinicializado. No entanto, os ambientes de instalação e de cluster podem precisar armazenar em cache essas informações em um local diferente, de forma que os pools não sejam automaticamente importados. Você pode ajustar essa propriedade para armazenar em cache a configuração de pool em um local diferente que possa ser importado depois, usando o comando zpool importc. Na maioria das configurações ZFS, essa propriedade não seria usada. 18 Guia de administração do ZFS Solaris • Setembro de 2008
  • 19. O que há de novo no ZFS? A propriedade cachefile não é persistente, não sendo armazenada em disco. Essa propriedade substitui a propriedade temporary, que foi usada para indicar que as informações de pool não deveriam ser armazenadas em cache nas versões anteriores do Solaris. ■ A propriedade failmode – Solaris 10 10/08: esta versão fornece a propriedade failmode para determinar o comportamento de uma falha catastrófica de pool devido à perda da conectividade do dispositivo ou à falha de todos os dispositivos no pool. A propriedade failmode pode ser configurada com estes valores: wait, continue ou panic. O valor padrão é wait, que significa que você deve reconectar o dispositivo ou substituir um dispositivo com falha e limpar o erro com o comando zpool clear. A propriedade failmode é configurada como outras propriedades ZFS ajustáveis, que podem ser configuradas antes ou depois que o pool é criado. Por exemplo: # zpool set failmode=continue tank # zpool get failmode tank NAME PROPERTY VALUE SOURCE tank failmode continue local # zpool create -o failmode=continue users mirror c0t1d0 c1t1d0 Para obter a descrição de todas as propriedades do pool do ZFS, consulte a Tabela 5–1. Aprimoramentos no histórico do comando do ZFS (zpool history) Solaris 10 10/08: o comando zpool history foi aprimorado para oferecer os seguintes recursos: ■ São exibidas as informações dos eventos do sistema de arquivos ZFS. Por exemplo: # zpool history users History for ’users’: 2008-07-10.09:43:05 zpool create users mirror c1t1d0 c1t2d0 2008-07-10.09:43:48 zfs create users/home 2008-07-10.09:43:56 zfs create users/home/markm 2008-07-10.09:44:02 zfs create users/home/marks 2008-07-10.09:44:19 zfs snapshot -r users/home@yesterday ■ Uma opção -l para exibição de formatos longos que inclui o nome de usuário, o nome do host e região na qual a operação foi realizada. Por exemplo: # zpool history -l users History for ’users’: 2008-07-10.09:43:05 zpool create users mirror c1t1d0 c1t2d0 [user root on corona:global] 2008-07-10.09:43:13 zfs create users/marks [user root on corona:global] Capítulo 1 • Sistema de arquivos ZFS (Introdução) 19
  • 20. O que há de novo no ZFS? 2008-07-10.09:43:44 zfs destroy users/marks [user root on corona:global] 2008-07-10.09:43:48 zfs create users/home [user root on corona:global] 2008-07-10.09:43:56 zfs create users/home/markm [user root on corona:global] 2008-07-10.09:44:02 zfs create users/home/marks [user root on corona:global] 2008-07-11.10:44:19 zfs snapshot -r users/home@yesterday [user root on corona:global] ■ Uma opção -i para exibição de informações dos eventos internos que podem ser usadas para diagnósticos. Por exemplo: # zpool history -i users History for ’users’: 2008-07-10.09:43:05 zpool create users mirror c1t1d0 c1t2d0 2008-07-10.09:43:13 [internal create txg:6] dataset = 21 2008-07-10.09:43:13 zfs create users/marks 2008-07-10.09:43:48 [internal create txg:12] dataset = 27 2008-07-10.09:43:48 zfs create users/home 2008-07-10.09:43:55 [internal create txg:14] dataset = 33 2008-07-10.09:43:56 zfs create users/home/markm 2008-07-10.09:44:02 [internal create txg:16] dataset = 39 2008-07-10.09:44:02 zfs create users/home/marks 2008-07-10.09:44:19 [internal snapshot txg:21] dataset = 42 2008-07-10.09:44:19 [internal snapshot txg:21] dataset = 44 2008-07-10.09:44:19 [internal snapshot txg:21] dataset = 46 2008-07-10.09:44:19 zfs snapshot -r users/home@yesterday Para obter mais informações sobre o uso do comando zpool history, consulte “Identificando problemas no ZFS” na página 247. Atualizando sistemas de arquivos do ZFS (zfs upgrade) Solaris 10 10/08: o comando zfs upgrade foi incluído nessa versão para proporcionar futuros aprimoramentos no sistema de arquivos ZFS dos sistemas de arquivos existentes. Os pools de armazenamento ZFS têm um recurso semelhante de atualização para fornecer aprimoramentos aos pools existentes de armazenamento. Por exemplo: # zfs upgrade This system is currently running ZFS filesystem version 3. All filesystems are formatted with the current version. 20 Guia de administração do ZFS Solaris • Setembro de 2008
  • 21. O que há de novo no ZFS? Observação – Os sistemas de arquivos atualizados e quaisquer fluxos criados destes sistemas de arquivos atualizados através do comando zfs send não estão acessíveis em sistemas que executam versões mais antigas do software. Administração delegada de ZFS Solaris 10 10/08: nessa versão, você pode delegar permissões refinadas para realizar tarefas de administração do ZFS a usuários não-privilegiados. Você pode usar os comandos zfs allow e zfs unallow para conceder e remover permissões. Você pode modificar a capacidade de usar a administração delegada com a propriedade delegation do pool. Por exemplo: # zpool get delegation users NAME PROPERTY VALUE SOURCE users delegation on default # zpool set delegation=off users # zpool get delegation users NAME PROPERTY VALUE SOURCE users delegation off local Por padrão, a propriedade delegation é habilitada. Para obter mais informações, consulte o Capítulo 9, “Administração delegada de ZFS” e zfs(1M). Configurando dispositivos separados de log ZFS Solaris 10 10/08: o log de intenção ZFS (ZIL) é oferecido para satisfazer às exigências de POSIX para transações síncronas. Por exemplo, em geral os bancos de dados exigem que suas transações estejam em dispositivos de armazenamento estáveis ao retornar de uma chamada do sistema. NFS e outros aplicativos também podem usar fsync() para garantir a estabilidade dos dados. Por padrão, o ZIL é alocado dos blocos no pool de armazenamento principal. No entanto, pode ser possível obter melhor desempenho usando dispositivos separados de log de intenção no pool de armazenamento do ZFS, por exemplo com NVRAM ou um disco dedicado. Os dispositivos de log de intenção ZFS não estão relacionados aos arquivos de log do banco de dados. Você pode configurar o dispositivo de log quando o pool de armazenamento for criado ou após a sua criação. Para ver exemplos sobre a configuração dos dispositivos de log, consulte “Criando um pool de armazenamento do ZFS com dispositivos de log” na página 97 e “Adicionando dispositivos a um pool de armazenamento” na página 104. Capítulo 1 • Sistema de arquivos ZFS (Introdução) 21
  • 22. O que há de novo no ZFS? Você pode anexar um dispositivo de log em um dispositivo existente de log para criar um dispositivo de log espelhado. Essa operação é idêntica à anexação de um dispositivo em um pool de armazenamento não-espelhado. Ao determinar se a configuração de um dispositivo de log ZFS é apropriada para o seu ambiente, leve em consideração o seguinte: ■ Qualquer melhora no desempenho do ponto de vista da implementação de um dispositivo separado de log depende do tipo de dispositivo, da configuração de hardware do pool e da carga de trabalho do aplicativo. Para obter informações preliminares sobre desempenho, consulte este blog: http://blogs.sun.com/perrin/entry/slog_blog_or_blogging_on ■ Os dispositivos de log podem ser espelhados e não podem ser replicados, mas o RAIDZ não é suportado para dispositivos de log. ■ Se um dispositivo de log separado não for espelhado e o dispositivo que contém o log falhar, o armazenamento dos blocos de log revertem ao pool de armazenamento. ■ Os dispositivos de log podem ser adicionados, substituídos, anexados e importados e exportados como parte do pool de armazenamento maior. Atualmente, os dispositivos de log não podem ser removidos. ■ O tamanho mínimo de um dispositivo de log é o mesmo que o tamanho mínimo de cada dispositivo em um pool, que é de 64 Mbytes. A quantidade de dados em atividade que pode ser armazenada em um dispositivo de log é relativamente pequena. Os blocos de log são liberados quando a transação de log (chamada do sistema) é enviada. ■ O tamanho máximo de um dispositivo de log deve ser aproximadamente a metade do tamanho da memória física porque é a quantidade máxima de possíveis dados em atividade que pode ser armazenada. Por exemplo, se um sistema tiver 16 Gbytes de memória física, pense que o tamanho máximo do dispositivo de log será de 8 Gbytes. Criando conjuntos de dados ZFS intermediários Solaris 10 10/08: você pode usar a opção -p com os comandos zfs create, zfs clone e zfs rename para criar rapidamente um conjunto de dados intermediário, caso já não exista. Por exemplo, crie os conjuntos de dados ZFS users/area51) no pool de armazenamento datab. # zfs list NAME USED AVAIL REFER MOUNTPOINT datab 106K 16.5G 18K /datab # zfs create -p -o compression=on datab/users/area51 Caso exista o conjunto de dados intermediário durante a operação de criação, a operação será concluída com êxito. 22 Guia de administração do ZFS Solaris • Setembro de 2008
  • 23. O que há de novo no ZFS? As propriedades especificadas se aplicam ao conjunto de dados desejado, e não aos conjuntos intermediários. Por exemplo: # zfs get mountpoint,compression datab/users/area51 NAME PROPERTY VALUE SOURCE datab/users/area51 mountpoint /datab/users/area51 default datab/users/area51 compression on local O conjunto de dados intermediário é criado com o ponto padrão de montagem. Quaisquer propriedades adicionais são desativadas para o conjunto de dados intermediário. Por exemplo: # zfs get mountpoint,compression datab/users NAME PROPERTY VALUE SOURCE datab/users mountpoint /datab/users default datab/users compression off default Para obter mais informações, consulte zfs(1M). Aprimoramentos da conexão automática do ZFS Solaris 10 10/08: nessa versão, o ZFS responde com maior eficiência aos dispositivos que são removidos e oferece um mecanismo para identificar automaticamente dispositivos que são inseridos, com os seguintes aprimoramentos: ■ Você pode substituir um dispositivo atual por um dispositivo equivalente, sem precisar usar o comando zpool replace. A propriedade autoreplace controla a substituição automática do dispositivo. Se for definido como desativado, a substituição do dispositivo deve ser iniciada pelo administrador usando o comando zpool replace. Se for definido como ativado, qualquer dispositivo novo encontrado no mesmo local físico que um dispositivo que antes pertencia ao pool será automaticamente formatado e substituído. O comportamento padrão é desativado. ■ O estado do pool de armazenamento REMOVED é fornecido quando for removido um dispositivo ou reserva, se o dispositivo foi fisicamente removido enquanto o sistema estava em execução. Um dispositivo reserva é substituído pelo dispositivo removido, se disponível. ■ Se um dispositivo for removido e depois inserido, o dispositivo será colocado on-line. Caso um reserva seja ativado quando o dispositivo for reinserido, a reserva será removida quando a operação on-line for concluída. ■ Quando os dispositivos são removidos ou inseridos, a detecção automática dependerá do hardware e poderá não ser suportada em todas as plataformas. Por exemplo, os dispositivos USB são configurados automaticamente ao serem inseridos. No entanto, você pode ter que usar o comando cfgadm -c configure para configurar uma unidade SATA. ■ Os reservas são verificados periodicamente para garantir que estejam on-line e disponíveis. Capítulo 1 • Sistema de arquivos ZFS (Introdução) 23
  • 24. O que há de novo no ZFS? Para obter mais informações, consulte zpool(1M). Renomeando recursivamente instantâneos do ZFS (zfs rename -r) Solaris 10 10/08: é possível renomear recursivamente todos os instantâneos descendentes do ZFS usando o comando zfs rename -r. Por exemplo, faça o instantâneo de um conjunto de sistemas de arquivos do ZFS. # zfs snapshot -r users/home@today # zfs list NAME USED AVAIL REFER MOUNTPOINT users 216K 16.5G 20K /users users/home 76K 16.5G 22K /users/home users/home@today 0 - 22K - users/home/markm 18K 16.5G 18K /users/home/markm users/home/markm@today 0 - 18K - users/home/marks 18K 16.5G 18K /users/home/marks users/home/marks@today 0 - 18K - users/home/neil 18K 16.5G 18K /users/home/neil users/home/neil@today 0 - 18K - Depois, renomeie os instantâneos no dia seguinte. # zfs rename -r users/home@today @yesterday # zfs list NAME USED AVAIL REFER MOUNTPOINT users 216K 16.5G 20K /users users/home 76K 16.5G 22K /users/home users/home@yesterday 0 - 22K - users/home/markm 18K 16.5G 18K /users/home/markm users/home/markm@yesterday 0 - 18K - users/home/marks 18K 16.5G 18K /users/home/marks users/home/marks@yesterday 0 - 18K - users/home/neil 18K 16.5G 18K /users/home/neil users/home/neil@yesterday 0 - 18K - Os instantâneos são o único conjunto de dados que pode ser renomeado recursivamente. Para obter mais informações sobre instantâneos, consulte “Visão geral dos instantâneos do ZFS” na página 173 e esta entrada do blog que descreve como criar instantâneos sucessivos: http://blogs.sun.com/mmusante/entry/rolling_snapshots_made_easy 24 Guia de administração do ZFS Solaris • Setembro de 2008
  • 25. O que há de novo no ZFS? Compactação GZIP disponível no ZFS Solaris 10 10/08: é possível definir a compactação gzip em sistemas de arquivos ZFS além da compactação lzjb . Você pode especificar a compactação como gzip , que é o padrão, ou como gzip-N, em que N é de 1 a 9. Por exemplo: # zfs create -o compression=gzip users/home/snapshots # zfs get compression users/home/snapshots NAME PROPERTY VALUE SOURCE users/home/snapshots compression gzip local # zfs create -o compression=gzip-9 users/home/oldfiles # zfs get compression users/home/oldfiles NAME PROPERTY VALUE SOURCE users/home/oldfiles compression gzip-9 local Para obter mais informações sobre a configuração das propriedades do ZFS, consulte “Definindo propriedades do ZFS” na página 156. Armazenamento de várias cópias de dados de usuário do ZFS Solaris 10 10/08: como um recurso de segurança, os metadados do sistema de arquivos do ZFS são armazenados automaticamente várias vezes em diferentes discos, se possível. Este recurso é conhecido como blocos idem. Nesta versão, é possível especificar que as cópias múltiplas dos dados do usuário também sejam armazenadas por sistema de arquivos usando o comando zfs set copies. Por exemplo: # zfs set copies=2 users/home # zfs get copies users/home NAME PROPERTY VALUE SOURCE users/home copies 2 local Os valores disponíveis são 1, 2 ou 3. O valor padrão é 1. Essas cópias estão em acréscimo a qualquer redundância de nível de pool, tais como na configuração espelhada ou RAID-Z. Os benefícios do armazenamento de cópias múltiplas dos dados do usuário do ZFS são os seguintes: ■ Melhora a retenção de dados, permitindo recuperações de falhas de leituras em blocos irrecuperáveis, como falhas de mídia (bit rot) em todas as configurações do ZFS. ■ Oferece proteção de dados, mesmo quando há somente um disco disponível. ■ Permite selecionar as políticas de proteção de dados por sistema de arquivos, além das capacidades do grupo de armazenamento. Capítulo 1 • Sistema de arquivos ZFS (Introdução) 25
  • 26. O que há de novo no ZFS? Dependendo da localização de tais blocos no pool de armazenamento, as cópias múltiplas podem ser colocadas em um único disco. Uma falha posterior de disco cheio pode fazer com que tais blocos não estejam disponíveis. Você pode levar em consideração o uso de tais blocos ao criar acidentalmente um pool não redundante e quando precisar definir as políticas de retenção de dados. Para obter uma descrição detalhada de como definir as cópias em um sistema com um pool de disco único ou como um pool de disco múltiplo pode afetar a proteção geral dos dados, consulte este blog: http://blogs.sun.com/relling/entry/zfs_copies_and_data_protection Para obter mais informações sobre a configuração das propriedades do ZFS, consulte “Definindo propriedades do ZFS” na página 156. Saída zpool status aprimorada Solaris 10 8/07: você pode usar o comando zpool status -v para exibir uma lista de arquivos com erros persistentes. Anteriormente, era necessário usar o comando find -inum para identificar os nomes de arquivos na lista de inodes exibida. Para obter mais informações sobre a exibição da lista de arquivos com erros persistentes, consulte “Reparando arquivos ou diretórios corrompidos” na página 264. Aprimoramentos na iSCSI do Solaris e ZFS Solaris 10 8/07: nesta versão do Solaris, é possível criar um volume ZFS como um dispositivo de destino do iSCSI do Solaris definindo a propriedade shareiscsi no volume ZFS. Este método é uma forma conveniente de configurar rapidamente o destino iSCSI do Solaris. Por exemplo: # zfs create -V 2g tank/volumes/v2 # zfs set shareiscsi=on tank/volumes/v2 # iscsitadm list target Target: tank/volumes/v2 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0 Depois da criação do destino iSCSI, configure o iniciador iSCSI. Para obter mais informações sobre a configuração do iniciador iSCSI do Solaris, consulte o Capítulo 14, “Configuring Solaris iSCSI Targets and Initiators (Tasks),” no System Administration Guide: Devices and File Systems . Para obter mais informações sobre gerenciamento de volumes ZFS como um destino de iSCSI, consulte “Usando um volume ZFS como um destino iSCSI Solaris” na página 233. 26 Guia de administração do ZFS Solaris • Setembro de 2008
  • 27. O que há de novo no ZFS? Histórico do comando ZFS (zpool history) Solaris 10 8/07: nesta versão do Solaris, o ZFS registra automaticamente comandos zfs e zpool bem-sucedidos que modificam as informações de estado do pool. Por exemplo: # zpool history History for ’newpool’: 2007-04-25.11:37:31 zpool create newpool mirror c0t8d0 c0t10d0 2007-04-25.11:37:46 zpool replace newpool c0t10d0 c0t9d0 2007-04-25.11:38:04 zpool attach newpool c0t9d0 c0t11d0 2007-04-25.11:38:09 zfs create newpool/user1 2007-04-25.11:38:15 zfs destroy newpool/user1 History for ’tank’: 2007-04-25.11:46:28 zpool create tank mirror c1t0d0 c2t0d0 mirror c3t0d0 c4t0d0 Estes recursos permitem que você ou a equipe de suporte da Sun identifiquem o conjunto exato de comandos ZFS que foram executados para corrigir um erro. É possível identificar um pool de armazenamento específico com o comando zpool history. Por exemplo: # zpool history newpool History for ’newpool’: 2007-04-25.11:37:31 zpool create newpool mirror c0t8d0 c0t10d0 2007-04-25.11:37:46 zpool replace newpool c0t10d0 c0t9d0 2007-04-25.11:38:04 zpool attach newpool c0t9d0 c0t11d0 2007-04-25.11:38:09 zfs create newpool/user1 2007-04-25.11:38:15 zfs destroy newpool/user1 Os recursos do registro de histórico são: ■ O registro não pode ser desativado. ■ O registro é salvo constantemente no disco, o que significa que o registro é salvo nas reinicializações do sistema. ■ O registro é implementado como buffer de anel. O tamanho mínimo é de 128 Kbytes. O tamanho máximo é de 32 Mbytes. ■ Para pools menores, o tamanho máximo está limitado a 1% do tamanho do pool, nos quais o tamanho é determinado no momento da criação do pool. ■ Não requer administração, o que significa que não é necessário ajustar o tamanho ou alterar o local do registro. Nesta versão do Solaris, o comando zpool history não registra o ID de usuário, o nome do host, nem o nome da região. Para obter mais informações, consulte “Aprimoramentos no histórico do comando do ZFS (zpool history)” na página 19 Capítulo 1 • Sistema de arquivos ZFS (Introdução) 27
  • 28. O que há de novo no ZFS? Para obter mais informações sobre soluções de problemas do ZFS, consulte “Identificando problemas no ZFS” na página 247. Aprimoramentos das propriedades do ZFS Propriedade xattr do ZFS Solaris 10 8/07: é possível usar a propriedade xattr para desativar ou ativar os atributos estendidos de um sistema de arquivos ZFS específico. O valor padrão é ativado. Para obter uma descrição das propriedades do ZFS, consulte “Introduzindo as propriedades do ZFS” na página 141. Propriedade canmount do ZFS Solaris 10 8/07: a nova propriedade canmount permite que você especifique se um conjunto de dados pode ser montado por meio do comando zfs mount. Para obter mais informações, consulte “A propriedade canmount” na página 150. Propriedades de usuário do ZFS Solaris 10 8/07: além das propriedades nativas padrão que podem exportar estatísticas internas ou controlar o comportamento do sistema de arquivos ZFS, o ZFS suporta as propriedades do usuário. As propriedades de usuário não afetam o comportamento do ZFS, mas podem ser usadas para anotar conjuntos de dados com informações significativas no ambiente. Para obter mais informações, consulte “Propriedades de usuário do ZFS” na página 152. Definindo as propriedades ao criar sistemas de arquivos ZFS Solaris 10 8/07: nesta versão do Solaris, é possível definir propriedades ao criar um sistema de arquivos, além de definir as propriedades depois que o sistema de arquivos tiver sido criado. Os exemplos abaixo ilustram a sintaxe equivalente: # zfs create tank/home # zfs set mountpoint=/export/zfs tank/home # zfs set sharenfs=on tank/home # zfs set compression=on tank/home # zfs create -o mountpoint=/export/zfs -o sharenfs=on -o compression=on tank/home 28 Guia de administração do ZFS Solaris • Setembro de 2008
  • 29. O que há de novo no ZFS? Exibindo todas as informações do sistema de arquivos ZFS Solaris 10 8/07: nesta versão do Solaris, é possível usar várias formas do comando zfs get para exibir informações sobre todos os conjuntos de dados caso você não especifique um conjunto de dados ou caso você não especifique all. Em versões anteriores, não era possível recuperar toda a informação do conjunto de dados com o comando zfs get. Por exemplo: # zfs get -s local all tank/home atime off local tank/home/bonwick atime off local tank/home/marks quota 50G local Nova opção -F do zfs receive Solaris 10 8/07: nesta versão do Solaris, é possível usar a nova opção -F no comando zfs receive para forçar uma reversão do sistema de arquivos ao instantâneo mais recente antes da realização do recebimento. O uso desta opção pode ser necessário quando o sistema de arquivos for modificado entre o momento em que ocorre a reversão e o momento em que o recebimento é iniciado. Para obter mais informações, consulte “Recebendo um instantâneo do ZFS” na página 182. Instantâneos recursivos do ZFS Solaris 10 11/06: ao usar o comando zfs snapshot para criar um instantâneo de sistema de arquivos, é possível usar a opção -r para criar instantâneos recursivamente para todos os sistemas de arquivos descendentes. Além disso, o uso da opção -r repetidamente destrói todos os instantâneos descendentes quando um instantâneo é destruído. Os instantâneos recursivos do ZFS são criados rapidamente como uma operação atômica. Os instantâneos são criados juntos (todos de uma vez) ou simplesmente não são criados. A vantagem das operações atômicas de instantâneos é que os dados do instantâneo são retirados sempre em um ponto consistente do tempo, mesmo nos sistemas de arquivos descendentes. Para obter mais informações, consulte “Criando e destruindo instantâneos do ZFS” na página 174. Capítulo 1 • Sistema de arquivos ZFS (Introdução) 29
  • 30. O que há de novo no ZFS? RAID-Z de paridade dupla (raidz2) Solaris 10 11/06: uma configuração RAID-Z redundante agora pode ter paridade única ou dupla, o que significa que uma ou duas falhas de dispositivo podem ser sustentadas respectivamente, sem qualquer perda de dados. Você pode especificar a palavra-chave raidz2 para realizar uma configuração de RAID-Z de paridade dupla. Ou pode especificar as palavras-chave raidz ou raidz1 para realizar uma configuração de RAID-Z de paridade única. Para obter mais informações, consulte “Criando pools de armazenamento RAID-Z” na página 96 ou zpool(1M). Sobressalentes para dispositivos do pool de armazenamento do ZFS Solaris 10 11/06: o recurso de sobressalentes do ZFS permite identificar os discos que poderiam ser usados para substituir um dispositivo falho ou defeituoso em um ou mais pools de armazenamento. Designar um dispositivo como reserva significa que, se um dispositivo ativo no pool falhar, o dispositivo de reserva substitui automaticamente o dispositivo falho. Ou então, você pode substituir manualmente um dispositivo em um pool de armazenamento com uma reserva. Para obter mais informações, consulte “Designando sobressalentes no pool de armazenamento” na página 114 e zpool(1M). Substituindo um sistema de arquivos ZFS por um clone do ZFS (zfs promote) Solaris 10 11/06: o comando zfs promote permite que você substitua um sistema de arquivos existente do ZFS por um clone desse sistema de arquivos. Este recurso é útil quando você deseja executar testes em uma versão alternativa de um sistema de arquivos e, em seguida, tornar a versão alternativa do sistema de arquivos o sistema de arquivos ativo. Para obter mais informações, consulte “Substituindo um sistema de arquivos ZFS por um clone do ZFS” na página 179 e zfs(1M). Atualizando pools de armazenamento do ZFS (zpool upgrade) Solaris 10 6/06: você pode atualizar seus pools de armazenamento para uma versão mais nova a fim de tirar vantagem dos recursos mais recentes por meio do comando zpool upgrade. Além disso, o comando zpool status foi modificado para notificar você quando os pools estão executando versões mais antigas. 30 Guia de administração do ZFS Solaris • Setembro de 2008
  • 31. O que há de novo no ZFS? Para obter mais informações, consulte “Atualizando pools de armazenamento do ZFS” na página 135 e zpool(1M). Se desejar usar o console de administração do ZFS em um sistema com um pool de uma versão anterior do Solaris, certifique-se de atualizar os pools antes de usar o console de administração do ZFS. Para ver se os pools precisam ser atualizados, use o comando zpool status. Para obter informações sobre o console de administração do ZFS, consulte “Gerenciamento do ZFS baseado na Web” na página 33. Comandos de armazenamento e backup do ZFS renomeados Solaris 10 6/06: nesta versão do Solaris, os comandos zfs backup e zfs restore foram renomeados como zfs send e zfs receive para a descrição mais exata de sua função. A função destes comandos é salvar e restaurar representações do fluxo de dados do ZFS. Para obter mais informações sobre estes comandos, consulte “Enviando e recebendo dados do ZFS” na página 180. Recuperando pools de armazenamento destruídos Solaris 10 6/06: esta versão inclui o comando zpool import -D, que permite que você recupere pools que foram destruído anteriormente com o comando zpool destroy. Para obter mais informações, consulte “Recuperando pools de armazenamento destruídos do ZFS” na página 133. ZFS integrado ao gerenciador de falhas Solaris 10 6/06: esta versão inclui a integração de um mecanismo de diagnóstico do ZFS que é capaz de diagnosticar e relatar falhas do pool e do dispositivo. Também são relatados erros na soma de verificação, de E/S, de dispositivo e de pool associados às falhas do dispositivo e do pool. O mecanismo de diagnóstico não inclui a análise prognóstica de erros de E/S ou na soma de verificação, nem as ações antecipatórias baseadas nas análises de falhas. No caso de falha do ZFS, deve ser exibida uma mensagem do fmd semelhante a seguinte: SUNW-MSG-ID: ZFS-8000-D3, TYPE: Fault, VER: 1, SEVERITY: Major EVENT-TIME: Tue Mar 18 21:48:06 MDT 2008 PLATFORM: SUNW,Ultra-Enterprise, CSN: -, HOSTNAME: neo Capítulo 1 • Sistema de arquivos ZFS (Introdução) 31
  • 32. O que há de novo no ZFS? SOURCE: zfs-diagnosis, REV: 1.0 EVENT-ID: f1ae0cad-f2dd-cfdc-a821-a3be5b363d68 DESC: A ZFS device failed. Refer to http://sun.com/msg/ZFS-8000-D3 for more information. AUTO-RESPONSE: No automated response will occur. IMPACT: Fault tolerance of the pool may be compromised. REC-ACTION: Run ’zpool status -x’ and replace the bad device. Ao revisar a ação recomendada, que será seguir as direções específicas no comando zpool status, você poderá identificar e resolver rapidamente a falha. Para obter mais exemplos de recuperação de um problema do ZFS relatado, consulte “Reparando um dispositivo ausente” na página 253. Novo comando zpool clear Solaris 10 6/06: esta versão inclui o comando zpool clear para limpar contagens de erros associadas a um dispositivo ou pool. Anteriormente, as contagens de erros eram limpas quando um dispositivo em um pool era colocado on-line com o comando zpool online. Para obter mais informações, consulte zpool(1M) e “Limpando dispositivos de pool de armazenamento” na página 112. Formato compacto da ACL NFSv4 Solaris 10 6/06: nesta versão, estão disponíveis três formatos da ACL NFSv4: verboso, posicional e compacto. Os novos formatos de ACL compactos e posicionais estão disponíveis para definir e exibir ACLs. O comando chmod pode ser usado para definir todos os três formatos de ACL. O comando ls -V pode ser usado para exibir os formatos compacto e posicional e o comando ls -v para exibir o formato verboso da ACL. Para obter mais informações, consulte “Definindo e exibindo ACLs em arquivos ZFS no formato compacto” na página 212, chmod(1) e ls(1). File System Monitoring Tool (fsstat) Solaris 10 6/06: uma nova ferramenta de monitoração do sistema de arquivos, fsstat, está disponível para relatar as operações dos sistemas de arquivos. A atividade pode ser relatada por ponto de montagem ou por tipo de sistema de arquivos. O exemplo abaixo mostra a atividade geral do sistema de arquivos ZFS. $ fsstat zfs new name name attr attr lookup rddir read read write write file remov chng get set ops ops ops bytes ops bytes 7.82M 5.92M 2.76M 1.02G 3.32M 5.60G 87.0M 363M 1.86T 20.9M 251G zfs 32 Guia de administração do ZFS Solaris • Setembro de 2008
  • 33. O que há de novo no ZFS? Para obter mais informações, consulte fsstat(1M). Gerenciamento do ZFS baseado na Web Solaris 10 6/06: uma ferramenta de gerenciamento do ZFS baseada na Web está disponível para realizar muitas ações administrativas. Com esta ferramenta, é possível realizar as seguintes tarefas: ■ Criar um novo pool de armazenamento. ■ Adicionar capacidade a um pool existente. ■ Mover (exportar) um pool de armazenamento para outro sistema. ■ Importar um pool de armazenamento exportado anteriormente para torná-lo disponível em outro sistema. ■ Visualizar informações sobre pools de armazenamento. ■ Criar um sistema de arquivos. ■ Criar um volume. ■ Realizar um instantâneo de um sistema de arquivos ou volume. ■ Reverter um sistema de arquivos para um instantâneo anterior. Você pode acessar o console de administração do ZFS através de um navegador da Web seguro no seguinte URL: https://system-name:6789/zfs Se digitar o URL apropriado e não puder encontrar o console Administração de 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. Capítulo 1 • Sistema de arquivos ZFS (Introdução) 33