nfs网络文件系统的搭建

author author     2022-08-16     691

关键词:

 

NFS网络文件系统的搭建

什么是NFS网络文件系统?

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

在linux中,NFS主要用来做网络数据共享的。NFS网络文件一般被用来存储共享视屏、图片、附件等静态的资源文件。

由于NFS在linux中端口并不是固定的,所以很难确定NFS使用的是哪些端口。所以就需要RPC协议来扮演客户机与服务端中间人的作用。

 

如何配置NFS服务?

用户访问NFS服务器的文件时,需要通过RPC服务才能找到NFS对应的端口,有了端口之后才能取访问NFS的本地磁盘。

1、      服务器端和客户端开启RPC服务(C5:portmap、C6:rpcbind)

2、      服务器端启动nfs服务。

3、      客户端请求NFS服务。

4、      RPC服务返回给客户端相应的NFS端口。

5、      客户端拥有了NFS端口,找到NFS服务。

开启nfs软件包

至少需要两个软件包,一个是NFS的主程序包nfs-utils,还有个是rpc服务的软件包rcpbind(c6)。

具体的实施过程如下。

将远端的nfs服务器上的/data文件夹共享。

服务端:

检查系统版本号、NFS和RPC服务。

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[[email protected] ~]# rpm -qa nfs-utils protmap rpcbind

rpcbind-0.2.0-12.el6.x86_64

nfs-utils-1.2.3-70.el6_8.2.x86_64

[[email protected] ~]# service iptables stop

[[email protected] ~]# chkconfig iptables off

 

检查NFS包或者RPC服务包没有,则需要安装nfs-util包和rpcbind包或者直接安装NFS file system 包组

[[email protected] ~]# yum install nfs-util rpcbind -y

[[email protected] ~]# yum groupinstall "NFS file system" –y

编辑NFS的配置文件。/etc/exprots文件。

[[email protected] ~]# cat >>/etc/exports <<EOF

> #shared data for bbs by ALin 20161214

> /data 192.168.113.0/24(rw,sync)

> EOF

 

开启rpc服务和重启或平滑重启nfs服务。

[[email protected] ~]# /etc/init.d/rpcbind restart

[[email protected] ~]# /etc/init.d/nfs reload

[[email protected] ~]# /etc/init.d/nfs restart

检查是否配置成功。

[[email protected] ~]# showmount -e localhost

Export list for localhost:

/data 192.168.113.0/24

设置RPC协议和NFS服务永久开机启动

[[email protected] ~]# chkconfig rpcbind on

[[email protected] ~]# chkconfig nfs on

 

客户端:

检查系统版本、RPC服务包,并启动RPC服务。

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[[email protected] ~]# uname -a

Linux moban 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[[email protected] ~]# rpm -qa rpcbind

rpcbind-0.2.0-12.el6.x86_64

[[email protected] ~]# /etc/init.d/rpcbind restart

查看远端是否开启nfs服务。

[[email protected] ~]# showmount -e 192.168.113.131

Export list for 192.168.113.131:

/data 192.168.113.0/24

将远端服务器的/data文件夹挂载到本地/mnt。

格式:mount –t [文件类型] [目标ip地址:目标文件夹] [本地文件夹]

[[email protected] ~]# mount -t nfs 192.168.113.131:/data /mnt

在服务器端更改/data属主和属组并在客户端读写测试。

            [[email protected] ~]# chown nfsnobody.nfsnobody /data

[[email protected] mnt]# touch clientNFStest.txt

[[email protected] mnt]# ll nfsTest.txt   

-rw-r--r-- 1 nfsnobody nfsnobody 0 Dec  3 18:52 nfsTest.txt

 

 

测试成功!最后将开机挂载nfs服务器设为开机自启动。

[[email protected] mnt]# cat >>/etc/rc.local<<EOF

> #nfs/data dir

> mount -t nfs 192.168.113.131:/data /mnt

> EOF

[[email protected] mnt]# tail -2 /etc/rc.local

#nfs/data dir

mount -t nfs 192.168.113.131:/data /mnt

 

 

本文出自 “ALin运维小菜鸟” 博客,请务必保留此出处http://9342576.blog.51cto.com/9332576/1879308

nfs系统的搭建(代码片段)

...建立NFS文件系统。调研:   NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位 查看详情

nfs网络文件系统原理与搭建

NFS工作流程图步骤1:先启动RPC服务步骤2:启动NFS服务(向RPC服务注册启动的端口)步骤3:客户向RPC请求NFS步骤4:RPC返回端口到客户步骤5:拿着地址端口请求传输数据服务搭建:将服务端/data挂载到/mnt目录下1:检查操作系统内核版... 查看详情

nfs网络文件系统简单搭建

 NFS网络文件系统搭建简单NFS依赖于RPC(远程调用)端口号:2049功能:用于Unix间数据共享和数据传输(挂载完成数据同步)Linux系统与Linux系统 Linux系统与aix系统 aix系统与aix系统实验环境Redhat7.3Linux系统两台机器可以Ping... 查看详情

搭建nfs文件共享--实例解析

1NFS简介  NFS是NetworkFileSystem的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户... 查看详情

nfs架构搭建及配置

第14章NFS服务搭建与配置14.1NFS介绍NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器... 查看详情

nfs架构搭建及配置

第14章NFS服务搭建与配置14.1NFS介绍NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器... 查看详情

nfs应用及搭建

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

arm开发板搭建nfs网络文件系统方法

...re-VM-Setting-Networkadapter选择custom-VMnet03、在ubuntu系统中编辑网络:选择编辑连接,添加网络命名无线连接:如 查看详情

搭建nfs环境

一.简介什么是NFS?  NFS是网络文件系统networkfilesystem的缩写,他的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。比较适用于IDC机房,集群。工作中NFS一般被用来存储视频,图片,附件... 查看详情

nfs网络共享文件服务搭建

一.NFS(networkfilesystem)1.概念:NFS(networkfilesystem)网络共享文件系统2.作用:类似于windows系统网络共享,但无法部署在windows中,适用于中小型企业共享部署,大型网站不适合(Moosefs,FASTdfs)windows网络共享FTP(linux),samba(linux),... 查看详情

nfs(代码片段)

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

linux系统开发:搭建nfs服务器实现文件共享

...介绍1.1什么是NFS服务器NFS是NetworkFileSystem的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据࿰... 查看详情

搭建企业级nfs网络文件共享服务

...S服务简介     NFS是Network FileSystem(网络文件系统)。主要功能是通过网络让不同的服务器之间可以共享文件或者目录。NFS客户端一般是应用服务器(比如web,负载均衡等),可以通过挂载的方式将NFS服务器... 查看详情

linux下的nfs搭建配置

...服务3.编辑配置文件五、检查测试一、NFS介绍1.NFS简介NFS:网络文件系统,由Sun公司开发,通过网络,NFS支持在不同的文件系统之间共享文件.用 查看详情

linux环境下搭建nfs服务

参考技术ANFS(NetworkFileSystem),网络文件存储系统,它最早是由Sun公司开发的,也是FreeBSD支持的文件系统中的一个,它允许网络中的计算机之间通过TCP/IP网络共享资源。通过NFS协议,我们本地NFS的客户端应用可以透明的读写位... 查看详情

ubuntu下搭建nfs服务(代码片段)

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

嵌入式设备搭建nfs环境(服务器/客户端源码下载编译文件系统适配内核适配)(代码片段)

1、什么是nfs(1)NFS(NetworkFileSystem)是网络文件系统,能让使用者访问网络上别处的文件就像在使用自己的计算机一样;(2)NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操... 查看详情

nfs网络文件系统服务实战

NFS网络文件系统服务实战: 一、按要求搭建配置NFS服务前准备准备三个服务器或虚拟机A、B、C配置NFS服务器:要求:在NFS服务端A上共享/data/w_shared及/data/r_shared两个文件目录,允许从NFS客户端B,C上分别挂载共享目录后可实... 查看详情