NFS安装及使用

NFS安装及使用

1.概念

  • nfs:network file system
  • nfs即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端看起来,就像访问本地文件一样。
  • nfs的作用:实现了不同及其之间的文件共享

2.安装

  • 安装命令:yum install nfs-utils -y
[root@manager128 ~]# service nfs-server start //启动服务
Redirecting to /bin/systemctl start nfs-server.service
[root@manager128 ~]# systemctl enable nfs-server //设置开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

3.rpc和nfs服务的关系

  • nfs相关服务情况
    在这里插入图片描述
  • rpc服务相关情况在这里插入图片描述
  • nfs服务(nfsd)自己对外不监听端口,而且把这个活外包给了rpc相关的服务
    nfsd进程将监听端口的工作外包给systemd进程,systemd进程调用rpc.*相关的进程去和nfsd联系,帮助把数据送到其他的主机上

4.使用

4.1环境情况
  • 服务端:manager128 - 192.168.10.128
  • 客户端:node129 - 192.168.10.129
  • 客户端:node130 - 192.168.10.130
  • 服务端创建文件/web 将权限设置为777
4.2配置文件修改
  • /etc/exports是nfs默认的配置环境
[root@manager128 web]# cat /etc/exports
/web 192.168.10.128(rw,all_squash,sync)
/web 192.168.10.129(rw,all_squash,sync)
/web 192.168.10.130(rw,all_squash,sync)
  • 选项含义
• rw:可读写
• ro:只读
• no_root_squash:对root用户不压制,如果客户端以root用户写入,在服务端都映射为服务端的root用户
• root_squash:nfs服务:默认情况使用的是相反参数root_squash;如果客户端是用户root操作,会被压制成nobody用户
• all_squash:不管客户端的使用nfs的用户是谁,都会压制成nobody用户
• insecure:允许从客户端过来的非授权访问
• sync:数据同步写入到内存和硬盘
• async:数据先写入内存,不直接写入到硬盘
• anonuid:指定uid的值,此uid必须存在于/etc/passwd中(anoymous)
• anongid:指定gid的值
4.3查看配置
  • exportfs -rv
  • -r : 重新导出所有目录
  • -v:输出详情
[root@manager128 ~]# exportfs -rv
exporting 192.168.10.128:/web
exporting 192.168.10.129:/web
exporting 192.168.10.130:/web
4.4其他客户机操作
  • 下载安装nfs
[root@node130 ~]# yum install nfs-utils -y
  • 挂载
[root@node130 ~]# mount 192.168.10.128:/web  /web
								源文件         目的地
  • 让客户机开机的时候自动挂载nfs共享的文件
[root@node130 web]# echo "mount 192.168.10.128:/web /web" >>/etc/rc.local
4.5验证
  • 在node129客户机上创建文件并且输入文本
    在这里插入图片描述
  • 在node130客户机以及manager128上进行查看验证
    node130情况
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值