Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux学习第五十一篇:NFS介绍,NFS服务端安装配置,NFS配置选项

linux学习第五十一篇:NFS介绍,NFS服务端安装配置,NFS配置选项

作者头像
用户1215343
发布于 2018-02-05 11:23:08
发布于 2018-02-05 11:23:08
1.6K00
代码可运行
举报
文章被收录于专栏:linux运维学习linux运维学习
运行总次数:0
代码可运行

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服务去通信。

NFS原理图:

NFS服务端安装配置

准备两台机器,A机器和B机器。

A机器服务端:

  • 安装包: yum install -y nfs-utils rpcbind
  • 编辑配置文件: vim /etc/exports 加入如下内容:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/nfstestdir  //分享的目录 192.168.118.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
  • 保存配置文件后,执行如下准备操作: 创建分享目录: mkdir /home/nfstestdir 改为777权限: chmod 777 /home/nfstestdir 启动NFS服务: systemctl start nfs

启动nfs服务后,rpc的相关服务也会被启动

  • 启动rpc服务: systemctl start rpcbind
  • 设置rpc开机启动: systemctl enable rpcbind
  • 设置nfs开机启动: systemctl enable nfs

NFS配置选项

  • rw 读写
  • ro 只读
  • sync 同步模式,内存数据实时写入磁盘
  • async 非同步模式
  • no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大
  • root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户
  • all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户
  • anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid

客户端挂载

B机器客户端:

  • 安装包: yum install -y nfs-utils 客户端上的rpc服务与服务端上的区别:
  • 查看在有NFS的服务端上有没有权限: showmount -e 192.168.118.129 //该ip为NFS服务端ip 出现这个问题是因为防火墙导致的,所以可以把客户端和服务端的防火墙和selinux关掉。

如果还不行就需要关闭iptables

  • 将共享的挂载到我们的磁盘中: mount -t nfs 192.168.118.133:/home/nfstestdir /mnt 查看磁盘: df -h 最下面挂载到本机/mnt下的就是远程NFS分享的目录
  • 在挂载目录下创建文件: touch /mnt/xie.11 查看文件信息: ls -l /mnt/xie.11 //可以看到文件的属主和属组都为1000

B机器客户端一创建文件,A机器服务端也会生成

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年01月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
NFS介绍,NFS服务端安装配置,NFS配置选项
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。      NFS不会监听任何端口,监听端口是由rpcbind产生的服务监听端口 111
叶瑾
2018/05/10
4.5K2
NFS介绍,NFS服务端安装配置,NFS配置选项
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
端碗吹水
2020/09/23
2.1K0
NFS介绍,NFS服务端安装配置,NFS配置选项
14.3 NFS配置选项
NFS配置选项 rw 读写 ro 只读 sync 同步模式,内存数据实时写入磁盘,相应的就会降低磁盘效率 async 非同步模式,它会每隔一段时间才会将数据刷新到磁盘 优势:能够保证磁盘的效率 劣势:万一断电,就会有可能丢失一部门数据 no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大 NFS,要想在客户端上去使用服务端上共享的目录,需要去把它挂载到客户端上的一个挂载点,那就跟本地上的目录是一样的,在操作本地的目录时候,肯定会有一些权限设置,如果加上no_root_
运维小白
2018/02/06
9750
Linux基础(day56)
14.1 NFS介绍 NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,目前最新为4.1版本——>4.1版本是2010年出来还没更新过 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写,意思为 远程过程调用 例子: 服务端和客户端通信,A机器和B机器之间不能直接通信
运维小白
2018/02/06
7450
Linux基础(day56)
NFS介绍+基础搭建配置
一、NFS介绍: 1.1 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本,更新比较慢其实4.1是从2010年就开始使用。 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。 NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致 --
老七Linux
2018/05/09
1.4K0
14.2 NFS服务端安装配置
NFS服务端安装配置目录概要 yum install -y nfs-utils rpcbind vim /etc/exports //加入如下内容 /home/nfstestdir 192.168.133.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000) 保存配置文件后,执行如下准备操作 mkdir /home/nfstestdir chmod 777 /home/nfstestdir systemctl start rpcbind systemctl s
运维小白
2018/02/06
7100
Linux环境下NFS服务的安装与配置
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。
耕耘实录
2018/12/20
3.1K0
NFS架构搭建及配置 原
A,B,C三台机器上需要被访问到的文件是一样的,A共享数据出来,B和C分别取挂载A共享的数据目录,从而B和C访问到的数据和A上的一致。
阿dai学长
2019/04/03
7830
Linux/centos上如何配置管理NFS服务器?
虫无涯
2023/08/23
1.3K0
搭建NFS服务器
System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
ruochen
2021/11/26
1.9K0
NFS存储服务部署
第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解
惨绿少年
2017/12/27
2.8K0
NFS存储服务部署
CentOS 6.5 NFS配置教程
NFS是Network File System的缩写,它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件或目录
TSINGEYE清眸物联
2023/01/04
9640
CentOS 6.5 NFS配置教程
CentOS 8 -- 安装并配置NFS服务
网络文件系统(Network File System)是一种分布式文件系统协议,通过网络共享远程目录。使用NFS,可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件。
Kevin song
2020/06/28
3.5K0
NFS操作和部署
如果出现以上结果,表示服务端配置成功 最好在本地挂载一次,挂载成功在取消挂载,至少可以确认服务端配置正确,能够挂载 6) 设置开机自启动并检查
jackxiao
2021/11/16
6170
centos7搭建nfs详细步骤(有哪些免费的服务器)
1.NFS是Network File System的简称,即网络文件系统
全栈程序员站长
2022/07/28
3.1K0
Llinux下搭建NFS文件共享服务器
3、sync:请求或写入数据时,数据同步写入到NFS Server的硬盘后才返回。(优点:数据安全不会丢。缺点:性能比启用该参数要差)。
星哥玩云
2022/07/25
1.9K0
Llinux下搭建NFS文件共享服务器
第三章·NFS共享存储实战
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
7460
第三章·NFS共享存储实战
06 NFS服务
张哥编程
2024/12/07
890
Linux 环境下 NFS 服务安装及配置使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aixiaoyang168/article/details/83782336
哎_小羊
2019/05/25
18.2K0
Linux NFS服务器的安装与配置
一、NFS服务简介   NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。   NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。   NFS在文件传
Java学习123
2018/05/16
6K0
相关推荐
NFS介绍,NFS服务端安装配置,NFS配置选项
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验