网站运营
位置:首页>> 网站运营>> Linux NFS机制工作原理及实例解析

Linux NFS机制工作原理及实例解析

作者:盗哥泡茶去了  发布时间:2023-08-05 00:00:49 

标签:Linux,NFS,机制

什么是NFS?

network file system 网络文件系统

通过网络存储和组织文件的一种方法或机制。

为什么要用NFS?

前端所有的应用服务器接收到用户上传的图片、文件、视频,都会统一放到后端的存储上。

共享存储的好处:方便数据的查找与取出,缺点:存储服务器压力大,坏了丢失全部数据。

NFS工作原理

NFS功能,有很多服务,每个服务都有自己的端口,并且经常变换。

客户端查找这些端口,就需要一个中间人---RPC服务(默认端口号111)。

工作流程:

1.启动RPC服务

2.启动NFS服务(同时向RPC服务注册启动的端口)

3.客户端向RPC请求NFS服务

4.RPC返回端口到客户端

5.客户端用返回的端口地址向NFS请求传输数据。

Linux NFS机制工作原理及实例解析

安装NFS服务

安装:yum install nfs-utils rpcbind

查看:rpm -qa nfs-utils rpcbind

开启服务并设置开机自启:systemctl start rpcbind.servicesystemctl enable rpcbind.service

systemctl start nfssystemctl enable nfs

Linux NFS机制工作原理及实例解析

配置NFS

nfs配置文件 /etc/exports

执行命令man exports 找到其中的:

Linux NFS机制工作原理及实例解析

配置文件的格式:

要共享的目录访问的主机(权限)

①要共享的目录:存取数据的目录

②访问的主机:单个主机:172.16.1.7或主机名网段:172.16.1.0/24或172.16.1.*

③权限:rw 可读ro 只读sync 写到远端磁盘(慢,安全)async 异步写到远端缓冲区(快,不安全)

root_squashanonuid=匿名用户的UIDanongid=匿名用户的GID

all_squash 无论客户端是什么用户,到服务端都当做nfsnobody

[root@nfs01 ~]# vim /etc/exports

Linux NFS机制工作原理及实例解析

注:一个目录可同时给多个主机共享,如上图test。注意小括号和前面的字符中间没有空格。

创建目录:[root@nfs01 ~]# mkdir -p /data

nfs的默认用户是nfsnobody,所以要对目录进行授权:[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data

重启NFS:[root@nfs01 ~]# systemctl reload nfs 或者 exportfs -r (平滑重启)

检查:

Linux NFS机制工作原理及实例解析

打开web01虚拟机,安装rpc和nfs服务(原则上客户端只安装rpc即可,我们这里是为了测试showmount命令)

挂载共享目录,并创建文件测试

Linux NFS机制工作原理及实例解析 Linux NFS机制工作原理及实例解析

来源:https://www.cnblogs.com/1016391912pm/p/13034879.html

0
投稿

猜你喜欢

  • SEOer利用tag进行优化甚至是Spam的历史绝对可算“悠久”了。但利用tag来进行网站优化就真的那么容易吗?你是否在网站信息tag化的进
  • Windows系统在长时间地工作之后,往往会不可避免地出现无法启动或者运行出错的故障,面对这些故障我们是选择将就使用,还是选择重新安装系统?
  • 这篇文章介绍了一下如何在Vmare下添加或扩展磁盘并使之有效。场景创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,此时需要在添加
  • 本文主要介绍在linux服务器如何搭建FastDFS文件服务器。大概分为9个步骤,由于内容较为繁琐。下面带你入坑!首先简单介绍一下FastD
  • 一、您必须有一个属于您自已的域名。比如:abc.com。没有域名的必须先注册一个域名。二、在国际域名中心注册一个DNS域名,以使您的DNS服
  • 1.代朋友问一下。 以前因为对政策不了解。 冒然做GG广告,被K了GG广告账户。 现在想"重新做人"。 可以么?有什么办
  • 勇哥信誓旦旦的写了个搜索型注入的文章,而且很多人看了觉得不错我不这么认为,注入就是注入,哪里有分什么搜索型?看官们觉得新奇的地方就是他们用普
  • 写在前面:一般来讲,IT行业使用产品或服务的人被定义为用户,购买产品或服务的用户常常被称为客户。客户与用户均要从产品或服务中获取价值,但不同
  • 做了几个英文站其中有成功的也有失败的今天做了个总结英文站的确比中文站更加赚钱首先十分明显的就是有更多的广告联盟只接受英文站,也有不少广告联盟
  • 一、系统安全记录文件操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果您的系统是直接连到Internet,您发现有很多人对您的系统做
  • 查看文件属性有多种方法,且这些方法中偏向不同,具体如下:1,ls    ls -a 查看所有文件 &
  • 最近,发现博客上的AdSense广告上显示的几乎是Google自己的广告。也就是“马上获得350元免费广告”,如下图。估计是因为关键词匹配不
  • 由于DedeCms没有将文章的生成地址保存在数据库中,因此需要做的就是索引一个字段:LinkUrl来保存文章生成地址。1、通过Mysql运行
  • mod_limitipconn,这个是Apache的一个非官方模块,根据同一个来源IP进行并发连接控制,Bw_mod,它可以根据来源IP进行
  • 据有关资料显示,现在有大量的服务器仍在使用IIS提供Web服务,甚至有争夺占领Apache市场的趋势。在Web威胁日益严重的今天,我们当然要
  • 安装步骤1. 安装Redis通过docker search redis和docker pull redis下载redis镜像2. 新建挂载配
  • JDK的下载与安装第一步:先在官网下载jdk官方下地址 http://www.oracle.com/technetwork/java/jav
  • 在 beta3 的时候,我用 hd.img 制作了一张引导软盘,并且用 iso 文件来安装。这次,我准备变换一种方式,不用再制作软盘了。 上
  • 阿里云服务器ECS处于安全考虑默认自带安全组(仅开放了22号和3389号端口),Tomcat的默认端口号为8080,所以想使用Tomcat不
  • 从事SEO行业的朋友都知道,网站优化最重要的两方面内容一是网站的友情链接质量和数量,另一个方面就是网站内容的质量,大家都在提倡尽量多的原创文
手机版 网站运营 asp之家 www.aspxhome.com