码迷,mamicode.com
首页 > 其他好文 > 详细

NFS网络文件共享

时间:2016-09-29 21:30:02      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

NFS(Network File System)

NFS在企业中的应用场景

企业集群架构中,NFS网络文件系统一般用来存储共享的视频、图片、附件等静态资源,一般把网站用户上传的文件都放到NFS共享里,例如图片、附加、头像,然后前端所有的节点访问这些静态资源时都会读取NFS存储上的资源。NFS是当前互联网系统架构中最常用的数据存储服务之一,特别是中小型网站公司应用频率更高。大公司除了使用NFS外,还可能使用更为复杂的分布式文件系统Moosefs,glusterfs,FastDFS等

非常low的企业架构:

1模仿在餐厅吃饭

技术分享

2

技术分享

RPC工作原理:

 技术分享

技术分享

从NFS客户端访问NFS服务端的整体过程:

技术分享

 NFS配置

一、NFS服务端部署环境准备

  • NFS服务器端:10.69.112.78
  • NFS客户端:10.69.112.133
  • NFS客户端:10.69.112.134

二、NFS server端设置(先安装rpcbind再安装nfs-utils,启动过程也是

  • rpm -qa nfs-utils rpcbind 
  • yum install nfs-utils rpcbind -y
  • /etc/init.d/rpcbind start
  • netstat -tunlp | grep rpcbind
  • chkconfig --list rpcbind
  • rpcinfo -p localhost
  • /etc/init.d/nfs start
  • chkconfig --list nfs
  • chkconfig nfs on

rpcbind和nfs-utils都是开机自启动,如何保证rpcbind先启动?

对比/less/etc/init.d/rpcbind和/less/etc/init.d/nfs中# chkconfig: 2345 13 87这项,也可以不用chkconfig,启动命令写入/etc/rc.local中。

三、NFS服务端配置

  • vim /etc/exports

  /data  10.69.112.*(rw)

  • /etc/init.d/nfs restart
  • showmount -e 127.0.0.1
  • mount -t nfs 10.69.112.78:/data /mnt#挂载测试
  • cat /var/lib/nfs/etab #服务器端nfs所有参数信息

四、NFS客户端配置

  • /etc/init.d/rpc start
  • mount -t nfs 10.69.112.78:/data /mnt
  • 此时能在10.69.112.133上直接访问10.69.112.78上的/data下的内容,但是不能创建
  • 需要在78上chown -R nfsnobody /data
  • 此时,在133上的/mnt目录下就能直接touch文件了
  • 挂载命令放到rc.local中,开机挂载,不要放在fstab中,fstab比网卡先启

 

NFS网络文件共享

标签:

原文地址:http://www.cnblogs.com/hongpeng0209/p/5920879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!