背景简介
由于业务需要,学校要把考试系统移植到云平台,第一步所做的是先把老系统A的nfs存储平台mount到新系统B上。老考试系统A服役时间已经很长了,操作系统还是redhat4系列,版本还是linux 2.4.20。
问题
在B端mount的时候,出现一个问题,即输入
mount -t nfs 10.77.30.31:/opt/OJ/contests /mnt/nfs超时报错
A端的nfs服务,其他老系统可以mountA的nfs文件,但是linux 3.0以后的服务器还是mount不了。后来问了下其他人,原来他们也早就知道了,但一直没解决。
追踪
首先在B端showmount看看,发现一切正常
[email protected]:/mnt# showmount -e 10.77.30.31
Export list for 10.77.30.31:
/opt/OJ/contests (everyone)这说明B端的nfs服务是正常运行的,且防火墙没有拦截。
然后在A端查找日志,发现一直循环报错,
nfsd: unexporting all filesystems
nfsd: last server has exited
nfsd: unexporting all filesystems
于是网上百度这个问题,都说是nfs服务器中/proc/fs/nfsd没有装载,于是看了下,发现确实A端没有这个东西
于是尝试mount,发现不行,提示出错
mount -t nfsd nfsd /proc/fs/nfsd
mount: