记一次性内存变卦惹起的NFS缺点

  • 电脑网络维修
  • 2024-11-15

最近由于一些要素,做主机资源调整,其中一台主机是做NFS服务,经过NFS挂载到其余几台主机做共享,主机内存从8G调整到了4G,其余不变

降配成功后,重启主机,看着一切反常,就没管了

第二天DBA和我说数据备份没写入,登录主机检查,df -H命令卡住,凭阅历,NFS挂了

登录NFS主机,检查NFS服务反常,检查message日志,发现少量关于RPC的日志

日志报错,分片太大

为什么之前是好的,降内存后,就出现分片太大,不可处置的状况?

经过查找NFS源码,发现如下一段:

*supportamegabyte

原来,NFS主机在选择自动的最大读写块大小时会思考内存的占用状况,每个NFS内核线程最多只经常使用1/4096的物理内存大小,关于UDP来说,由于一个UDP包最大才64KB,因此经常使用UDP协定的NFS读写块大小最大不超越48KB,而kernel中则间接限度为32KB了,而经常使用TCP协定的NFS由于没有这个限度,准许更大的读写块大小,单Linuxkernel还是将其限度为1MB了,关于物理内存超越4GB的机器才经常使用最大的1MB读写块大小,而记载这个大小的文件为/proc/fs/nfsd/max_block_size

检查服务端该值大小为512KB

由于读写对应的是rsize和wsize,是客户端和服务端协商选择的,所以经过命令

检查此时客户端的rsize和wsize

客户端rsize和wsize都是1048567,正好是1M

而上方咱们看到服务端是512K,所以两头目前是不协商的

猜想要素如下:NFS主机内存降配前,原先8G内存,大于4G,所以max_block_size应该是最大值1M,也就是1048567,和客户端协商后,两头都定位自动的1048567

当NFS主机降配到4G后,由于内存包全及计算,NFS服务端max_block_size降为512KB,也就是524288,此时服务端和客户端不婚配

而客户端没有从新衔接服务端,造成未协商,所以客户端分片的数据包,远大于服务端能处置的数据包,也就出现了message中的报错,RPC数据分片太大

知道疑问要素,就开局处置,处置方法分两种

我这里选用了第二种打算,间接修正服务端max_block_size,由于是/proc数据,nfs在启动占用,所以须要停掉nfs修正

修正成功后,从新启动NFS

检查message,日志反常,检查客户端,df -H可以反常看到挂载目录,进入挂载目录反常

这里我为什么不用第一种打算?

由于此时NFS服务端是挂掉的,客户端不可卸载,卸载会揭示占用不可卸载,能卸载的形式是两头都重启,从新后从新启动协商,我不情愿重启客户端主机,所以选用第二种形式

成功后检查nfs传输

可以看到,传输反常,另外可以看到NFS此时是TCP协定的,也就验证了TCP协定传输时,Linux内核最大限度1M块大小了

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://duobeib.com/diannaowangluoweixiu/6511.html

猜你喜欢

热门标签

洗手盆如何疏浚梗塞 洗手盆为何梗塞 iPhone提价霸占4G市场等于原价8折 明码箱怎样设置明码锁 苏泊尔电饭锅保修多久 长城画龙G8253YN彩电输入指令画面变暗疑问检修 彩星彩电解除童锁方法大全 三星笔记本培修点上海 液晶显示器花屏培修视频 燃气热水器不热水要素 热水器不上班经常出现3种处置方法 无氟空调跟有氟空调有什么区别 norltz燃气热水器售后电话 大连站和大连北站哪个离周水子机场近 热水器显示屏亮显示温度不加热 铁猫牌保险箱高效开锁技巧 科技助力安保无忧 创维8R80 汽修 a1265和c3182是什么管 为什么电热水器不能即热 标致空调为什么不冷 神舟培修笔记本培修 dell1420内存更新 青岛自来水公司培修热线电话 包头美的洗衣机全国各市售后服务预定热线号码2024年修缮点降级 创维42k08rd更新 空调为什么运转异响 热水器为何会漏水 该如何处置 什么是可以自己处置的 重庆华帝售后电话 波轮洗衣机荡涤价格 鼎新热水器 留意了!不是水平疑问! 马桶产生了这5个现象 方便 极速 邢台空调移机电话上门服务 扬子空调缺点代码e4是什么疑问 宏基4736zG可以装置W11吗 奥克斯空调培修官方 为什么突然空调滴水很多 乐视s40air刷机包 未联络视的提高方向 官网培修 格力空调售后电话 皇明太阳能电话 看尚X55液晶电视进入工厂形式和软件更新方法 燃气热水器缺点代码

热门资讯

关注我们

微信公众号