搭建nfs环境

author author     2022-08-12     228

关键词:


一.简介

什么是NFS?    NFS是网络文件系统network file system的缩写,他的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。

比较适用于IDC机房,集群。工作中NFS一般被用来存储视频,图片,附件等静态文件,或者理解为用户上传的文件都适合放到NFS共享里。

还有一个类似的服务叫samba,它更像是windows的文件共享,多用于办公场景。


二.不得不说

要成功运行nfs服务,还需要rpcbind的支持(在Centos6之前叫portmap)。本人比较俗,所以俗语解释就是rpcbind就是个租房的中介,要想挂载共享目录(好比租到房子)没它不行。

下面有盗图一张,清楚的说明了rpcbind的作用。

技术分享


三.实验环境准备

首先准备两台虚拟机,系统为CentOS6.3 x64,一台服务器,一台客户端。都需要安装 nfs-utils 和rpcbind ,关闭selinux和防火墙。


四.开始搭建nfs-server 服务器

安装 nfs-utils和rpcbind服务,安装完后检查一下

技术分享

技术分享

启动rpcbind服务,并检查

技术分享

rpcbind服务运行在tcp/udp的111端口

技术分享

# rpcinfo p localhost   查看当前的资源池

技术分享

启动nfs服务,并检查

技术分享

查看nfs的主端口号2049

技术分享

# vim /etc/rc.local  编辑/etc/rc.local文件,将rpcbind,nfs-utils加入开机自启动

注意顺序:rpcbind在前,nfs-utils在后

技术分享

接下来就该编辑nfs的配置文件。路径为 /etc/exports,默认该文件为空

技术分享

将/data目录做为将要共享的目录,* 表示任意主机都可以访问,并且有读写权限,sync为客户端可以同步写入服务器磁盘,保证文件不会丢失

技术分享

创建 /data目录,并在创建几个子目录,方便后面实验

技术分享

reload可以实现平滑加载服务,不影响在线客户

技术分享

查看本机有哪些共享目录(showmount e 127.0.0.1  也可)

技术分享

本机挂载本机的共享目录测试,挂载点为 /mnt

技术分享


五.客户端配置

同样需要安装 nfs-utils 和 rpcbind

技术分享

确定rpcbind服务正常运行

技术分享

# vim /etc/rc.local    将rpcbind服务加入开机启动

技术分享

测试能否与nfs-server通信,并查看有哪些共享目录

技术分享

将 /data 目录挂载到nfs-test1的本地 /mnt目录下

技术分享

访问成功

技术分享

但是通过nfs-test1无法在共享目录的 /mnt 目录中创建任何文件,是因为在nfs-server服务器端的配置权限中,默认都是以65534用户登录的,该文件的路径为 /var/lib/nfs/etab

介个65534就是nfs服务的伪用户了,可以在 /etc/passwd 中查看他叫啥。如下图:为用户名称为 nfsnobody

技术分享

技术分享

技术分享

更改共享目录的属主,将其该为nfsnobody

技术分享

技术分享

做了改变,来个平滑加载吧

技术分享

在回到nfs-test1中测试一下,可以实现之前给/data目录设置的rw权限了,但是创建的目录文件用户的属主属组都为nfsnobody

技术分享

技术分享

最后将挂载目录加到开机启动中就好了 /etc/rc.local

技术分享

ok。测试成功。


六.nfs服务重点总结

/etc/exports       服务主配置文件,nfs具体共享服务的地点,默认为空。

showmount e 192.168.87.135      挂载前检查有权限需要挂载的信息,是否能够挂载

关于开机自启动:

1)/etc/rc.local    缺点:偶尔开机挂不上,工作中除了开机自启动配置,还要对是否挂载上进行监控

2)/etc/fstab    fstab优先于网络被linux系统加载。网络没启动,fstab肯定会导致nfs服务器端无法实现开机挂载


本文出自 “LULU” 博客,请务必保留此出处http://aby028.blog.51cto.com/5371905/1871156

nfs应用场景及环境搭建

LAMP—01 提供服务  yumlist|grepnfs 关闭防火墙  iptables–F   iptables–X   setenforce0 安装nfs     启动服务  systemctl 查看详情

nfs应用场景及环境搭建

1.2.客户端和服务端设置名字.21.服务端和客户端都把基础环境搭好,映射IP,挂载dvd,清楚缓存,关闭防火墙在服务端查看正在运行的nfs包在服务端安装nfs并进行启动查看服务端的状态和端口号在服务端查看mnt并在mnt下创建share在... 查看详情

nfs简单应用场景及简单的环境搭建

一丶基础环境搭建:关闭防火墙,配置yum源,挂载,更改主机名。(服务端和客户端都要做)二丶服务端安装NFS服务,并启动服务,查看状态和端口号(我将用户名不小心写成了客户端的意思,请大家注意)三丶服务端创建共享... 查看详情

linux搭建nfs开发环境(代码片段)

网络文件系统,英文NetworkFileSystem(NFS),是由SUN公司研制的UNIX表示层协议,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。我们可以在Ubuntu上制作板子需要的文件,然后使用NFS来加载文件到板子... 查看详情

nfs应用场景及环境搭建

有LAMP架构的叫lamp另一台虚拟机叫luwenyue1.把两台虚拟机改成不同名字的虚拟机vi/etc/hostname一个用虚拟机用搭好LAMP架构的虚拟机,一个用新建的虚拟机2.配置yum源3.把光盘挂载上4.关闭防火墙iptables-Fiptables-Xsetenforce05.在lamp上安装nfs-... 查看详情

nfs应用场景及环境搭建

iptables-F10iptables-X11setenforce012yuminstallnfs-utils13showmount-e192.168.1.5914df-Th15mount-tnfs192.168.1.59:/mnt/share/mnt/16mount-tnfs192.168.1.59:/mnt/share/mnt17mount-tnfs192.168.1.59:/mnt/sha 查看详情

nfs应用场景及环境搭建

首先配置两个干净的虚拟机输入命令代码虚拟机19iptables-F10iptables-X11setenforce012yuminstallnfs-utils13showmount-e192.168.1.16814df-Th15mount-tnfs192.168.1.168:/mnt/share/mnt/16mount-tnfs192.168.1.168:/mnt/share/mnt17mount 查看详情

nfs服务的搭建

系统环境1.操作系统:redhat6.52.已关闭NetworkManager3.已关闭iptables4.已关闭SELinux5.已配置固定的IP地址软件环境nfs-utils-lib.x86_640:1.1.5-6.el6      rpcbind.x86_640:0.2.0-11.el6 提供rpc协议 nfs需 查看详情

nfs服务搭建(代码片段)

1、系统环境查询当前系统,安装对应得版本得nfs相关软件;本文系统环境为Ubuntu16.04amd64#lsb_release-a?2、NFS服务器端2.1软件安装2.1.1deb安装直接deb安装#dpkg-i*.deb?2.1.2联网安装#apt-getinstallnfs-kernel-server?3.2服务配置3.2.1防火墙设置若不... 查看详情

linux环境下搭建nfs服务

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

linux下的nfs搭建配置

Linux下的NFS搭建配置一、NFS介绍1.NFS简介2.NFS特点二、环境介绍三、服务端配置1.创建共享目录2.检查NFS包是否安装3.编辑配置文件4.重启服务且放行防火墙四、客户端配置1.检查服务端共享目录是否存在2.安装自动挂载程序2.启动服... 查看详情

nfs搭建(代码片段)

一、环境nfsserver01:192.168.127.100 centos7.3nfsclient01:192.168.127.101 centos7.3二、NFS原理三、安装测试1、nfsserver安装[[email protected]~]#yuminstallrpcbindnfs-utils-y[[email protected]~]#mkdir/ 查看详情

nfs应用及搭建

NFS应用场景及环境搭建首先准备两台配置好IP地址和yum源的虚拟机用Xshell连接,一台是服务端,一台是客户端NFS:NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络... 查看详情

ubuntu下nfs,tftp服务搭建

环境:Ubuntu一.搭建NFS服务器  (1)安装:      sudoapt-getinstallnfs-kernel-server   #安装NFS服务器端      sudoapt-getinstallnfs-common     #安装NFS客户端  (2)添加NFS共享目录      1)创建共享文件... 查看详情

开发环境搭建(代码片段)

开启Ubuntu的FTP服务1sudoapt-getinstallvsftpd2sudovi/etc/vsftpd.conf打开以后vsftpd.conf文件以后找到如下两行:1local_enable=YES2write_enable=YES把前面的“#”去掉 保存退出后执行1sudo/etc/init.d/vsftpdrestart重启FTP服务NFS服务开启:1sudoapt-getins... 查看详情

nfs的搭建

系统环境:[[email protected]~]#cat/etc/redhat-release CentOSLinuxrelease7.2.1511(Core) [[email protected]~]#uname-r3.10.0-327.el7.x86_64[[email protected]~]#ipaddrshowenp0s8|awk‘NR 查看详情

nfs服务器搭建与配置(代码片段)

NFS服务器搭建与配置前言一、nfs介绍:1.什么是nfs?2.为什么需要nfs服务器?3.nfs服务器是否是最佳的解决方法?4.存储服务器的优缺点5.nfs解决了什么问题?有什么优缺点?二、具体实验操作:1.环境准备:2.安装nfs的相关软件3.启动nfs-s... 查看详情

nfs共享服务搭建

[[email protected]Desktop]#uname-r2.6.32-431.el6.x86_64[[email protected]Desktop]#uname-mx86_64查看客户端软件是否安装(环境准备)1、服务端(server服务端)ip:192.168.2.68[[email protected]Desktop]#rpm-aqnfs-utils 查看详情