zfs pool com falha na importação com discos e status on-line

2

Durante a preparação para mover um pool do zfs para outro chassi do servidor, fiz uma 'exportação zfs' no modo multiusuário. No retrospecto, eu deveria ter feito isso de um disco de resgate.

Após a exportação, que falhou, eu reiniciei e nunca consegui importar o pool desde então. Todo o disco e o pool estão em um estado online. É mais como se o problema fosse um problema de software com o zfs - possível um problema de metadados. Alguém já viu isso antes ou alguém tem alguma sugestão para recuperar dados de um pool possivelmente corrompido? Fora do erro de E / S, não consegui obter um bom feedback sobre o que está causando o erro de E / S. Eu tentei usar o truss com a importação para ver o que está acontecendo.

saída de treliça: link

Saída da lista gpart: link

Eu configurei isso usando o FreeBSD9 e acredito que seja o zfs v28.

Como nota, sei que deveria ter backups. A razão pela qual eu não era mais sobre dinheiro do que qualquer outra coisa. O plano era mover esse pool para um novo chassi norco e adicionar um número igual de discos para outro pool espelhar.

root@nas01:~ # zpool import
   pool: rpool
     id: 15664112288097167104
  state: ONLINE
 status: The pool was last accessed by another system.
 action: The pool can be imported using its name or numeric identifier and
        the '-f' flag.
   see: http://illumos.org/msg/ZFS-8000-EY
 config:

        rpool                  ONLINE
          raidz1-0             ONLINE
            diskid/DISK-%20p3  ONLINE
            da1p3              ONLINE
            da2p3              ONLINE
            da3p3              ONLINE
            da5p3              ONLINE
            da4p3              ONLINE
root@nas01:~ # zpool import -f -o altroot=/mnt rpool
cannot import 'rpool': I/O error
        Destroy and re-create the pool from
        a backup source.
root@nas01:~ #

edit - quando eu tento com -nfF ou -fF

root@nas01:~ # zpool import -nfF -o altroot=/mnt rpool
root@nas01:~ # echo $?
1
root@nas01:~ # zpool import -fF rpool
cannot import 'rpool': I/O error
        Destroy and re-create the pool from
        a backup source.
root@nas01:~ #
    
por Glen 23.09.2014 / 21:30

1 resposta

1

tente com:

 zpool import -nfF rpool

se você não encontrar nenhum erro crítico, tente usar o comando anterior sem a opção n

 zpool import -fF rpool
    
por 23.09.2014 / 23:39

Tags