Solucionar problemas do ZFS quebrado

1

Eu tenho um zpool chamado tank no RaidZ1 com HDDs SATA 5x1TB. Estou usando o Ubuntu Server 11.10 Oneric, kernel 3.0.0-15-server. Instalado o ZFS do ppa também estou usando o zfs-auto-snapshot. O sistema de arquivos ZFS quando o módulo zfs carregado no kernel trava meu computador. Antes disso, criei alguns novos sistemas de arquivos:

zfs create -V 10G tank/iscsi1
zfs create -V 10G tank/iscsi2
zfs create -V 10G tank/iscsi3

Eu os compartilhei através do iSCSI pelo caminho / dev / tank / iscsiX. E meu computador começou a pendurar às vezes quando eu usei tank / iscsiX por iSCSI, não sei exatamente por quê. Eu desliguei o iSCSI e comecei a remover este sistema de arquivos:

zfs destroy tank/iscsi3

Eu também estou usando o zfs-auto-snapshot então eu tinha snapshots e sem a chave -r meu comando não destruía o FS. Então eu emiti o próximo comando:

zfs destroy tank/iscsi3 -r

O FS tank / iscsi3 foi limpo e não contém nada - foi destruído sem problemas. Mas tank / iscsi2 e tank / iscsi1 continham muita informação. Eu tentei

zfs destroy tank/iscsi2 -r

Depois de algum tempo meu computador sair. Eu reiniciei o computador. Ele não inicializou muito rápido, os HDDs começaram a funcionar como um louco fazendo muito barulho, depois de 15 minutos os HDDs pararam de enlouquecer e o sistema operacional inicializou por último. Tudo parece estar ok - tank / iscsi2 foi destruído. Depois que os sistemas de arquivos no tank estavam acessíveis, zpool status não mostrou corrupção. Eu emiti um novo comando:

zfs destroy tank/iscsi1 -r

/ * Situação foi repetida - depois de algum tempo meu computador sair. Mas desta vez o ZFS não se curou. Depois que o computador foi ligado ele começou a funcionar: carregando scripts e módulos do kernel, depois do zfs começar a funcionar ele pendurando meu computador. * /

Situação alterada. Agora, o computador muda dois minutos depois da inicialização. Então agora eu posso ver o conteúdo do pool do zfs. Mas não consigo parar de esperar depois de 2 minutos.

Eu preciso recuperar outros sistemas de arquivos ZFS que estão no mesmo zpool. zpool scrub tank não ajuda. PC pendurado em 2 minutos após a inicialização. Há alguns meses eu backup do sistema operacional para flash drive. A inicialização a partir do sistema operacional e da importação com backup tem os mesmos resultados - o sistema operacional começa a ser interrompido. Como recuperar meus dados no tanque do ZFS?

Erro message2 http://img688.imageshack.us/img688/7652/ img1437ny.jpg Erro message3 http://img811.imageshack.us/img811/9360/img1438s.jpg

    
por BBK 27.05.2012 / 12:28

1 resposta

2
zpool export tank
set zfs:zfs_recover=1
zdb -e -bcsvL tank
zpool import tank -f

por este artigo.

Parece que zpool scrub tank não ajudou, mas eu executei este comando e listei tudo que está funcionando agora, então não sei exatamente.

    
por BBK 04.06.2012 / 11:19