Linux NFS原理及安装配置

全景式详解NFS 工作原理、安装配置、测试排错 NFS(Network File System)是一种分布式文件系统协议,它允许不同计算机通过网络共享资源,尤其是文件和目录。NFS在类Unix系统间实现磁盘文件共享,其应用范围非常广泛。 阅读详情
  1. 什么是nfs
    network file system 网络文件系统,
    通过网络存储和组织文件的一种方法或机制

  2. 为什么要用共享存储(后端的厨师)
    前端所有的应用服务器接收到用户上传的图片,文件,视频,都会统一放到后端的存储上。
    为什么要共享?
    所有节点服务器都需要将内容存到nfs上,取在统一来取(不能存在节点服务器上,因为下次再取的时候不知道是哪个节点服务器“男女服务员”)

在这里插入图片描述

  1. 共享存储的种类
    单点存储就是nfs,适用于中小型企业,相当于阿里云的nas服务。oss对象存储。
    nfs性能一般
    大型企业分布式存储FASTDFS,CEPH,GLSTERFS,MFS(一个软件就是一个集群)

大型存储厂商:EMC,NETAPP 几十万
艺龙旅行网 用的是emc 传统企业(银行证券)
硬件存储,稳定,2台双主机头,几十块硬盘 raid10
BAT 曾经用硬件,超贵

阿里云 去IOE IBM ORACLE EMC

  1. NFS工作原理
    nfs网络文件系统
    启动NFS服务, NFS功能,需要很多服务,每个服务都有端口,而且还经常变化
    如何让客户端找到这些端口?
    nfs服务:
  2. nfs服务(有很多进程端口),把自己的端口告诉rpc
  3. rpc服务(对外固定端口111)

客户端请求nfs服务,先找rpc的111,查到nfs端口 ,发给客户

在这里插入图片描述

  1. 安装
    服务器和客户端都要安装:
    yum install nfs-utils rpcbind -y
    rpm –qa nfs-utils rpcbind

[root@nfs01~]#rpm -qa nfs-utils rpcbind
nfs-utils-1.3.0-0.65.el7.x86_64
rpcbind-0.2.0-48.el7.x86_64

6.启动RPC
[root@nfs01~]#systemctl start rpcbind.service
[root@nfs01~]#systemctl enable rpcbind.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rpcbind.service to /usr/lib/systemd/system/rpcbind.service

启动nfs
[root@nfs01~]#systemctl start nfs
[root@nfs01~]#systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

看看有没有nfs注册的端口
[root@nfs01~]#rpcinfo -p 127.0.0.1
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 45238 status
100024 1 tcp 51526 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100021 1 udp 37427 nlockmgr
100021 3 udp 37427 nlockmgr
100021 4 udp 37427 nlockmgr
100021 1 tcp 33068 nlockmgr
100021 3 tcp 33068 nlockmgr
100021 4 tcp 33068 nlockmgr

查看系统中运行的nfs相关进程:
[root@nfs01~]#ps -ef|egrep “rpc|nfs”
rpc 12390 1 0 17:36 ? 00:00:00 /sbin/rpcbind -w
rpcuser 12464 1 0 17:38 ? 00:00:00 /usr/sbin/rpc.statd #检查文件一致性
root 12474 2 0 17:38 ? 00:00:00 [rpciod]
root 12482 1 0 17:38 ? 00:00:00 /usr/sbin/rpc.idmapd #名称映射进程
root 12511 1 0 17:38 ? 00:00:00 /usr/sbin/rpc.mountd #权限管理验证
root 12516 2 0 17:38 ? 00:00:00 [nfsd4_callbacks]
root 12522 2 0 17:38 ? 00:00:00 [nfsd] #nfs主进程,管理登陆id身份判别
root 12523 2 0 17:38 ? 00:00:00 [nfsd]
root 12524 2 0 17:38 ? 00:00:00 [nfsd]
root 12525 2 0 17:38 ? 00:00:00 [nfsd]
root 12526 2 0 17:38 ? 00:00:00 [nfsd]
root 12527 2 0 17:38 ? 00:00:00 [nfsd]
root 12528 2 0 17:38 ? 00:00:00 [nfsd]
root 12529 2 0 17:38 ? 00:00:00 [nfsd]

7.nfs配置
/etc/exports

EXAMPLE
# sample /etc/exports file
/ master(rw) trusty(rw,no_root_squash)
/projects proj*.local.domain(rw)
/usr *.local.domain(ro) @trusted(rw)
/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
/pub *(ro,insecure,all_squash)
/srv/www -sync,rw server @trusted @external(ro)
/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)
/build buildhost[0-9].local.domain(rw)
/待共享的目录 访问的主机(权限)

  1. 待共享的目录 存取东西的目录例如:/data
  2. 访问的主机 比如172.16.1.7 单个,或者172.16.1.0/24(172.16.1.*)网段,或者(web01)
  3. 权限
    rw 可读写 read write
    ro 只读 read only
    sync 写到磁盘 同步 (速度慢) 安全 (例如银行存款记录)
    async 写到缓冲区 异步 (速度快) 不安全 (例如qq聊天记录)
NFS服务器搭建与配置 NFS一般用来存储共享视频,图片等静态数据。 阅读详情

相关推荐

Linux 文件服务器-网络文件系统NFS配置管理

NFS 全称是 Network File System,NFS 和其他文件系统一样,是在 Linux 内核中实现的,因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统,客户端可以直接挂载并使用。

mohuanfenghuang的博客 1354

NFS详解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://atong.blog.51cto.com/2393905/1343950 PS:哈哈,这篇的篇幅真的非常的长。要看完真的要有很强的耐心那。我自己写也快写吐了呢。 [ATong学习linux]NFS原理详解 一、NFS介绍 1)什么是NFS 它的主要

谢谢俊东的博客 2256

Linux之NFS网络文件系统详解

NFS是一种古老的用于在UNIX/Linux主机之间进行文件共享的协议。它古老到你必须穿着白大褂才能接近一台计算机的年代。在那个年代,所有的联网计算机都被认为是可信的,而不像现今这样,任何人都有多种多样方法能连接到你的计算机。因此,NFS在开发的时候专注于快速及易用的文件共享,而忽视了其安全性设计NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源。

huaz_md的博客 3231

NFS工作原理及配置

NFS服务

m0_71163619的博客 3122

Linux文件系统管理——NFS服务端的安装配置与NFS客户端的安装与挂载实操教程

本文主要是关于网络文件系统在Linux中进行【NFS服务端的安装配置】、【NFS客户端的安装挂载】实战保姆级教程,让你快速上手掌握NFS。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 644

nfs-utils-1.3.0-0.68.el7.x86_64.rpm

给予不能连接互联网的机器提供的包

简单了解nfs服务的原理

1.什么是NFS? NFS 是Network File System的缩写,即网络文件系统。 NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。 NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程...

weixin_43226231的博客 631

智能工厂四大系统协同实战:ERP/PLM/MES/WMS集成架构与数据流解析

本文深入解析了智能工厂中ERP、PLM、MES、WMS四大核心系统的协同集成架构与数据流。通过实战案例,阐述了如何打通系统孤岛,实现从产品设计、资源计划、生产执行到仓储物流的数据无缝流转,从而构建高效、敏捷的智能工厂运营体系。

ujm567890的博客 674

NFS存储服务详解

1.NFS的介绍 NFS主要功能是通过网络(一般是局域网)让不同主机之间共享文件或者目录 获取数据的方式: samba windows--linux之间传输数据 NFS Linux-Linux之间传输数据 用于门户网站: 一个用户 --存储服务器 上万用户 --存储服务器 2.利用分布式存储 Moosefs(mfs) 比较落伍 GlusterFS 企业常用 FastDFS 企业常用...

因上努力,果上随缘。但行好事,莫问前程。 2059

管道机器人手臂机械结构设计cad【8张】+三维图+设计说明书+绛重

履带式管道机器人适用于各种管道环境,包括直管道、弯曲管道、水平管道、垂直管道等,其灵活性和适应性使得它可以应对不同形状和尺寸的管道,完成全面的检测和维护工作。管道机器人研究具有重要的现实意义和深远的社会影响,通过提高工作效率、降低人员风险、提升服务质量、节约成本资源和促进科技创新等方面的作用,为现代工程技术领域的发展和进步做出了积极的贡献。管道机器人是一种能够在管道内部执行各种任务的智能机器人,而管道机器人的机械臂对于管道机器人在管道内执行任务的灵活性、稳定性和效率至关重要。

kejigongjiang的博客 943

华为云HCS解决方案笔记HUAWEI CLOUD Stack【面试篇】

华为云解决方案介绍、华为云服务介绍,华为云网络平面规划等

weixin_48375618的博客 1万+

linux 中nfs原理,nfs原理及安装配置

本文将为您描述nfs原理及安装配置,具体操作过程:皮皮虾一、简介二、工作原理三、安装配置一、简介NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。RPC,基于C/S模型。程序可以使用这个协议请...

weixin_35779093的博客 580

Multisim 14.0 实战:手把手教你仿真一个9MHz高频小信号放大器(附完整电路文件)

本文详细介绍了如何使用Multisim 14.0仿真一个9MHz高频小信号谐振放大器,从环境准备、电路设计到仿真参数设置与调试,手把手教你掌握射频电路仿真的核心技巧。适合电子工程师和学生快速上手高频电路设计,附完整电路文件供参考。

weixin_30335575的博客 112

Linux运维之(五)NFS服务器原理及安装配置

NFS服务器 简介 NFS是Network File System的缩写,中文称为网络文件系统,它的主要功能是通过网络(一个局域网)让不同的主机系统之间可以共享文件或目录,NFS的客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器共享的数据目录挂载到NFS客户端本地系统中(就是某一个关在点下),从客户端本地看,NFS服务器端共享目录就好像是客户端自己的磁盘分区...

qq_39682037的博客 2119

TensorFlow_PyTorch实战:构建AI人工智能回归模型

回归分析是机器学习的核心任务之一,用于预测连续型目标变量(如房价、股票价格、用户留存时间等)。基础线性回归模型的数学原理与代码实现多项式回归模型的过拟合处理与正则化技巧自定义数据集加载与数据预处理流程动态图(PyTorch)与静态图(TensorFlow)的编程范式对比模型评估指标与可视化分析方法核心概念:对比两大框架的架构设计,解析回归模型核心组件数学原理:推导线性回归的假设函数、损失函数及优化算法算法实现:提供TensorFlow和PyTorch的完整代码示例项目实战。

AI天才研究院 1429

Matlab_Marr小波尺度变换图

多尺度的连续小波变换分解后时间尺度图 墨西哥Marr小波函数: %delta 小波变换尺度 %N     小波函数的长度 %s     原始信号 %g     原始信号某个尺度下的小波变化系数 function g=Singularity_Detection(delta,N,s); %保持信号长度 n=length(s); % 构造墨西哥小帽小波函数 for index_x=1

桔色小西瓜 6601

Linux RPC 和 NFS 教程

Linux RPC 和 NFS 教程

m0_71071763的博客 1418

把 NAST 变成你的遥控器:用 ABAP 程序精确触发与处理 Output Type

摘要 SAP中的Message Control机制通过NAST表记录输出状态,支持自动触发打印、邮件等操作。关键步骤包括: 构造NAST记录:定义输出类型、介质、处理状态等参数 调用处理函数:使用RV_MESSAGE_UPDATE_SINGLE更新表,通过WFMC_MESSAGES_PROCESS执行输出 典型应用场景: 单据补发(如PO邮件重发) 外部系统集成触发输出 故障恢复处理积压消息 注意事项: 需提交事务确保更新生效 区分S/4HANA新旧输出体系 正确处理派发时间(VSZTP)和状态(VSTAT

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 254

NFS服务器原理、搭建、配置

NFS服务简介 什么是NFS? NFS挂载原理: RPC与NFS通讯原理: NFS客户端和NFS服务器通讯过程: Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 服务端安装NFS服务步骤: NFS客户端挂载配置: 在Window上挂载NFS

独木不成林,单弦不成音。 8339

[特殊字符] 从零构建携程/飞猪机票价格爬虫:Python异步抓取与反爬对抗实战

在出行决策、竞品分析、价格预测模型训练等场景中,稳定获取携程(Ctrip)和飞猪(Fliggy)的实时机票价格波动数据是刚需。然而,这两大平台均部署了业界顶尖的反爬体系——包括但不限于:动态请求签名(SignToken设备指纹采集(UACanvasWebGL接口参数加密(X-Sign_abtestcookie混淆)频率限制与 IP 封禁(滑动窗口 + 行为检测)目录前言:为什么需要自建机票价格爬虫?一、技术选型与项目架构1.1 核心技术栈1.2 系统架构图(文字描述)1.3 法律与道德声明。

2201_76125261的博客 337

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux 环境下 NFS 服务安装及配置使用

NFS 是 Network FileSystem 的缩写,顾名思义就是网络文件存储系统,它最早是由 Sun 公司发展出来的,也是 FreeBSD 支持的文件系统中的一个,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS,我们本地 NFS 的客户端应用可以透明地读写位于服务端 NFS 服务器上的文件,就像访问本地文件一样方便。简单的理解,NFS 就是可以透过网络,让不同的主机、不同的操作系统可以共享存储的服务。

哎_小羊的博客 10万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux 环境下NFS服务安装及配置

1、NFS概述 NFS 是 Network FileSystem 的缩写,是让不同的主机、不同的操作系统可以共享存储的服务。通过 NFS,我们本地 NFS 的客户端可以透明地读写位于服务端 NFS 服务器上的文件,就像访问本地文件一样方便。 NFS 在文件传送或信息传送过程中依赖于 RPC(Remote Procedure Call) 协议,即远程过程调用, NFS 的各项功能都必须要向 RPC 来注册,如此一来 RPC 才能了解 NFS 这个服务的各项功能 Port、PID、NFS 在服务器所监听的

一名高级工程师的博客 903

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux下的NFS快速配置教程与安全策略

【51CTO专稿】在Linux下实现文件共享有多种方式,NFS就是其中之一。网络文件系统(NFS)协议是由Sun MicroSystem在20世纪80年代为了提供对共享文件的远程访问而设计和实现的。该协议采用Client/Server模型,通过使用Sun开发的远程过程调用协议(RPC Protocol)来实现运行在一台计算机上的程序来调用在另一台远程机器上运行的子程序,并且,它提供的外部数据表...

自强不息 144

nfs 配置

<br /><br />Linux 搭建NFS服务器<br />NFS介绍<br />NFS是分布式计算机系统的一个组成部分,  可实现在异构网络上共享和装配远程文件系统。NFS由SUN公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大功能是可以通过网络让不同操作系统的计算机可以共享数据,所以也可以将其看做是一台文件服务器<br /> <br />NFS的工作原理<br />启动NFS文件服务器时,/etc/rc.local会自动启动exportfs程序,指定可以导出的文件或

浪子专栏 8278

YUM仓库与NFS共享

NFS没有认证机制,并且是明文传输,所以安全性较差,一般是在局域网环境使用依赖于RPC(远端过程调用)需安装nfs-utils,rpcbind软件包系统服务:nfs,rpcbind共享配置文件:/etc/exports。

X_luqi的博客 109

nfs原理及安装配置

一、简介 二、工作原理 三、安装配置 一、简介 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。 RPC,基于C/S模型。程序可以使用这个协议...

aihaochong8166的博客 187
上一篇: linux rsync服务器搭建
下一篇: Linux Centos7 25项基础优化
Memory_7s
博客等级 码龄7年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值