Слегка упоротая редакция

From system administration to disease reversal

RPC: fragment too large:

Недавно после перезапуска nfs-сервера столкнулись с тем, что клиенты стали криво работать, наблюдалась всякая страннота. При этом в логах сервера было множество ошибок вида

Mar 18 11:24:46 samba2 kernel: [ 5169.020249] net_ratelimit: 9832 callbacks suppressed Mar 18 11:24:46 samba2 kernel: [ 5169.020969] RPC: fragment too large: 524428 Mar 18 11:24:46 samba2 kernel: [ 5169.021336] RPC: fragment too large: 524428

Перед этим виртуальной машине с nfs-сервером была подрезана RAM. Так вот, оказывается, /proc/fs/nfsd/max_block_size вычисляется исходя из RAM, поэтому при перезапуске это значение уменьшилось, а клиенты продолжали работать со старым значением wsize, что и вызывало указанные ошибки. Пока разобрались, в виртуалке с nfs два раза наглухо пропадала сеть.


blog comments powered by Disqus