ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

nfs安装

2019-12-23 23:02:58  阅读:359  来源: 互联网

标签:apprun mount sudo nfsdata nfs 172.26 安装


背景需求: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

标签:apprun,mount,sudo,nfsdata,nfs,172.26,安装
来源: https://www.cnblogs.com/NGames/p/12088954.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有