博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项
阅读量:6643 次
发布时间:2019-06-25

本文共 1417 字,大约阅读时间需要 4 分钟。

hot3.png

14.1 NFS介绍

NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。 NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致

NFS 需要借助RPC服务实现通信

14.2 NFS服务端安装配置

yum install -y nfs-utils rpcbind   //服务端和客户端都需安装111端口是rpc服务监听的服务端:vim /etc/exports //加入如下内容//要分享出去的目录,指定要给哪个机器共享目录, 写在一行 如果分享出去的目录和ip分开写 , 客户端访问后, 权限会成了ro/home/nfstestdir 192.168.192.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)     保存配置文件后,执行如下准备操作mkdir /home/nfstestdirchmod 777 /home/nfstestdirsystemctl start rpcbindsystemctl start nfs systemctl enable rpcbind    //让nfs和 rpcbind 开机就启动systemctl enable nfscentos6下 netstat -lntp 看到启动监听的服务是  rpcbindctentos7 下 netstat -lntp 看到启动监听的服务是 1/systemd (阿铭认为是centos7系统的一个特性, 只要知道这个111端口也是rpcbind 服务监听的就行了)

14.3 NFS配置选项

rw 读写ro 只读sync 同步模式,内存数据实时写入磁盘async 非同步模式no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大  , 通常情况下 no_root_squash 不限制root的用的多.root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid客户端挂载 yum install -y nfs-utils不需要启动nts 和 rpcbind 服务 showmount -e 192.168.192.134 //该ip为NFS服务端ip网络不通, 有防火墙导致, 需关闭2边的防火墙和selinux, 只开111端口不一定有用,因为nfs会用不固定端口通信 mount -t nfs 192.168.192.134:/home/nfstestdir /mnt df -h touch /mnt/aminglinux.txt ls -l /mnt/aminglinux.txt //可以看到文件的属主和属组都为1000

转载于:https://my.oschina.net/u/3746773/blog/1784738

你可能感兴趣的文章
学习linux—— 文件目录的管理
查看>>
信息安全比赛混淆flag脚本
查看>>
写个屏蔽百度搜索广告的Chrome插件
查看>>
linux之uniq用法
查看>>
java编程心得(持续更新)
查看>>
JavaScript强化教程——jQuery - 获得内容和属性
查看>>
常用Python机器学习库有哪些?
查看>>
10个好用的Python集成开发环境
查看>>
oracle之rman入门指南
查看>>
python脚本小游戏,剪刀石头布.
查看>>
理解VueJs模板
查看>>
百度i账户荣膺2018全球物联网大会最佳创新合作伙伴奖
查看>>
智能分布式保护测控单元综合测控通信单元
查看>>
使用函数计算对表格存储中数据做简单清洗
查看>>
【技术解析】如何用Docker实现SequoiaDB集群的快速部署
查看>>
linux cpu内存利用率获取
查看>>
java install
查看>>
如何构建高性能MySQL索引
查看>>
PDF怎么删除空白页面,你知道用什么方法吗?
查看>>
ajax的第一天
查看>>