CentOS7无盘系统:nfs4_reclaim_open_state: Lock reclaim failed!

在搭建CentOS7无盘系统时遇到NFS问题,超过2台客户机启动导致系统缓慢。通过调整nfs参数,将TCP改为UDP,缓解了启动和操作速度。最终发现可能是NFS 4.1版本的BUG,改为使用4.0版本的TCP传输,解决了卡顿和卡死现象。
摘要由CSDN通过智能技术生成

最近搭建CentOS7的无盘系统,主要参考了这个教程:

http://hmli.ustc.edu.cn/doc/linux/centos7.6-diskless/

最后确定使用TFTP+DNSMASQ+NFS+NIS的方法来构建无盘系统,预计供10-20台无盘计算机使用。

客户机的操作系统信息:
 

uname -r
4.19.53diskless

cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

 

在使用过程中,发现一旦超过2台客户机启动系统时,客户机会变得非常缓慢。

起初以为是服务器磁盘IO问题,把无盘启动数据迁移到固态硬盘后确实有好转,但仍有卡死,无法启动等情况。

最后查看内核日志发现报:

dmesg
...
nfs4_reclaim_open_state: Lock reclaim failed!
...

网上关于这个错误的资料不少,但我没有找到什么解决的头绪。

后来猜想是NFS传输使用TCP占用大量资源,故在客户机的/etc/fstab上修改nfs参数

xxx.xxx.xxx.xxx:/home /home nfs defaults,udp 0 0

加上udp参数后,客户机的启动和操作明显变快了。

使用

mount | grep nfs <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值