设为首页 收藏本站
查看: 692|回复: 0

[经验分享] NFS网络文件系统的搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-5 09:15:59 | 显示全部楼层 |阅读模式
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服务。

[iyunv@ritchie ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[iyunv@ritchie ~]# 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

[iyunv@ritchie ~]# service iptables stop

[iyunv@ritchie ~]# chkconfig iptables off



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

[iyunv@ritchie ~]# yum install nfs-util rpcbind -y

[iyunv@ritchie ~]# yum groupinstall "NFS file system" –y

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

[iyunv@ritchie ~]# cat >>/etc/exports <<EOF

> #shared data for bbs by ALin 20161214

> /data 192.168.113.0/24(rw,sync)

> EOF



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

[iyunv@ritchie ~]# /etc/init.d/rpcbind restart

[iyunv@ritchie ~]# /etc/init.d/nfs reload

[iyunv@ritchie ~]# /etc/init.d/nfs restart

检查是否配置成功。

[iyunv@ritchie ~]# showmount -e localhost

Export list for localhost:

/data 192.168.113.0/24

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

[iyunv@ritchie ~]# chkconfig rpcbind on

[iyunv@ritchie ~]# chkconfig nfs on


客户端:

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

[iyunv@moban ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[iyunv@moban ~]# 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

[iyunv@moban ~]# rpm -qa rpcbind

rpcbind-0.2.0-12.el6.x86_64

[iyunv@moban ~]# /etc/init.d/rpcbind restart

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

[iyunv@moban ~]# showmount -e 192.168.113.131

Export list for 192.168.113.131:

/data 192.168.113.0/24

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

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

[iyunv@moban ~]# mount -t nfs 192.168.113.131:/data /mnt

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

            [iyunv@ritchie ~]# chown nfsnobody.nfsnobody /data

[iyunv@moban mnt]# touch clientNFStest.txt

[iyunv@moban mnt]# ll nfsTest.txt   

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





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

[iyunv@moban mnt]# cat >>/etc/rc.local<<EOF

> #nfs/data dir

> mount -t nfs 192.168.113.131:/data /mnt

> EOF

[iyunv@moban mnt]# tail -2 /etc/rc.local

#nfs/data dir

mount -t nfs 192.168.113.131:/data /mnt



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-309833-1-1.html 上篇帖子: 轻量级ssh服务dropbear 下篇帖子: NTP服务器配置 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表