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

今天遇到的问题,公司文件服务器上所提供的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

 

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值