首页 > 代码库 > NFS网络文件共享
NFS网络文件共享
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网络文件共享
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。