nfs网络文件共享服务(代码片段)

mendermi mendermi     2023-01-14     235

关键词:

一、NFS工作原理

NFS原理:相当于一块网络硬盘被多个PC挂载,如何获得网络磁盘的端口号? 
首先NFS是一个共享目录,例,他共享了data目录,这时候客户端通过IP远程挂载这个目录,也需要知道NFS的端口号。

 

二、NFS工作流程

举例对应关系:RPC--->中介、客户端---->租客、NFS服务--->房源 
1、启动RPC服务 
2,启动NFS服务,同时向RPC服务注册,告诉他哪些端口对外开放。 
3、客户端直接找本地RPC服务获取NFS的端口号。客户端得RPC先找服务端得RPC先要一个端口号。服务端得端口号监听111端口。 
4、客户端tcp三次握手连接到NFS服务

 

三、NFS服务端的设置

1、安装软件包 
【1.1】nfs-utils  NFS服务的主程序
【1.2】rpcbind    rpc的主程序
2、启动rpcbind   service rpcbind start
3、启动NFS服务   service nfs start
4、创建配置文件,路径为:/etc/exports 这个文件是真实存在的,但是里面没有内同
【4.1】vim /etc/exports
【4.2】写:/data 192.168.200.0/24(rw,sync) 网段和小括号之间不要空格
【4.3】说明:(1)、/data 模拟NFS共享目录的路径
(2)、192.168.200.0/24 模拟允许200网段这个ip可以挂载到共享目录下
(3)、rw  可读可写权限
(4)、sync 实时同步
5、重启nfs服务 service nfs reload
6、查看NFS的配置规则--能否挂载
【6.1】showmount -e 如果没有马上出信息则需要加ip showmount -e localhost
7、给共享目录更改属主与属组  chown nfsnobody.nfsnobody /data
8、本地挂载测试  mount 192.168.200.150:/data /tmp
如果不报错说明配置成功
 

以上服务端可实现本地文件实时共享

 

四、客户端设置

 1、安装软件包 
【1.1】nfs-utils  NFS服务的主程序
【1.2】rpcbind    rpc的主程序
2、客户端挂载,把服务端的data目录挂载到本机的/tmp目录下 mount 192.168.200.150:/data /tmp
3、设置开机自启动挂载 echo "mount 192.168.200.150:/data /tmp" >> /etc/rc.local
 

五、命令说明

1、rw 可读可写权限
2、ro 只读权限
3、async 数据太大时可等会在同步(一般不用)
4、anonuid 指定共享文件的uid号(匿名)
5、anongid 指定共享文件的gid号(匿名)
6、all-squash 修改权限,一律降级为程序用户
注:只要修改过配置文件就要重启nfs服务
 

六、NFS高可用架构

读写分离,主NFS挂载Web服务器后,由Web服务器远程写数据给主NFS,然后NFS在将数据目录挂载到备份1,在由bei‘fen和备份2的两个服务器上,在由备份服务器1和2负责给Web服务器读取,叫做远程写本地读,可分摊NFS的压力,读不可以远程,因为带宽受不了。

七、小提示:

NFS在/etc/fstab里配置开机自动挂载失败了。为什么?

因为/etc/fstab会优先于网络被Linux系统加载。网络没启动时,执行fstab会导致无法连接NFS服务器端,从而无法实现开机挂载。
解决方法:
1.开启开机自启动netfs服务,将挂载命令放入/etc/fstab里可以实现开机挂载
2.将nfs客户端挂载命令放在/etc/rc.local中









nfs企业级网络文件共享(代码片段)

企业级NFS网络文件共享服务1、NFS介绍什么是NFS?NFS是networkfilesystem的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或者目录。NFS客户端(一般为应用服务器,例... 查看详情

nfs企业级网络文件共享(代码片段)

企业级NFS网络文件共享服务1、NFS介绍什么是NFS?NFS是networkfilesystem的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或者目录。NFS客户端(一般为应用服务器,例... 查看详情

网络文件共享服务-nfs(代码片段)

NFS服务NFS:NetworkFileSystem网络文件系统,基于内核的文件系统。Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,基于RPC(RemoteProcedureCallProtocol远程过程调用)实现RPC:采用C/S模式。客户机... 查看详情

nfs共享存储服务(代码片段)

NFS是NetworkFileSystem的简写,即网络文件系统,网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS.NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。... 查看详情

详解nfs-----共享存储服务(代码片段)

NFS简介:NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本... 查看详情

nfs共享存储服务部署(代码片段)

第1章NFS介绍1.1NFS基本概述NFS(NetworkFileSystem)网络文件系统主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似,只不过windows用于局域网,NFS用于企业集群架构中,如果是... 查看详情

搭建nfs网络文件共享服务(干货)(代码片段)

先上干货:以下是配置全过程(客户端和服务端对比)查看NFS软件包[[email protected]~]#rpm-aqnfs-utilsportmaprpcbind#这个命令比(yumgrouplist)的更有效率安装法一:[[email protected]~]#yumgroupinstall"NFSfileserver"也可以使用法二:[... 查看详情

nfs(代码片段)

NFS全称net-file-system是一款网络文件系统。它的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(NFS一般用来存储共享视频,图片等静态数据)。而在客户端看来,共享的目录就是其本身的目录。网络... 查看详情

02-nfs存储服务(代码片段)

1、NFS存储服务概念NFS是NetworkFileSystem的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录,NFS客户端可以通过挂载的方式将NFS服务端共享数据的文件目录挂载到本地挂载点,这样对本地... 查看详情

nfs共享储存服务部署(代码片段)

NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发,通过使用NFS协议,NFS客户机可以向访问本地目录一样访问远程NFS服务器中的共享资源。大多数负载均衡群集都使用NFS协议。NFS网络文件系统一般被用来存储共享视... 查看详情

nfs共享存储服务的部署(代码片段)

NFS共享存储服务的部署NFS(NetworkFileSystem)即网络文件系统主要用于存储web服务器上用户上传的数据信息,图片?附件?头像?视频?音频NFS网络文件系统工作方式1、在nfs服务端创建共享目录2、通过mount?网路挂载,将NFS客户端本地目... 查看详情

3-nfs-共享存储(代码片段)

一,NFS概述1.什么是nfs?  NFS(NetworkFileSystem)即网络文件系统。NFS共享存储2.nfs能干什么?  主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录。3.为什么要使用nfs?  NFS网络文件系统一般被用来存储... 查看详情

linux网络服务——nfs共享存储服务(包含操作详解)(代码片段)

...障解决思路NFS共享存储服务概述NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储... 查看详情

nfs网络文件共享系统-综合架构no.2(代码片段)

相信可能成就一切可能,相信不可能就是自废武功!!!nfs服务器搭建文档1.先打印系统版本cat/etc/redhat-releaseuname-runame-m2.在所有需要使用nfs的服务器上安装nfs-utilsrpcbindyuminstallnfs-utilsrpcbind-yrpm-qanfs-utilsrpcbind安装好nfs系统会创建... 查看详情

红帽7nfs(网络文件系统)(代码片段)

NFS(网络文件系统)服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件, RHEL7系统中默认已经... 查看详情

nfs-networkfilesystem网络文件系统的实现原理(代码片段)

...NFS共享目录服务NFS简介NFS的全称是NetworkFileSystem,即网络文件系统NFS最初是由SunMicrosytem公司开发出来的,主要实现的功能是让网络上的不同操作系统之间共享数据。NFS首先在远程服务器端(共享数据的操作系统)... 查看详情

运维进阶:文件共享服务全攻略(代码片段)

一、了解一下1.NFSNFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就... 查看详情

nfs文件网络共享(代码片段)

@[TOC]NFS文件网络共享简介官网:http://nfs.sourceforge.net/推荐博客:Linux挂载命令mount用法及参数详解光盘或光盘镜像:iso9660DOSfat16文件系统:msdosWindows9xfat32文件系统:vfatWindowsNTntfs文件系统:ntfsMountWindows文... 查看详情