Qualquer maneira de saber quais arquivos estavam em um pool ZFS quebrado?

1

Eu tenho um grande pool ZFS de 4 unidades combinadas. Agora, o sistema de arquivos não pode ser montado:

  pool: tank
 state: UNAVAIL
status: One or more devices could not be opened.  There are insufficient
        replicas for the pool to continue functioning.
action: Attach the missing device and online it using 'zpool online'.
   see: http://www.sun.com/msg/ZFS-8000-3C
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        tank        UNAVAIL      0     0     0  insufficient replicas
          c10t0d0   ONLINE       0     0     0
          c8t0d0    UNAVAIL      0     0     0  cannot open
          c8t1d0    ONLINE       0     0     0
          c10t1d0   ONLINE       0     0     0

Provavelmente uma unidade quebrada ( c8t0d0 ).

Não estou muito preocupado com a perda de dados, mas adoraria saber exatamente quais arquivos estavam nesse pool. Existe alguma maneira de obter uma listagem de quais arquivos estavam lá?

    
por Erik Tjernlund 15.04.2012 / 16:51

2 respostas

5

Parece que seu pool, tank , é composto de quatro discos em uma configuração distribuída; por exemplo. RAID-0 sem redundância.

Tente colocar o disco de volta on-line (recoloque-o, se estiver hot-pluggable), verifique suas conexões. Execute o comando zpool online , conforme indicado na mensagem de erro. Veja o que acontece. Além disso, não acredito que exista uma maneira de obter uma listagem dos arquivos.

    
por 15.04.2012 / 18:39
1

Eu nunca tentei isso sozinho, mas você pode tentar o depurador ZFS zdb para obter essas informações. Veja mais sobre isso: link .

    
por 16.04.2012 / 19:15