Published: 18 March 2015
Tags: linux
Tags: linux
Недавно после перезапуска 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 два раза наглухо пропадала сеть.