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

NFS部署和优化

时间:2016-07-08 13:40:45      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

系统环境:CentOS release 6.5 (Final)

一、啥是NFS

    NFS是Network File System即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

二、安装NFS服务(Server端)

服务端ip地址:192.168.1.201

# yum -y install nfs-utils rpcbind

在CentOS5.x叫portmap

编辑/etc/exports文件加入如下内容:

/web 192.168.1.1/24(rw,sync)

启动rpcbind服务:

# /etc/init.d/rpcbind start

启动nfs服务:

# /etc/init.d/nfs start

三、挂在NFS目录(Client端)

客户端IP地址:10.10.10.101

# yum -y install nfs-utils

查看Server端共享哪个目录,允许那个ip访问

# showmount -e 192.168.1.201

创建挂载目录

# mkdir /web

挂载Server端web目录到本地

# mount -t nfs 192.168.1.201:/web /web

在挂载目录创建文件时由于操作web目录的是nfsnobody所以要把其他人的写权限打开。

四、NFS指定被关在目录写入文件的用户

编辑Server端的/etc/exports文件

/web 192.168.1.1/24(rw,sync,all_squash,anonuid=502,anongid=502)

重启nfs的服务或者# exportfs -arv

不去限制root的写法如下:

/web 192.168.1.1/24(rw,sync,no_root_squash)

去Client端重新挂载目录

如果使用# mount -t nfs 192.168.1.201:/web /web命令在touch文件的时候很慢,我们可以使用下面的命令指定nfs版本重新挂载一次就好啦:

# mount -t nfs -onolock,nfsvers=3 192.168.1.201:/web /web

是用此种方法后指定的用户id和组id使用的都是本地的id:例如Server端的组和用户id是fansik那么在Server端显示所属组和所有者就是fansik,但是如果Client的组和用户id是fanjinbao,那么Client端的文件的所属组和所有者就是fanjinbao

NFS部署和优化

标签:

原文地址:http://www.cnblogs.com/fansik/p/5652918.html

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