O pool do ZFS está vazio após o travamento

3

Estou no Linux 3.6.11 com o ZFS no Linux 0.6.0rc11.

Eu tenho um grande pool do ZFS com três subconjuntos:

zpool1
    zpool1/backups
    zpool1/graphite
    zpool1/log_backups

A máquina foi reinicializada na noite passada, sem nenhum motivo óbvio. Depois que eu fui paginada e peguei uma concha, já estava de volta.

Eu corri zfs mount -a para remontar os pools. zpool1/log_backups tem dados, mas zpool1/graphite e zpool1/backups estão completamente vazios e df informa que não há espaço em uso nessas partições.

Infelizmente, eu não tinha snapshots configurados, então não há como ir. Eu tentei exportar e reimportar, mas nenhuma mudança.

Que outras coisas eu poderia tentar? E quais opções de recuperação de dados existem para o ZFS? Eu vi alguns scripts em torno dessa escavação através de estruturas de dados fs, mas eles são todos um pouco mais polidos e potencialmente destrutivos do que eu gostaria neste momento.

    
por Rob N 13.03.2013 / 06:11

2 respostas

1

Espero que zpool status tenha algo a dizer. Tente executar zpool import (sem argumentos) para listar quais pools o ZFS encontrou que você pode reimportar.

O arquivo que descreve quais conjuntos existem no sistema deve ser "/etc/zfs/zpool.cache". Se isso estiver corrompido, isso explicaria por que os pools não estão importando automaticamente.

Você também pode experimentar o antigo zpool import <pool name> e ver se isso ajuda você.

    
por 21.03.2013 / 01:00
0

Essa é uma versão mais antiga do ZFS no Linux . Eu odiaria que isso acontecesse com qualquer um. Você postou na lista de discussão?

Eu tentaria entender a natureza do acidente, já que isso não é normal. Que tipo de hardware (servidor, controlador) você tinha e qual era a configuração do pool?

    
por 13.03.2013 / 21:01

Tags