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

    wKioL1i_uqCBeQCrAAAMVs6yCAM347.png


3. 客户端挂载

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

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

    卸载 umount /opt

spacer.gif wKioL1i_uqzwLVpJAAAbRu8XqI0045.png


二、限定用户配置

【服务端配置】

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

spacer.gif wKiom1i_urmj94tiAAAXO-YuNrI158.png










本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1904380,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
存储 Kubernetes 容器
百度搜索:蓝易云【Kubernetes使用helm部署NFS Provisioner】
现在,你已经成功使用Helm部署了NFS Provisioner,并且可以在Kubernetes中创建使用NFS存储的PersistentVolumeClaim。
194 10
|
12月前
|
网络协议 安全 Unix
centos7.9系统部署NFS详细流程—2023.04
centos7.9系统部署NFS详细流程—2023.04
737 0
|
2月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
66 4
|
2月前
|
Kubernetes 关系型数据库 MySQL
k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
本文档介绍了如何使用Kubernetes (K8s)、NFS、PersistentVolume (PV)、PersistentVolumeClaim (PVC)和Pod来部署并实现MySQL服务的数据持久化存储。Kubernetes是一个用于自动化部署、扩展和管理容器化应用的强大平台。NFS作为一种网络文件系统协议,能够使Kubernetes集群中的Pod跨节点访问共享文件。PV和PVC机制则提供了持久化的存储解决方案,确保数据即使在Pod生命周期结束后仍得以保留。
|
2月前
|
存储 Kubernetes 调度
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
49 0
|
11月前
|
Kubernetes 容器
K8s之部署nfs
K8s之部署nfs
|
域名解析 运维 负载均衡
【运维知识进阶篇】Tomcat集群实战之部署zrlog博客(Tomcat服务安装+静态资源挂载NFS+Nginx负载均衡+HTTPS证书+Redis会话保持)
【运维知识进阶篇】Tomcat集群实战之部署zrlog博客(Tomcat服务安装+静态资源挂载NFS+Nginx负载均衡+HTTPS证书+Redis会话保持)
360 1
|
缓存 安全 网络协议
部署YUM仓库及NFS共享服务
部署YUM仓库及NFS共享服务
215 0
|
Unix 应用服务中间件 Linux
ansible在web集群中批量部署nfs
ansible在web集群中批量部署nfs
187 0
|
存储 网络协议 Linux
nfs共享存储部署
nfs部署 ​ NFS基于TCP/IP穿件的网络文件系统,NFS服务的实现依赖于RPC(远程调用服务)机制,才能完成远程到本地的映射过程,在centos 系统中,需要安装nfs-utils、rpcbind软件包来提供nfs共享服务,NFS用于共享发布和访问,而RPC用于过程调用。
233 0
nfs共享存储部署