您现在的位置是:首页 > 文章详情

CentOS 6.8 NFS 文件共享设置

日期:2018-03-16点击:581

NFS 文件共享能解决在集群环境下图片、附件等文件共享的问题。

现在假设有两台机器192.168.1.10和192.168.1.11

我们将192.168.1.10做为服务端,192.168.1.11作为客户端。

一、服务端操作

1. 检查安装nfs服务

  1. rpm -qa|grep nfs
  2. rpm -qa|grep rpcbind

若没有这安装nfs-utils和rpcbind

  1. yum install nfs-utils rpcbind

 


如上图就是安装成功了。

2.设置开机自动启动服务

  1. chkconfig nfs on
  2. chkconfig rpcbind on

3.启动服务

  1. service rpcbind start
  2. service nfs start

4.创建共享目录

mkdir /usr/local/jsp/www

  1. <strong>5.打开/etc/exports文件</strong>
  1. vi /etc/exports

加入

  1. /usr/local/jsp/www *(rw,sync,no_root_squash)

* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限

如果需要指定只对某个网段(如192.168.1.1~192.168.1.192)可以这样设置

  1. /usr/local/www/ 192.168.1.*(rw,sync,no_root_squash,no_subtree_check)

也可以手动指定多个网段

  1. /usr/local/www/ 192.168.1.10(rw,sync,no_root_squash,no_subtree_check) 192.168.1.11(rw,sync,no_root_squash,no_subtree_check)

多目录共享添加多行即可。
6.刷新配置立即生效

  1. exportfs -a

此时可用showmount -e 服务端ip来查看可mount目录

  1. showmount -e 192.168.1.10

二、客户端端操作(前四步和服务端一样)
1.检查安装nfs

  1. yum install nfs-utils rpcbind

2.设置开机自动启动服务

  1. chkconfig nfs on
  2. chkconfig rpcbind on

3.启动服务

  1. service rpcbind start
  2. service nfs start

4.创建共享目录

mkdir /usr/local/jsp/www

5.挂载目录

1)查看可挂载目录

  1. showmount -e 192.168.1.10

2)挂载

  1. mount -t nfs 192.168.1.10:/usr/local/jsp/www /usr/local/jsp/www

 

这一命令就已经将10上的/usr/local/jsp/www 目录挂载到客户机的/usr/local/jsp/www目录上了

挂载超时的话就检查防火墙配置,可 service iptables stop临时关闭防火墙进行测试。

3)查看已已挂载目录

  1. df -h

4)卸载已挂载目录

  1. umount /usr/local/jsp/www

6.设置开机自动挂载

  1. vi /etc/fstab
  2. 192.168.1.10:/usr/local/jsp/www nfs rw,tcp,intr 0 1

三、附录NFS常用参数

  1. ro 只读访问
  2. rw 读写访问sync 所有数据在请求时写入共享
  3. async nfs在写入数据前可以响应请求
  4. secure nfs通过1024以下的安全TCP/IP端口发送
  5. insecure nfs通过1024以上的端口发送
  6. wdelay 如果多个用户要写入nfs目录,则归组写入(默认)
  7. no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。
  8. hide 在nfs共享目录中不共享其子目录
  9. no_hide 共享nfs目录的子目录
  10. subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
  11. no_subtree_check 和上面相对,不检查父目录权限
  12. all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
  13. no_all_squash 保留共享文件的UID和GID(默认)
  14. root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
  15. no_root_squas root用户具有根目录的完全管理访问权限
  16. anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID
  17. anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID
原文链接:https://www.centoschina.cn/course/config/9853.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章