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

NFS部署

时间:2017-03-09 01:36:05      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:配置文件   服务器   service   客户端   服务端   nfs   

一、不限定用户配置

【服务端配置】

1. yum install nfs-utils  rpcbind

   说明:rpcbind主要是在nfs共享时候负责通知客户端服务器的nfs端口号,可以通过service命令查看启动、停止状态


2. 编辑nfs的配置文件vim /etc/exports

    说明:共享服务端目录 ,共享的对象ip或者ip段,读写权限,同步

    添加  /mnt 172.16.115.202 (rw,sync)


3. 开放共享目录/mnt权限777

    说明:让客户端可以在共享目录下创建文件

    命令 chmod 777 /mnt


4. 启动nfs和rcpbind脚本

    命令 /etc/init.d/rpcbind start;/etc/init.d/nfs start



【客户端配置】

1. yum安装nfs-utils


2. 查看服务端的挂载共享属性

    命令 showmount -e 172.16.115.157

    技术分享


3. 客户端挂载

    说明:挂载到本地/opt目录下,可以通过df -h查看,并在/opt下正常创建文件

    挂载 mount -t nfs 172.16.115.157:/mnt  /opt

    卸载 umount /opt

技术分享 技术分享


二、限定用户配置

【服务端配置】

1. 编辑nfs配置文件/etc/exports

    说明:结合密码文件/etc/passwd中的用户,指定客户端用户uid,all_squansh表示限制所有的用户,no_root_squansh表示不限制root用户


    添加 /mnt 172.16.115.157 (rw,sync,all_squansh,anonuid=501,anongid=501)

    

    说明如下:

     rw                        读写访问

     sync                     所有数据在请求时写入共享

     hide                     在nfs共享目录下不共享其子目录

     no_hide               共享nfs目录子目录

     all_squash            共享文件的UID和GID映射匿名用户anonymous,适合公共目录

     no_all_squash      保留共享文件的UID和GID

     root_squash         root用户的所有请求映射成如anonymous用户一样的权限

     no_root_squash   root用户具有根目录的完全管理访问权限


2. 重新加载nfs配置文件或者重启nfs

    命令 exportfs -arv

    或者 /etc/init.d/nfs restart


【客户端配置】

1. 客户端重新挂载共享目录

    命令 umount -l /opt

    命令 mount -t nfs 192.168.11.160:/mnt /opt


    注:过程中,centos6和nfs可能存在不兼容的情况,会出现卡主锁定等情况,可以重新指定nfs版本(默认为4,对应默认用户为nfsnobody),再挂载

    

    命令:mount -t nfs -onolock,nfsvers=3 192.168.11.160:/mnt /opt

    说明:-o 加nolock参数,表示不上锁,以及版本


2. 在共享目录下,创建文件,ls -l显示属主为501

技术分享 技术分享


本文出自 “一马踏平川” 博客,请务必保留此出处http://huangzp.blog.51cto.com/12434999/1904380

NFS部署

标签:配置文件   服务器   service   客户端   服务端   nfs   

原文地址:http://huangzp.blog.51cto.com/12434999/1904380

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