欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nfs服务器停止服务导致客户端卡死问题

程序员文章站 2024-03-08 19:00:34
...

今天遇到的问题,公司文件服务器上所提供的nfs服务停止服务,导致elk的存在nfs挂载盘中的数据库es不能访问,排查过程中怀疑是磁盘满了,所以使用df -Th查看磁盘使用情况,发现df命令卡死,因此想到挂载盘,查看挂载盘目录的时候也卡死,因此写下本文警示自己。

 

当NFS服务端停止提供挂载服务时,客户端会出现卡死的情况,导致文件系统不能查看相关信息,此时可以重新启动nfs服务端来恢复客户端的查询功能。

而导致此问题的原因是在使用nfs挂载的时候使用的是默认的hard-mount挂载功能,当服务端停止服务时,客户端加载nfs不成功,就会不断的重试,直到服务端恢复之前,挂载目录都会出现卡死的情况。

因此需要在挂载时更换为soft-mount,使用此功能挂载后,当服务端出现停止服务的情况时,会重试retrans设定的固定次数.如果尝试所设定的次数后都不成功,则放弃此操作,返回错误信息 "Connect time out"。

挂载命令:

mount -t nfs  -o rw,intr,soft,timeo=30,retry=3 nfs-server://share-path local-path

/etc/fstab:

nfs-server:/share-path            /local-path          nfs     rw,soft,intr    0 0

 

相关标签: nfs

上一篇: java并发中的延迟初始化

下一篇: