首页 > 其他 > 详细

nfs安装

时间:2019-12-24 01:31:35      阅读:130      评论:0      收藏:0      [点我收藏+]

背景需求:NAS对大量小文件的处理超时,导致rocketMQ集群推送消息超时

server:172.26.117.106

挂载目录:/apprun/nfsdata

挂载机:172.26.117.107;172.26.117.129;172.26.117.125;172.26.117.126;172.26.117.114;172.26.117.134;172.26.117.144;172.26.117.127;172.26.117.147;172.26.117.146;172.26.141.67;172.26.141.78;172.26.141.83;172.26.141.91;172.26.141.86;172.26.130.141

mount挂载性能优化参数

1)禁止更新目录及文件时间戳挂载,命令如下:

mount -t nfs -o noatime,nodiratime x.x.x.x:/data /mnt

2)安全加优化的挂载方式如下:

mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 x.x.x.x:/data /mnt

3)默认的挂载方式如下:

mount -t nfs x.x.x.x:/data /mnt

 

安装(server:172.26.117.106):

sudo yum install nfs-utils rpcbind  -y

技术分享图片

 

 

 

1)启动NFS服务
第一步:先启动rpc服务

sudo systemctl start rpcbind

技术分享图片

 

 

 tail -f /var/log/messages

技术分享图片

 

 

 第二步:启动NFS服务

sudo systemctl start nfs

技术分享图片

 

 

  tail -f /var/log/messages

技术分享图片

 

 

 #查看NFS服务向rpc注册的端口信息,主端口号是:111

技术分享图片

 

 

 

2)NFS服务端配置文件的配置

技术分享图片

 

 

 3)创建挂载目录(mkdir -pv /apprun/nfsdata)备注:注意下对应权限

重新加在配置文件

sudo systemctl reload nfs

技术分享图片

 

 

 

 

二、客户端配置:(172.26.117.107;172.26.117.129;172.26.117.125;172.26.117.126;172.26.117.114;172.26.117.134;172.26.117.144;172.26.117.127;172.26.117.147;172.26.117.146;172.26.141.67;172.26.141.78;172.26.141.83;172.26.141.91;172.26.141.86;172.26.130.141)

sudo yum install nfs-utils rpcbind  -y

技术分享图片

 

 

 

#启动rpc服务

sudo systemctl start rpcbind

技术分享图片

 

 

 测试:

第一步:ping,能不能ping通服务器端ip地址
第二步:telnet服务端的111端口
第三步:showmount服务端 showmount -e 192.168.58.7
第四步:挂载,文件共享
mount -t nfs 172.26.117.106:/apprun/nfsdata /apprun/nfsdata

技术分享图片

 

 

 

技术分享图片

 

 

 

其他机器:

sudo yum install nfs-utils rpcbind  -y && sudo systemctl start rpcbind && mkdir -pv /apprun/nfsdata && sudo mount -t nfs 172.26.117.106:/apprun/nfsdata /apprun/nfsdata && echo "172.26.117.106:/apprun/nfsdata  /apprun/nfsdata nfs     defaults        1 2" >> /etc/fstab && sudo mount -a  && df -h

详细参数可以参考:https://blog.csdn.net/vic_qxz/article/details/80537264

 

由于性能问题:server共享磁盘改为了SSD固态硬盘;这时所有的客户端进程都会挂起状态

需要惰性卸载&重新挂载:sudo umount -l /apprun/nfsdata && sudo mount -a

#法一

fuser -m -v /apprun/nfsdata
USER PID ACCESS COMMAND
as: root kernel mount /mnt
root 7088 ..c.. bash
admin 7145 ..c.. bash

#法二(亲测有效)

umount -l /apprun/nfsdata

#法三

fuser -km /apprun/nfsdata

nfs安装

原文:https://www.cnblogs.com/NGames/p/12088954.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!