O que significa a mensagem do kernel do FreeBSD “vnode_pager_putpages: I / O error 5”?

1

Os logs /var/log/messages e dmesg do nosso servidor de arquivos FreeNAS estão sendo preenchidos com:

Nov 28 14:50:00 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:50:00 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1

Minha intuição é de que a unidade SATA na qual a troca reside está indo mal. Mas o SMART não mostra erros e não vejo mensagens de log sobre erros de E / S para /dev/ada2 ... além disso, a mesma troca de unidade física está ativada ( /dev/ada2 ) tem uma partição ZFS ( /dev/ada2p2 ) que não reporta erros de I / O nem erros de checksum. Estou tentado a fazer um zpool scrub , mas não quero matar o disco se ele estiver realmente falhando.

Eu pesquisei por esse erro, mas os resultados foram ... não definitivos.

O que significa a mensagem do kernel do FreeBSD vnode_pager_putpages: I/O error 5 ?

(Aqui está uma amostra de log maior)

Nov 28 14:50:00 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:50:00 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
Nov 28 14:51:38 chef afpd[69440]: sys_getextattr_size: error: Result too large
Nov 28 14:52:02 chef last message repeated 969 times
Nov 28 14:52:02 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:52:02 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
Nov 28 14:52:05 chef afpd[69440]: sys_getextattr_size: error: Result too large
Nov 28 14:52:36 chef last message repeated 1798 times
Nov 28 14:53:27 chef last message repeated 2952 times
Nov 28 14:54:46 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:54:46 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
Nov 28 14:55:01 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:55:01 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
Nov 28 14:57:00 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:57:00 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
Nov 28 14:58:32 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 14:58:32 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
Nov 28 15:00:00 chef kernel: vnode_pager_putpages: I/O error 5
Nov 28 15:00:01 chef kernel: vnode_pager_putpages: residual I/O 12288 at 1
    
por Josh 28.11.2012 / 21:29

2 respostas

3

O código de erro 5 é EIO (erro genérico de entrada / saída) por sys/errno.h .
Eu tomaria isso como uma indicação de que qualquer dispositivo que seu sistema estivesse tentando acessar está tendo problemas (provavelmente morrendo como você supôs).

Isso pode não estar relacionado à sua partição de troca - a outra mensagem que você está chegando próxima a esta é sys_getextattr_size: error: Result too large de afpd .

Meu palpite é que qualquer disco que afpd está atingindo provavelmente é o que está com o problema, e os dados de atributos estendidos & mensagem de erro relacionada que você está vendo é provavelmente um artefato do erro de E / S subjacente que está atrapalhando vnode_put_pages() / VOP_WRITE() .

    
por 28.11.2012 / 22:22
0

Tente comprar novos cabos sata. Ou limpe os logs e mexa os cabos para ver se esse erro é gerado

    
por 21.02.2013 / 15:42