Linux系统如何配置NFS服务
小编给大家分享一下Linux系统如何配置NFS服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。
1,NFS服务简介
NFS是Network File System的缩写,中文意思是网络文件系统
它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录
NFS==网络共享文件系统
互联网中小型网站集群架构后端常用NFS进行数据共享
如果大型网站,那么有可能还会用到更复杂的分布式文件系统,例如:Moosefs(mfs)、GlusterFS、FastDFS
扩展:NFS网络文件系统很像Windows系统的网络共享,但是无法部署在windows系统上,NFS服务
只能应用在Linux系统上,FTP 、Samba服务均都支持Linux和window
2,查看系统环境
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的软件包
nfs和rpc默认是没有安装的,需要yum安装
3.4,CentOS6.7默认没有安装软件包,可以使用yum install nfs-utils rpcbind -y命令来安装NFS软件
3.5,先启动rpcbind
3.6,再启动NFS服务
必须要先启动rpc服务,然后再启动NFS服务,如果先启动NFS服务,启动服务时会失败。
3.7,查看NFS服务向rpc注册的端口信息,rpcbind主端口号是:111
3.8,加入开机自启动
cat >>/etc/rc.d/rc.local service rpcbind startservice nfs startEOF
4,NFS服务端配置文件的配置
NFS默认配置文件路径是:/etc/exports,文件默认是空的。/etc/exports配置文件的格式是:NFS共享的目录 NFS客户端地址(参数1,参数2)其中:/mnt是服务器端共享的目录
代表共享目录的客户端任何地址(rw,sync) ,其中rw代表拥有读写的权限,sync代表数据同步写入NFS服务器端的硬盘中。也可以用async,async是大数据时使用,是先写到缓存区,再写到磁盘里。
NFS共享的目录:为NFS服务器端要共享的实际目录,要用决定路径,如(/data)。注意共享目录的本地权限,需要读写权限,一定要让本地目录可以被NFS客户端的用户读写NFS客户端地址:为NFS服务器端授权的可访问的共享目录的NFS客户端地址,可以为单独的ip地址或者主机名,域名等,也可以是整个网段的地址。创建/data目录,并且属主和属组都为:nfsnobody,其中nfsnobody是安装nfs服务时默认的用户
5,客户端配置
1.客户端和服务端一样,也要安装nfs和rpm的安装包。(配置见服务器端)2.客户端需要启动rpc服务,加入开机自启动,不需要启动nfs服务。(配置见服务器端)3.测试:第一步:ping,能不能ping通服务器端ip地址
第二步:telnet服务端的111端口
第三步:showmount服务端
第四步:挂载,文件共享第五步:查看是否挂载成功了说
明客户端测试成功,配置完成。
以上是“Linux系统如何配置NFS服务”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341