Linux NFS服务器的安装与配置详解

本文详细介绍了NFS网络文件系统的配置方法及使用流程,包括服务端配置、客户端配置、安装必要软件包、服务启动与端口映射等关键步骤。通过实例演示如何在不同环境下部署NFS服务,确保数据在服务器间高效共享。

1,NFS服务简介
NFS是Network File System(网络文件系统)。主要功能是通过网络让不同的服务器之间可以共享文件或者目录。NFS客户端一般是应用服务器(比如web,负载均衡等),可以通过挂载的方式将NFS服务器端共享的目录挂载到NFS客户端本地的目录下。
NFS在文件传送过程中依赖与RPC(远程过程调用)协议。NFS本身是没有提供信息传送的协议和功能的,但是能够用过网络进行图片,视频,附件等分享功能。只要用到NFS的地方都需要启动RPC服务,不论是NFS的服务端还是客户端。
NFS和RPC的关系:可以理解为NFS是一个网络文件系统(比喻为租房的房主),而RPC是负责信息的传输(中介),客户端(相当于租房的租客
Linux NFS服务器的安装与配置详解

2,查看系统环境
Linux NFS服务器的安装与配置详解

3,服务端配置
在启动NFS服务之前,首先要启动RPC服务(CentOS5是portmap服务,CentOS6.6以后的版本是rpcbind服务),否则NFS服务器无法向RPC服务注册。另外,RPC服务如果重启,原来以及有的NFS端口就会丢失,因此,只要RPC服务重启,NFS服务就要重启向RPC重新注册新的随机端口号。一般修改NFS配置文件后,不需要重启服务,直接平滑重启即可,命令:/etc/init.d/nfs reload或者exportfs -rv就可以修改/etc/exports生效。
/etc/init.d/nfs reload的作用是:让已经到达服务器的请求给他处理完毕,但是没有到达服务器的请求,就把它断掉。就相当于我们去车站坐车,车子即将出发时,已经上车的就可以正常出发,没有赶上车的就没有办法跟车出发。

要部署NFS服务,需要安装下面的软件包:
3.1,nfs-utils:NFS服务的主程序
3.2rpcbing:NFS可以视为一个RPC的主程序,在启动任何一个RPC程序之前,需要做好端口和功能的对应映射工作

3.3,查看NFS的软件包
Linux NFS服务器的安装与配置详解
nfs和rpc默认是没有安装的,需要yum安装
3.4,CentOS6.7默认没有安装软件包,可以使用yum install nfs-utils rpcbind -y命令来安装NFS软件
Linux NFS服务器的安装与配置详解
3.5,先启动rpcbind
Linux NFS服务器的安装与配置详解
3.6,再启动NFS服务
Linux NFS服务器的安装与配置详解
必须要先启动rpc服务,然后再启动NFS服务,如果先启动NFS服务,启动服务时会失败。
3.7,查看NFS服务向rpc注册的端口信息,rpcbind主端口号是:111
Linux NFS服务器的安装与配置详解

3.8,加入开机自启动
cat >>/etc/rc.d/rc.local << EOF
service rpcbind start
service nfs start
EOF

4,NFS服务端配置文件的配置
NFS默认配置文件路径是:/etc/exports,文件默认是空的。
/etc/exports配置文件的格式是:
NFS共享的目录 NFS客户端地址(参数1,参数2)
Linux NFS服务器的安装与配置详解
其中:/mnt是服务器端共享的目录

  • 代表共享目录的客户端任何地址
    (rw,sync) ,其中rw代表拥有读写的权限,sync代表数据同步写入NFS服务器端的硬盘中。也可以用async,async是大数据时使用,是先写到缓存区,再写到磁盘里。

NFS共享的目录:为NFS服务器端要共享的实际目录,要用决定路径,如(/data)。注意共享目录的本地权限,需要读写权限,一定要让本地目录可以被NFS客户端的用户读写
NFS客户端地址:为NFS服务器端授权的可访问的共享目录的NFS客户端地址,可以为单独的ip地址或者主机名,域名等,也可以是整个网段的地址。
创建/data目录,并且属主和属组都为:nfsnobody,其中nfsnobody是安装nfs服务时默认的用户
Linux NFS服务器的安装与配置详解

5,客户端配置
1.客户端和服务端一样,也要安装nfs和rpm的安装包。(配置见服务器端)
2.客户端需要启动rpc服务,加入开机自启动,不需要启动nfs服务。(配置见服务器端)
3.测试:
第一步:ping,能不能ping通服务器端ip地址
Linux NFS服务器的安装与配置详解
第二步:telnet服务端的111端口
Linux NFS服务器的安装与配置详解
第三步:showmount服务端
Linux NFS服务器的安装与配置详解
第四步:挂载,文件共享
Linux NFS服务器的安装与配置详解
第五步:查看是否挂载成功了
Linux NFS服务器的安装与配置详解
说明客户端测试成功,配置完成。

转载于:https://blog.51cto.com/13718210/2163002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值