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

Informação sobre o documento

Prefácio

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

2.  Introdução ao ZFS do Oracle Solaris

3.  Gerenciando pools de armazenamento do Oracle Solaris ZFS

Componentes de um pool de armazenamento do ZFS

Usando discos em um pool de armazenamento do ZFS

Usando faixas em um pool de armazenamento do ZFS

Usando arquivos em um pool de armazenamento do ZFS

Considerações para Pools de Armazenamento do ZFS

Recursos de replicação de um pool de armazenamento do ZFS

Configuração de pool de armazenamento espelhado

Configuração de pool de armazenamento RAID-Z

Pool armazenamento híbrido do ZFS

Dados de autocorreção em uma configuração redundante

Distribuição dinâmica em um pool de armazenamento

Criando e destruindo pools de armazenamento do ZFS

Criando Pools de Armazenamento do ZFS

Criando um pool de armazenamento básico

Criando um pool de armazenamento espelhado

Criando um pool raiz do ZFS

Criando um pool de armazenamento RAID-Z

Criando um pool de armazenamento do ZFS com dispositivos de log

Criando um pool de armazenamento do ZFS com dispositivos de cache

Cuidados para a Criação de Pools de Armazenamento

Exibindo informações do dispositivo virtual do pool de armazenamento

Manipulando erros de criação do pool de armazenamento do ZFS

Detectando dispositivos em uso

Níveis de replicação inconsistentes

Simulando uma criação de pool de armazenamento

Ponto de montagem padrão para pools de armazenamento

Destruindo pools de armazenamento do ZFS

Destruindo um pool com dispositivos indisponíveis

Gerenciando dispositivos em pools de armazenamento do ZFS

Adicionando dispositivos a um pool de armazenamento

Anexando e desanexando dispositivos em um pool de armazenamento

Criando um novo pool ao dividir um pool de armazenamento espelhado do ZFS

Colocando dispositivos off-line e on-line em um pool de armazenamento

Colocando um dispositivo off-line

Colocando um dispositivo on-line

Limpando erros de dispositivo do pool de armazenamento

Substituindo dispositivos em um pool de armazenamento

Designando discos de reserva com reposição em funcionamento no pool de armazenamento

Ativando e desativando discos de reserva com reposição em funcionamento no pool de armazenamento

Gerenciando propriedades do pool de armazenamento do ZFS

Consultando status de pool de armazenamento do ZFS

Exibindo informações sobre os pools de armazenamento do ZFS

Exibindo informações sobre todos os pools de armazenamento ou de um pool específico

Exibindo estatísticas específicas de pool de armazenamento

Script de saída de pool de armazenamento do ZFS

Exibindo o histórico de comandos do pool de armazenamento ZFS

Visualizando estatísticas de E/S para pools de armazenamento do ZFS

Listando estatísticas de E/S em todo o pool

Listando estatísticas de E/S do dispositivo virtual

Determinando o status de integridade de pools de armazenamento do ZFS

Status básico de integridade do pool de armazenamento

Status de integridade detalhado

Reunindo informações do status do pool de armazenamento do ZFS

Migrando pools de armazenamento do ZFS

Preparando para migração do pool de armazenamento do ZFS

Exportando um pool de armazenamento do ZFS

Determinando pools de armazenamento disponíveis para importação

Importando pools de armazenamento ZFS de diretórios alternativos

Importando pools de armazenamento do ZFS

Importação de um pool com um dispositivo de log ausente

Importação de um pool no modo somente leitura

Importação de um pool por um caminho de dispositivo específico

Recuperando pools de armazenamento destruídos do ZFS

Atualizando pools de armazenamento do ZFS

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

5.  Gerenciando sistemas de arquivos ZFS do Oracle Solaris

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

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

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

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

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

11.  Práticas Recomendadas do Oracle Solaris ZFS

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

Índice

Consultando status de pool de armazenamento do ZFS

O comando zpool list fornece várias maneiras de solicitar informações relacionadas ao estado do pool. As informações disponíveis geralmente se enquadram em três categorias: informações de uso básico, estatísticas de E/S e status de integridade. Nesta seção, são abordados os três tipos de informações do pool de armazenamento.

Exibindo informações sobre os pools de armazenamento do ZFS

O comando zpool list pode ser usado para exibir informações básicas sobre pools.

Exibindo informações sobre todos os pools de armazenamento ou de um pool específico

Sem nenhum argumento, o comando zpool listexibe as seguintes informações para todos os pools no sistema:

# zpool list
NAME                    SIZE    ALLOC   FREE    CAP  HEALTH     ALTROOT
tank                   80.0G   22.3G   47.7G    28%  ONLINE     -
dozer                   1.2T    384G    816G    32%  ONLINE     -

Esta saída de comando exibe as seguintes informações:

NAME

O nome do pool.

SIZE

O tamanho total do pool, igual à soma do tamanho de todos os dispositivos virtuais de nível superior.

ALLOC

O espaço físico alocado para todos os conjuntos de dados e metadados internos. Observe que esta quantidade difere da quantidade de espaço em disco relatada no nível do sistema de arquivos.

Para mais informações sobre a determinação de espaço disponível no sistema de arquivos, consulte Contabilidade de espaço em disco do ZFS.

FREE

A quantidade de espaço não alocado no pool.

CAP (CAPACITY)

A quantidade de espaço utilizada, expressa como uma porcentagem do espaço total de disco.

HEALTH

O status de integridade atual do pool.

Para obter mais informações sobre a integridade de pools, consulte Determinando o status de integridade de pools de armazenamento do ZFS.

ALTROOT

A raiz alternativa do pool, se houver alguma.

Para obter mais informações sobre pools de raiz alternativa, consulte Usando pools de raiz alternativa do ZFS.

Também é possível reunir estatísticas de um determinado pool especificando o nome do pool. Por exemplo:

# zpool list tank
NAME                    SIZE    ALLOC   FREE    CAP   HEALTH     ALTROOT
tank                   80.0G    22.3G   47.7G    28%  ONLINE     -

Você pode usar o intervalo zpool list e as opções de contagem para reunir estatísticas sobre um período. Além disso, você pode exibir um registro de data e hora usando a opção -T. Por exemplo:

# zpool list -T d 3 2
Tue Nov  2 10:36:11 MDT 2010
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
pool   33.8G  83.5K  33.7G     0%  1.00x  ONLINE  -
rpool  33.8G  12.2G  21.5G    36%  1.00x  ONLINE  -
Tue Nov  2 10:36:14 MDT 2010
pool   33.8G  83.5K  33.7G     0%  1.00x  ONLINE  -
rpool  33.8G  12.2G  21.5G    36%  1.00x  ONLINE  -

Exibindo estatísticas específicas de pool de armazenamento

As estatísticas específicas podem ser solicitadas com o uso da opção -o. Esta opção proporciona relatórios personalizados ou uma forma rápida de listar informações pertinentes. Para listar, por exemplo, somente o nome e o tamanho de cada pool, você usa a seguinte sintaxe:

# zpool list -o name,size
NAME                    SIZE
tank                   80.0G
dozer                   1.2T

Os nomes de coluna correspondem às propriedades listadas em Exibindo informações sobre todos os pools de armazenamento ou de um pool específico.

Script de saída de pool de armazenamento do ZFS

A saída padrão do comando zpool list está destinada à legibilidade, e não é fácil utilizá-la como parte de um script de shell. Para ajudar em usos programáticos do comando, a opção -H pode ser usada para suprimir os cabeçalhos de colunas e separar campos por guias, em vez de por espaços. Por exemplo, para solicitar uma lista simples de todos os nomes de pools no sistema, utilize a seguinte sintaxe:

# zpool list -Ho name
tank
dozer

Eis um outro exemplo:

# zpool list -H -o name,size
tank   80.0G
dozer  1.2T

Exibindo o histórico de comandos do pool de armazenamento ZFS

O ZFS registra automaticamente com sucesso os comandos zfs e zpool que modificam as informações de estado do pool. Estas informações podem ser exibidas usando o comando zpool history.

Por exemplo, a seguinte sintaxe exibe a saída do comando para o pool raiz:

# zpool history
History for 'rpool':
2010-05-11.10:18:54 zpool create -f -o failmode=continue -R /a -m legacy -o 
cachefile=/tmp/root/etc/zfs/zpool.cache rpool mirror c1t0d0s0 c1t1d0s0
2010-05-11.10:18:55 zfs set canmount=noauto rpool
2010-05-11.10:18:55 zfs set mountpoint=/rpool rpool
2010-05-11.10:18:56 zfs create -o mountpoint=legacy rpool/ROOT
2010-05-11.10:18:57 zfs create -b 8192 -V 2048m rpool/swap
2010-05-11.10:18:58 zfs create -b 131072 -V 1536m rpool/dump
2010-05-11.10:19:01 zfs create -o canmount=noauto rpool/ROOT/zfsBE
2010-05-11.10:19:02 zpool set bootfs=rpool/ROOT/zfsBE rpool
2010-05-11.10:19:02 zfs set mountpoint=/ rpool/ROOT/zfsBE
2010-05-11.10:19:03 zfs set canmount=on rpool
2010-05-11.10:19:04 zfs create -o mountpoint=/export rpool/export
2010-05-11.10:19:05 zfs create rpool/export/home
2010-05-11.11:11:10 zpool set bootfs=rpool rpool
2010-05-11.11:11:10 zpool set bootfs=rpool/ROOT/zfsBE rpool

É possível utilizar uma saída similar em seu sistema para identificar os comandos exatos do ZFS que foram executados para solucionar um problema de condição de erro.

Os recursos do registro de histórico são:

Para identificar o histórico de comandos de uma pool de armazenamento específico, use a sintaxe semelhante à seguinte:

# zpool history tank
2012-01-25.16:35:32 zpool create -f tank mirror c3t1d0 c3t2d0 spare c3t3d0
2012-02-17.13:04:10 zfs create tank/test
2012-02-17.13:05:01 zfs snapshot -r tank/test@snap1

Utilize a opção -l para exibir um formato longo que inclui o nome de usuário, o nome do host e a zona na qual a operação foi efetuada. Por exemplo:

# zpool history -l tank
History for 'tank':
2012-01-25.16:35:32 zpool create -f tank mirror c3t1d0 c3t2d0 spare c3t3d0 
[user root on tardis:global]
2012-02-17.13:04:10 zfs create tank/test [user root on tardis:global]
2012-02-17.13:05:01 zfs snapshot -r tank/test@snap1 [user root on tardis:global]

Use a opção -i para exibir de informações dos eventos internos que podem ser usadas para fins de diagnósticos. Por exemplo:

# zpool history -i tank
History for 'tank':
2012-01-25.16:35:32 zpool create -f tank mirror c3t1d0 c3t2d0 spare c3t3d0
2012-01-25.16:35:32 [internal pool create txg:5] pool spa 33; zfs spa 33; zpl 5;
uts tardis 5.11 11.1 sun4v
2012-02-17.13:04:10 zfs create tank/test
2012-02-17.13:04:10 [internal property set txg:66094] $share2=2 dataset = 34
2012-02-17.13:04:31 [internal snapshot txg:66095] dataset = 56
2012-02-17.13:05:01 zfs snapshot -r tank/test@snap1
2012-02-17.13:08:00 [internal user hold txg:66102] <.send-4736-1> temp = 1 ...

Visualizando estatísticas de E/S para pools de armazenamento do ZFS

Para solicitar estatísticas de E/S para um pool ou dispositivos virtuais específicos, use o comando zpool iostat. Semelhante ao comando iostat, este comando pode exibir um instantâneo estático de toda atividade de E/S, bem como estatísticas atualizadas de todos os intervalos especificados. São relatadas as seguintes estatísticas:

capacidade de alocação

A quantidade de dados atualmente armazenados no pool ou dispositivo. Esta quantidade difere um pouco da quantidade de espaço de disco disponível para os sistemas de arquivos atuais devido a detalhes de implementação interna.

Para obter mais informações sobre as diferenças entre o espaço do pool e o espaço do conjunto de dados, consulte Contabilidade de espaço em disco do ZFS.

capacidade livre

A quantidade de espaço de disco disponível no pool ou dispositivo. Como com a estatística used, esta quantidade difere por uma pequena margem da quantidade de espaço disponível para conjuntos de dados.

operações de leitura

O número de operações de E/S de leitura enviado para o pool ou dispositivo, incluindo solicitações de metadados.

operações de gravação

O número de operações de E/S de gravação enviado para o pool ou dispositivo.

ler largura de banda

A largura de banda de todas as operações de leitura (incluindo metadados), expressa como unidades por segundo.

largura de banda para gravação

A largura de banda de todas as operações de gravação, expressa como unidades por segundo.

Listando estatísticas de E/S em todo o pool

Sem opções, o comando zpool iostat exibe as estatísticas acumuladas desde a inicialização de todos os pools no sistema. Por exemplo:

# zpool iostat
               capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
rpool       6.05G  61.9G      0      0    786    107
tank        31.3G  36.7G      4      1   296K  86.1K
----------  -----  -----  -----  -----  -----  -----

Uma vez que estas estatísticas são acumuladas desde a inicialização, a largura de banda pode parecer baixa se o pool estiver relativamente ocioso. É possível solicitar uma visão mais precisa do uso da largura de banda atual especificando um intervalo. Por exemplo:

# zpool iostat tank 2
               capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
tank        18.5G  49.5G      0    187      0  23.3M
tank        18.5G  49.5G      0    464      0  57.7M
tank        18.5G  49.5G      0    457      0  56.6M
tank        18.8G  49.2G      0    435      0  51.3M

No exemplo acima, o comando exibe estatísticas de uso do pool tank a cada dois segundos até você digitar Control-C. Como alternativa, você pode especificar um argumento count adicional, que causa o encerramento do comando depois do número especificado de iterações.

Por exemplo, zpool iostat 2 3 imprimiria um resumo a cada dois segundos com três iterações, em um total de seis segundos. Se houver apenas um pool, as estatísticas serão exibidas em linhas consecutivas. Se houver mais de um pool, uma linha tracejada adicional delineará cada iteração para fornecer separação visual.

Listando estatísticas de E/S do dispositivo virtual

Além das estatísticas de E/S de todos os pool, o comando zpool iostat pode exibir estatísticas de E/S para dispositivos virtuais específicos. Este comando pode ser utilizado para identificar dispositivos anormalmente lentos, ou para observar a distribuição da E/S gerada pelo ZFS. Para solicitar um layout completo do dispositivo virtual, bem como todas as estatísticas de E/S, use o comando zpool iostat -v. Por exemplo:

# zpool iostat -v
               capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
rpool       6.05G  61.9G      0      0    785    107
  mirror    6.05G  61.9G      0      0    785    107
    c1t0d0s0    -      -      0      0    578    109
    c1t1d0s0    -      -      0      0    595    109
----------  -----  -----  -----  -----  -----  -----
tank        36.5G  31.5G      4      1   295K   146K
  mirror    36.5G  31.5G    126     45  8.13M  4.01M
    c1t2d0      -      -      0      3   100K   386K
    c1t3d0      -      -      0      3   104K   386K
----------  -----  -----  -----  -----  -----  -----

Note dois pontos importantes ao visualizar estatísticas E/S para dispositivos virtuais:

É possível usar o mesmo conjunto de opções (intervalo e contagem) ao examinar estatísticas de dispositivos virtuais.

Determinando o status de integridade de pools de armazenamento do ZFS

O ZFS fornece um método integrado de exame da integridade de pools e dispositivos. A integridade de um dispositivo é determinada a partir do estado de todos os seus dispositivos. Estas informações de estado são exibidas com o uso do comando zpool status. Além disso, as possíveis falhas de dispositivo e pool são relatadas pelo fmd e exibidas no console do sistema, e registradas no arquivo /var/adm/messages.

Esta seção descreve como determinar a integridade de pools e dispositivos. Este capítulo não documenta como reparar ou recuperar dados de pools sem integridade. Para obter mais informações sobre a solução de problemas e a recuperação de dados, consulte Capítulo 10, Solução de problemas e recuperação de pools do Oracle Solaris ZFS.

O status de integridade de um pool é descrito por um destes quatro estados:

DEGRADED

Um pool com um ou mais dispositivos com falha, mas os dados permanecem disponíveis devido a uma configuração redundante.

ONLINE

Um pool que tem todos os dispositivos em operação normal.

SUSPENDED

Um pool que está esperando a conectividade de um dispositivo para ser restaurado. Um pool SUSPENDED permanece no estado de espera até que o problema do dispositivo seja resolvido.

UNAVAIL

Um pool com metadados corrompidos, um ou mais dispositivos indisponíveis e réplicas insuficientes para continuar funcionando.

Cada pool pode se enquadrar em um dos seguintes estados:

DEGRADED

O dispositivo virtual falhou, mas continua podendo funcionar. Este estado é muito comum quando um dispositivo de espelho ou RAID-Z perde um ou mais dispositivos constituintes. A tolerância a falhas do pool pode ficar comprometida, uma vez que uma falha subseqüente em outro dispositivo pode ser irrecuperável.

OFFLINE

O dispositivo foi colocado explicitamente off-line pelo administrador.

ONLINE

O dispositivo ou dispositivo virtual está em funcionamento de trabalho normal. Embora alguns erros transitórios ainda possam ocorrer, o dispositivo está em perfeito funcionamento.

REMOVED

O dispositivo foi removido fisicamente enquanto o sistema estava em execução. A detecção da remoção do dispositivo depende do hardware e pode não ser suportada em todas as plataformas.

UNAVAIL

O dispositivo ou o dispositivo virtual não pode ser aberto. Em alguns casos, pools com dispositivos UNAVAIL aparecem no modo DEGRADED. Se um dispositivo virtual de nível superior estiver UNAVAIL, nada no pool poderá ser acessado.

A integridade de um pool é determinada a partir da integridade de todos os seus dispositivos virtuais de primeiro nível. Se todos os dispositivos virtuais estiverem ONLINE, o pool também estará ONLINE. Se algum dos dispositivos virtuais estiver DEGRADED ou UNAVAIL, o pool também estará DEGRADED. Se um dispositivo virtual de primeiro nível estiver UNAVAIL ou OFFLINE, o pool também estará UNAVAIL ou SUSPENDED. Um pool no estado UNAVAIL ou SUSPENDED fica totalmente inacessível. Nenhum dado poderá ser recuperado até que os dispositivos necessários sejam anexados ou reparados. Um pool no estado DEGRADED continua a ser executado, mas talvez não atinja o mesmo nível de redundância de dados ou throughput de dados se o pool estivesse on-line.

O comando zpool status também fornece detalhes sobre operações de resilver e scrub.

Status básico de integridade do pool de armazenamento

É possível rever rapidamente o estado de integridade dos pools ao utilizar o comando zpool status desta maneira:

# zpool status -x
all pools are healthy

É possível examinar um determinado pool ao especificar o nome de um pool na sintaxe do comando. Qualquer pool que não esteja no estado ONLINE deve ser investigado no caso de haver problemas potenciais, como descrito na seção a seguir.

Status de integridade detalhado

É possível solicitar um resumo mais detalhado do estado da integridade ao utilizar a opção -v. Por exemplo:

# zpool status -v tank
  pool: tank
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: http://www.sun.com/msg/ZFS-8000-2Q
 scrub: scrub completed after 0h0m with 0 errors on Wed Jan 20 15:13:59 2010
config:

        NAME        STATE     READ WRITE CKSUM
        tank        DEGRADED     0     0     0
          mirror-0  DEGRADED     0     0     0
            c1t0d0  ONLINE       0     0     0
            c1t1d0  UNAVAIL      0     0     0  cannot open

errors: No known data errors

Esta saída exibe uma descrição completa dos motivos pelos quais o pool está no estado atual, incluindo uma descrição legível do problema e um link a um artigo informativo para a obtenção de mais informações. Cada artigo informativo fornece informações atualizadas sobre a melhor forma de obter recuperação do problema atual. Utilizando as informações de configuração detalhadas, é possível determinar que dispositivo está danificado e como reparar o pool.

No exemplo anterior, o dispositivo UNAVAIL deve ser substituído. Depois de o dispositivo ser substituído, utilize o comando zpool online para recolocar o dispositivo on-line, se necessário. Por exemplo:

# zpool online tank c1t0d0
Bringing device c1t0d0 online
# zpool status -x
all pools are healthy
# zpool online pond c0t5000C500335F907Fd0
warning: device 'c0t5000C500335DC60Fd0' onlined, but remains in degraded state
# zpool status -x
all pools are healthy

A saída acima identifica que o dispositivo permanece em um estado com falhas até a conclusão de uma operação de resilver.

Se a propriedade autoreplace está ativada, não é necessário colocar on-line o dispositivo substituído.

Se um pool tiver um dispositivo off-line, a saída do comando identificará o pool com problema. Por exemplo:

# zpool status -x
  pool: tank
 state: DEGRADED
status: One or more devices has been taken offline by the administrator.
        Sufficient replicas exist for the pool to continue functioning in a
        degraded state.
action: Online the device using 'zpool online' or replace the device with
        'zpool replace'.
 scrub: resilver completed after 0h0m with 0 errors on Wed Jan 20 15:15:09 2010
config:

        NAME        STATE     READ WRITE CKSUM
        tank        DEGRADED     0     0     0
          mirror-0  DEGRADED     0     0     0
            c1t0d0  ONLINE       0     0     0
            c1t1d0  OFFLINE      0     0     0  48K resilvered

errors: No known data errors
# zpool status -x
 pool: pond
 state: DEGRADED
status: One or more devices has been taken offline by the administrator.
        Sufficient replicas exist for the pool to continue functioning in a
        degraded state.
action: Online the device using 'zpool online' or replace the device with
        'zpool replace'.
config:

        NAME                       STATE     READ WRITE CKSUM
        pond                       DEGRADED     0     0     0
          mirror-0                 DEGRADED     0     0     0
            c0t5000C500335F95E3d0  ONLINE       0     0     0
            c0t5000C500335F907Fd0  OFFLINE      0     0     0
          mirror-1                 ONLINE       0     0     0
            c0t5000C500335BD117d0  ONLINE       0     0     0
            c0t5000C500335DC60Fd0  ONLINE       0     0     0

errors: No known data errors

As colunas READ e WRITE fornecem uma contagem dos erros de E/S ocorridos com o dispositivo, enquanto a coluna CKSUM fornece uma contagem dos erros de soma de verificação incorrigíveis que ocorreram no dispositivo. As duas contagens de erros indicam falhas potenciais do dispositivo, e algumas ações de correção são necessárias. Se forem relatados erros diferentes de zero em um dispositivo virtual de primeiro nível, partes dos dados poderão estar inacessíveis.

O campo erros: identifica erros de dados conhecidos.

Na saída do exemplo anterior, o dispositivo off-line não está causando erros de dados.

Para obter mais informações sobre o diagnóstico e a correção de pools e dados UNAVAIL, consulte o Capítulo 10, Solução de problemas e recuperação de pools do Oracle Solaris ZFS.

Reunindo informações do status do pool de armazenamento do ZFS

Você pode usar o intervalo zpool status e as opções de contagem para reunir estatísticas sobre um período. Além disso, você pode exibir um registro de data e hora usando a opção -T. Por exemplo:

# zpool status -T d 3 2
Wed Jun 20 16:10:09 MDT 2012
  pool: pond
 state: ONLINE
  scan: resilvered 9.50K in 0h0m with 0 errors on Wed Jun 20 16:07:34 2012
config:

        NAME                       STATE     READ WRITE CKSUM
        pond                       ONLINE       0     0     0
          mirror-0                 ONLINE       0     0     0
            c0t5000C500335F95E3d0  ONLINE       0     0     0
            c0t5000C500335F907Fd0  ONLINE       0     0     0
          mirror-1                 ONLINE       0     0     0
            c0t5000C500335BD117d0  ONLINE       0     0     0
            c0t5000C500335DC60Fd0  ONLINE       0     0     0

errors: No known data errors

  pool: rpool
 state: ONLINE
  scan: scrub repaired 0 in 0h11m with 0 errors on Wed Jun 20 15:08:23 2012
config:

        NAME                         STATE     READ WRITE CKSUM
        rpool                        ONLINE       0     0     0
          mirror-0                   ONLINE       0     0     0
            c0t5000C500335BA8C3d0s0  ONLINE       0     0     0
            c0t5000C500335FC3E7d0s0  ONLINE       0     0     0

errors: No known data errors
Wed Jun 20 16:10:12 MDT 2012

  pool: pond
 state: ONLINE
  scan: resilvered 9.50K in 0h0m with 0 errors on Wed Jun 20 16:07:34 2012
config:

        NAME                       STATE     READ WRITE CKSUM
        pond                       ONLINE       0     0     0
          mirror-0                 ONLINE       0     0     0
            c0t5000C500335F95E3d0  ONLINE       0     0     0
            c0t5000C500335F907Fd0  ONLINE       0     0     0
          mirror-1                 ONLINE       0     0     0
            c0t5000C500335BD117d0  ONLINE       0     0     0
            c0t5000C500335DC60Fd0  ONLINE       0     0     0

errors: No known data errors

  pool: rpool
 state: ONLINE
  scan: scrub repaired 0 in 0h11m with 0 errors on Wed Jun 20 15:08:23 2012
config:

        NAME                         STATE     READ WRITE CKSUM
        rpool                        ONLINE       0     0     0
          mirror-0                   ONLINE       0     0     0
            c0t5000C500335BA8C3d0s0  ONLINE       0     0     0
            c0t5000C500335FC3E7d0s0  ONLINE       0     0     0

errors: No known data errors