O que está causando erros 'skb rides the rocket'?

2

Em um de nossos servidores Debian 6 (virtuais) ocupados, estamos vendo muitas mensagens no syslog assim:

kernel: xen_netfront: xennet: skb rides the rocket: 19 slots

Estamos vendo alguns problemas de conectividade e acredito que isso esteja relacionado a isso. Eu tentei pesquisar o problema, mas posso encontrar muito pouca informação (mas tenho confirmado que isso pode causar perda de pacotes). Espero que alguém aqui saiba mais sobre este assunto.

O que pode estar causando esse problema?

Isso pode ser um problema com o host virtual? (e por que o Xen é mencionado aqui)

O que posso fazer para impedir que isso aconteça?

Obrigado.

    
por UpTheCreek 27.11.2014 / 09:28

1 resposta

4

Deste artigo: link Parece que é o resultado da perda de pacotes, devido a um bug do kernel no linux.

Eles oferecem a sugestão de desativar a segmentação de pacotes por meio de "ethtool -K eth0 sg off", mas não estou claro se é no host ou guest que ele deve ser aplicado. Eu apenas tentei em meu próprio VPS desde que eu estou tendo o mesmo problema. Espero que ajude.

Stefan Bader (smb) wrote on 2014-05-15: #9 We finally have a way to reproduce this at will. It turns out that any kernel newer than 3.7 (which > > has the change to handle compound pages that I mentioned in comment #7) will suffer from this problem. > The work-around that Brian found in the previous comment will indeed work as it prevents the use of of > fragments (A "ethtool -K eth0 sg off" should be enough). I will mark this bug as a duplicate of the newer one since that already has more detail info.

    
por 31.12.2014 / 21:28