使用nfs服务实现文件共享(代码片段)

yanh0606 yanh0606     2023-04-05     299

关键词:

多个服务器之间需要共享文件,通过NFS服务共享是一个简单的方法

1、在作为NFS服务端的主机上新挂载了一块硬盘

技术图片

 

 

 

现将其分区和格式化

fdisk /dev/sdb
输入n,然后一路默认最后输入w,完成分区

然后格式化
mkfs.ext4 /dev/sdb1

然后挂载到目录
mkdir -p /nfs-data;
mount /dev/sdb1 /nfs-data

将下面信息写入/etc/fstab文件,让系统开启自动挂载
/dev/sdb1              /nfs-data             ext4    defaults        0 0

技术图片

 

 

 查看已经挂载成功

2、在当做NFS服务端和客户端的主机上都安装NFS组件

yum -y install nfs-utils

其实还需要rpcbind组件的,不过安装nfs-utols的时候回自动连带安装了
设置开机启动,关闭防火墙
systemctl enable rpcbind.service;  
systemctl enable nfs-server.service 
systemctl stop firewalld

 

3、编辑exports文件,配置哪些主机可以使用

/nfs-data 10.110.30.0/24(rw,sync,no_root_squash,no_wdelay)

第一部分/nfs-data是要共享的目录
第二部分10.110.30.0/24是有权限使用共享目录的地址段,也可以直接写一些IP地址,例如10.110.30.2(rw,sync,no_root_squash,no_wdelay) 10.110.30.3(rw,sync,no_root_squash,no_wdelay)
第三部分是具体权限:
rw表示可读写,ro只读
sync :同步模式,内存中数据实时写入磁盘;
async :不同步,数据在内存中,定期写入磁盘
no_root_squash :加上这个选项后,root用户就会对共享的目录像是对本机的目录一样拥有最高权限。
root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限
all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份
anonuid=xxx/anongid=xxx :要和root_squash 以及all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid

4、启动服务

服务端两个都需要启动,客户端只需要启动rpcbind即可
systemctl start rpcbind;
systemctl start nfs;

确认NFS服务器启动成功(能看到有名叫nfs的服务):   
rpcinfo -p

查看主机对外共享的目录以及客户端ip段信息
showmount -e 需要查看的服务端ip      
例如 showmount -e 10.110.30.216

技术图片

 

 5、现在客户端就可以将nfs的目录挂载到本地来使用了

mkdir /nfs-data;
mount -t nfs 10.110.30.216:/nfs-data /nfs-data

可以df -h看一下挂载情况,也可以本地写入文件,去服务端查看一下是否同步成功

 

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

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

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

...到更复杂的分布式文件系统FastDFS,glusterfs,HDFS1.2为什么要使用NFS服务实现多台服务器之间数 查看详情

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

...地的不同操作系统上N最后,本地系统就可以很方便地使用远端提供的文件服务,操作起来像在本地操作一样,从而实现了数据的共享。NFS共享数据结构图NFS由两个部分组成,NFS服务器和NFS客户端。NFS服务器端主要... 查看详情

nfs详解(代码片段)

...,其允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序就可以像访问本地文件一样访问远端系统上的文件。NFS是一个非常稳定的,可移植的网络文件系统。2、原理NFS使用RPC(RemoteProcedureCall)的机制进行实现... 查看详情

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

...FS.NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。(无身份验证机制)NFS的优点 1.本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台... 查看详情

搭建nfs服务实现两台虚拟机之间共享(代码片段)

NFS网络文件系统,实现Linux与Linux之间的简化文件共享服务1.创建目录,将光盘镜像挂载到新建目录上mkdir-p/media/cdrommount-oloop/dev/cdrom/media/cdrom2.配置yum源,安装nfs服务cd/etc/yum.repos.dvilocal.repo[redhat]name=redhatbaseurl=file:///media/cdromen 查看详情

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

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

nfs网络文件系统详解(代码片段)

...到更复杂的分布式文件系统FastDFS,glusterfs,HDFS1.2为什么要使用NFS服务进行数据存储1.实现多台服务器之间数据共享2.实现多台服务器之间数据的一致1.3本地文件操作方式当用户执行mkdir命令,该命令会通过shell解释器翻译给内核,由内... 查看详情

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

...,会用到更复杂的分布式文件系统FastDFS,glusterfs,HDFS1为什么使用共享存储?1.实现多台服务器之间数据共享2.实现多台服务器之间数据一致二:NFS应用场景1.1集群没有共享存储1.A用户上传图片经过负载均衡,负载均衡将上传请求调... 查看详情

rsync+nfs+sersync实战案例(代码片段)

回顾:1.rsync统一备份各个服务器的配置文件或重要文件系统配置文件日志文件系统日志文件messages、secure、cron服务日志文件access_log、access.log服务配置文件/etc/rsyncd.conf、/etc/exports...2.NFS网络文件系统,提供共享存储服务3.sersync提... 查看详情

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

目录NFS介绍什么是NFS(NetworkFileSystem)搭建NFS服务需要的软件包极简步骤搭建NFS服务准备两台机器配置服务端(nfs-server)配置客户端(web-client)NFS服务简单执行流程NFS文件访问权限NFS服务端配置客户端地址的表示方法/etc/exports参数/etc/exp... 查看详情

nfs(代码片段)

NFS。1.nfs简介1.1nfs特点1.2使用nfs的好处1.3nfs的体系组成1.4nfs的应用场景。2.nfs工作机制2.1RPC2.2NIS2.3nfs工作机制。3.exports文件的格式。4.nfs管理1.nfs简介1.1nfs特点●NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种... 查看详情

linux搭建samba文件共享服务器,实现基于linux和windows的共享文件服务(代码片段)

...网络世界中,文件数据在不同主机之间的传输大多是使用**ftp,**但是使用ftp服务传输档案使得我们无法直接修改主机上面的档案数据。NFS服务可以实现在客户端的机器上直接使用服务器上面的文件,但是NFS主要在unix... 查看详情

nfs存储(代码片段)

...文件存储系统:(glusterfs,HDFS) 文件系统:ext4xfs为什么要使用NFS服务器进行数据共享1.实现多台服务器之间数据共享2.实现多台服务器之间数据的一致 2.NFS应用场景场景1:用户A上传一张图片至Web1服务器B用户访问该图片时,B用... 查看详情

nfs文件系统了解与使用(代码片段)

NFS介绍NFS是networkfilesystem(网络文件系统)的缩写,早期的NFS由Sun公司开发,分为2、3、4三个版本,4.0开始由Netapp主导开发,最新版本为4.1NFS数据传输基于RPC协议(RemoteProcedurecall)NFS应用于多个服务器需要访问一个共享资源,如web服... 查看详情

nfs(代码片段)

...节省本地存储空间,本地终端将可以减少自身存储空间的使用3.用户不需要在网络中的每个机器都建有Home目录,home目录可以放在NFS服务器,可以在网络上被访问4.减少整个网络上可移动介质设备的数 查看详情

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

...让不同的主机系统之间可以共享文件或目录。3.为什么要使用nfs?  NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件4.nfs能解决什么问题?解决多台web静态资源的共享(所有客户端都挂载服务端,看到的数据... 查看详情

nfs文件系统及搭建nfs共享服务(代码片段)

...有文件系统也就无法存储数据了,因此,磁盘分区后能够使用之前必须建立对应的文件系统 查看详情