[FUG-BR] GPT corrupted table e kernel panic no ZFS
Victório
victorio em felipe.center
Quinta Setembro 24 13:58:49 BRT 2015
Em 24-09-2015 10:41, Giovanni Tirloni escreveu:
> On 09/24/2015 08:41 AM, Victório wrote:
>> Em 23-09-2015 18:03, victorio em felipe.center escreveu:
>>> Em 2015-09-23 17:37, Giovanni Tirloni escreveu:
>>>> On 09/23/2015 05:13 PM, victorio em felipe.center wrote:
>>>>> solaris assert rs == NULL, file:
>>>>> /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c,
>>>>>
>>>>>
>>>>> line 186
>>>>
>>>> Em single-mode, por favor rode o comando `zdb -b -c -A dados` para ter
>>>> mais detalhes do que pode estar errado.
>>>>
>>>> Giovanni
>>>
>>> Giovanni, estou rodando o comando.
>>>
>>> Deu alguns erros relacionados à rs_start e rs_end, que estão no
>>> código do zfs
>>> no range_tree.c, mas tá executando.
>>>
>>> Assim que terminar eu reporto.
>>>
>>> Obrigado.
>>
>> Bom dia. O zdb terminou de rodar e apresentou:
>>
>> block tranversal size 950842077968 != alloc 946547740672 (leaked
>> -4294967296)
>>
>> bp count: 11172286
>> ganged count: 0
>> bp logical: 950780091392 avg: 85101
>> bp physical: 937320184320 avg: 83896 compression: 1.01
>> bp allocated: 950842707968 avg: 85107 compression: 1.00
>> bp deduped: 0 ref>1: 0 deduplication: 1.00
>> SPA allocated: 946547740672 used: 47.50%
>>
>> additional, no-pointer bps of type 0: 65760
>> Dittoed blocks on same vdev: 1015135
>>
>> Contudo um simples zpool list dados ainda dá o mesmo panic.
>>
>
> O ZFS esta tentando fazer a alocação de um bloco que já está alocado.
> Parece que os metadados do seu pool estão corrompidos.
>
> Como o Danilo mencionou, pode ser que esteja havendo um conflito com a
> GPT. Porém, o ZFS grava os superblocos muitas vezes no disco. Tanto é
> que você provavelmente está conseguindo fazer o zpool import, certo? O
> ZFS identifica que existe um pool ali e acessa, mas na hora de
> manipular a arvore binária, ele encontra incosistências.
>
> Sem ter um mirror para tentar um zpool scrub, minha única recomendação
> destruir o pool, zerar o disco, recriar o pool e voltar os backups :(
>
> Giovanni
Entendi.
Não.. eu não consigo fazer import. Eu tentei fazer o import num outro
computador e não foi. Além disso eu iniciei o servidor por um pen-drive
com FreeBSD 10.1 e também dá kernel panic. Com o 9.3 ele não consegue
importar afirmando que o pool tem uma feature não suportada na versão atual.
No servidor aonde o HD se encontra, qualquer comando zpool ou zfs que
acessa o pool dados dá kernel panic. Exemplos: zfs list, zpool list,
zpool export dados, etc.
Eu migrei tudo para ZFS porque eu não queria ter que ligar mais com
dados corrompidos.... mas parece que eu terei que rever minha estratégia.
No momento eu estou voltando os backups...
Obrigado.
--
Victório
Mais detalhes sobre a lista de discussão freebsd