[FUG-BR] Freebsd 10.1 ZFS Panic

Paulo Olivier Cavalcanti procavalcanti em gmail.com
Terça Novembro 25 21:41:13 BRST 2014


On 24/11/2014 16:50, João Luis wrote:
> 2014-11-21 19:25 GMT-04:00 João Luis <joaoluisgm em gmail.com>:
>
>> Saudações,
>>
>> Instalei (from scratch) dias atras meu notebook com o FreeBSD 10.1 usando
>> o ZFS (meus primeiros contatos com esse filesystem tao bem falado).
>>
>> Para minha surpresa recebi a mensagem:
>>
>> Trying to mount root from zfs:zroot [] ...
>>
>> Fatal double fault:
>> eip = 0xc186ad2b
>> esp = 0xe1f9cfd8
>> ebp = 0xe1f9d338
>> cpuid = 0; apic id = 00
>> panic: double fault
>> cpuid = 0
>> KDB: stack backtrace:
>> #0 0xc0b54052 at kdb_backtrace+0x52
>> #1 0xc0b16a0f at panic+0x11f
>> #2 0xc101c04b at dblfault_handler+0xab
>> Uptime: 7s
>> Automatic reboot in 15 seconds - press a key on the console to abort
>>
>> Enfim, como nao sei o que fazer jah que o ZFS e eu ainda nao fortalecemos
>> nossa amizade... reinstalei o sistema de novo usando o ZFS.
>>
>> Instalei pacotes, coloquei o xfce no ar... tudo indo bem.
>>
>> Tao bem que copiei um diretorio que tinha backupeado de volta pra maquina
>> e deletei (me arrependo tanto disso) o backup.
>>
>> Fiz um freebsd-update fetch install e fui do 10.1-RC3 para o
>> 10.1-RC3-p1... fui avisado que o RC3 se expira em poucos dias e tentei
>> freebsd-update -r 10.1-RC4 upgrade... o que deu erro.
>>
>> Consultando o oraculo (google) vi que tinha que fazer freebsd-update
>> rollback e rebootar para voltar ao RC3 e dai ir ao RC4 (
>> https://forums.freebsd.org/threads/freebsd-update-r-10-1-rc4-upgrade-fails.48835/).
>> Ao dar o rollback e rebootar voltei a receber a mensagem Fatal acima de
>> novo.
>>
>> Moral da estoria... nao consigo montar o sistema e nao sei se colocando o
>> livecd consigo recuperar o filesystem, e os dados do meu diretorio.
>>
>> A proposito, vi que devo testar (depois que o sistema voltar ou eu
>> conseguir recupera-lo) :
>>
>> Confirmed on real hw (that don't have any SSD's).
>> With vfs.zfs.trim.enabled=0 there is no kernel panic.
>> vfs.zfs.trim.enabled=1 will make it panic.
>> (https://lists.freebsd.org/pipermail/freebsd-stable/2014-November/081012.html)
>>
>> Minha questao eh: consigo recuperar meus dados usando o livecd ?? Como faço ??
>>
>> Agradeço imensamente.
>>
>> João Luis
>>
>>
>>
> Saudaçoes,
>
> Segui a Dica do João Mancy, e relato abaixo como procedi.
>
>> Cara, eu escrevi isso esses dias
>>
>> http://joaocep.blogspot.com.br/2014/07/rescue-freebsd-10-zfs-root.html
> <http://joaocep.blogspot.com.br/2014/07/rescue-freebsd-10-zfs-root.html>
>> veja se ajuda ;)
> Jah logado como root via cdlive boot, fiz :
>
> # mkdir /var/mnt # para ter um ponto de montagem do zroot jah que /mnt eh
> read-only
>
> # zpool import -o altroot=/var/mnt -f zroot
>
> # zfs mountpoint=/ zroot # Devido ao zroot ter ponto de montagem legacy, e
> eu queria ter acesso ao /etc que nao estava em uma "partiçao" exclusiva
>
> Editei o /etc/rc.conf e /boot/loader.conf adicionando os cartoes que
> postarei abaixo.
>
> # zfs umount -af
>
> # zfs mountpoint=legacy zroot # Voltando ao padrao estabelecido na
> instalaçao
>
> # zpool export zroot
>
> Rebootei, perfeito. Usei, instalei, ... desliguei.
>
> No outro dia, o mesmo problema.
>
> Fiz o procedimento pra pegar o /etc/rc.conf e /boot/loader.conf que eu
> tinha modificado na recuperaçao anterior, bem como o /var/cache/pkg pra
> economizar trabalho.
>
> Re-instalei o sistema (from scratch) usando a opçao de instalaçao do zfs
> pelo disco de instalaçao. Reboot ok... iniciei o processo de compilaçao do
> kernel (vai que era isso o problema)... make build world... e nao consegui
> fazer mais nada... a maquina travou (meu palpite eh que foi devido a minha
> bateria que tah baqueada)... rebootando e de novo o mesmo problema.
>
> Vou instalar o bonnie++ para dar uma verificada fisica no meu disco (embora
> meu feeling seja que nao eh esse o problema). Alguem pode me indicar outras
> ferramentas para eu testar fisicamente meu hd ??
>
> Enfim, continuo com o mesmo problema. Hora sim, hora nao, eu consigo dar
> boot ou tenho que fazer a bendita recuperaçao do zroot.
>
> Uma duvida, quando eu faço o zpool export ele "commita" todos os buffers no
> hd ??
>
> Se meu cachefile estah no /boot/zfs/... ele eh usado quando eu faço o zpool
> import ??
>
> A instalaçao via cd define o zroot/ROOT/default, pra complicar ainda mais
> minha vida.
>
> Seguem meu rc.conf e loader.conf:
>
> zfs_enable="YES"
>
> zfs_load="YES"
> kern.geom.label.gptid.enable="0"
> vfs.zfs.prefetch_disable=0
> vfs.zfs.vdev.trim_on_init=0
> vfs.zfs.trim.enabled=0
>
> vfs.root.mountfrom="zfs:zroot"
>
> Algum guru se habilita a dar uma luz a esse velho jedi ??
>
> Thanks in advance.
>

Tem um cara com um problema igualzinho ao seu [1]. Parece que é um 
problema na versão 10.1.

[1] 
http://forums.freebsd.org/threads/panic-on-import-mount-with-10-1-release.49198/

-- 
http://about.me/paulocavalcanti



Mais detalhes sobre a lista de discussão freebsd