linux怎么搭建nfs(通过案例深入解析linux NFS机制)
linux怎么搭建nfs
通过案例深入解析linux NFS机制接上篇,创建web02服务器,将web01、web02服务器的/data目录挂载到nfs01服务器的共享目录/data上,并以不同方式实现开机自启动。
web01篇:
在/etc/rc.local中添加如下一行:
重启并检查:
web02篇:
克隆模板机,创建web02虚拟机,更改主机名,ip地址
安装rpc服务:yum install rpcbind 开启并设置开机启动
在最后添加一行:
因为磁盘挂载在系统启动的顺序中要快于网卡加载,而rpc又需要联网,所以我们需要开启延迟挂载:
重启,并检查:
注意:开机挂载时要保证nfs01服务器及其nfs服务都是开启状态。
在nfs01服务器上查看共享目录信息
可以通过设置uid和gid指定用户访问(在服务器端和客户端添加相同的用户---uid、gid相同):
useradd -u 1111 test
在web01服务器上测试:
总结:
①nfs服务器的nfs配置文件中共享目录要开放写入的权限
②nfs服务器共享目录的本地权限要设置w的权限
③指定用户时,要保证服务端和客户端的用户的uid和gid相同(用户名可以不同)
客户端挂载深入
查看客户端挂载信息:
两种挂载方式:hard和soft
如果以soft方式挂载,当网络或服务出现问题时,客户端会一致尝试挂载,直到超时(timeo)停止。
如果以hard方式挂载,则会一直尝试直到挂载成功,此时无法umount或kill,常配合intr使用。
注:soft在timeout后可能会造成资料丢失的情况,故不建议使用。
rsize/wsize是写入/读出的区块大小(block size),这个值影响客户端与服务器端传输数据的缓冲存储量。如果在局域网内,两边内存比较大,这个值可以设置大点,这样能提升传输速度。
mount命令详解:https://www.runoob.com/linux/linux-comm-mount.html
CentOS7.6优化建议使用如下挂载命令:
mount -t nfs -o noatime,nodiratime,nosuid,noexec,nodev,rsize=131072,wsize=131072 172.16.1.31:/data /mnt
NFS内核优化建议
- /proc/sys/net/core/rmem_default:该文件指定了接收套接字缓冲区大小的默认值,默认为124928(字节)
- /proc/sys/net/core/rmem_max:该文件指定了接收套接字缓冲区大小的最大值,默认为124928(字节)
- /proc/sys/net/core/wmem_default:该文件指定了发送套接字缓冲区大小的默认值,默认为124928(字节)
- /proc/sys/net/core/wmem_max:该文件指定了发送套接字缓冲区大小的最大值,默认为124928(字节)
上述文件对应的具体命令如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- mysql和mycat半主从复制项目(Linux如何使用 MyCat 实现 MySQL 主从读写分离)
- 虚拟主机windows和linux啥区别(Linux虚拟主机的好处有哪些?)
- linux内核进程调试代码(分析Linux内核调度器源码之初始化)
- linux系统的pwd命令单词全称(WDCP是什么?Linux服务器管理系统WDCP有什么用?)
- 阿里云linux配置(阿里云ESC linux服务器日常安全运维常用命令)
- linuxudp通信程序(linux对于UDP的学习)
- cent os7.0 安装mysql(mysql8.0.23 linuxcentos7安装完整超详细教程)
- linux中pwd怎么用(WDCP控制面板的常用linux命令集)
- linux基础教程磁盘配额的设计(WDCP Linux服务器磁盘爆满的处理方法)
- docker安装部署及使用(docker在linux上的安装部署实例讲解)
- linux系统内核参数优化(Linux 系统优化的一些建议内核优化)
- linux中用户管理命令(Linux usermod 命令的使用)
- linux宝塔面板安装后怎么打开(Linux宝塔面板7.30推出文件外链分享功能)
- linux系统安装宝塔面板启动失败(Linux云主机安装宝塔面板新手教程)
- linux设置lib目录(Linux如何使用libudev获取USB设备VID及PID)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
- 《刘老根3》热播,去世15年的她却再次被 伤害(去世15年的她却再次被)
- 十二星座爱情支配欲指数(十二星座爱情支配欲指数)
- 虐待儿童是发泄支配欲的愚蠢行为(虐待儿童是发泄支配欲的愚蠢行为)
- 你或许不知道你隐藏的支配欲望(你或许不知道你隐藏的支配欲望)
热门推荐
- web前端怎么设置容器(Web应用中设置Context Path案例详解)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- ASP.NET抓取网页内容
- 学会python一月能赚多少钱(学习python的前途 python挣钱)
- python用于机器人(python实现nao机器人身体躯干和腿部动作操作)
- docker容器启动执行多条命令(详解Shell脚本控制docker容器启动顺序)
- sqlserver实例全库备份(sql server通过脚本进行数据库压缩全备份的方法推荐)
- css代码大全登录界面(Div+CSS仿微信公众平台登录页面)
- python中的数据类型和数字类型(Python数据类型之Number数字操作实例详解)
- vue页面关闭前的执行(Vue 页面监听用户预览时间功能的实现代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9