1、nfs服务端配置操作

1.1  创建所需的共享目录--源

mkdir /data/rw      #rw代表同步的数据可读可写

1.2  对共享目录进行授权

chown -R nfsnobody.nfsnobody /data/rw   #非必需,根据业务需求

1.3  修改nfs服务配置文件

vim /etc/exports
/data/rw 172.16.1.0/24(rw,sync,all_squash) #修改nfs配置文件

1.4  重启服务

/etc/init.d/nfs reload  #重启服务 showmount -e 172.16.1.31   #查看挂载信息和列表   cat /var/lib/nfs/etab

2、客户端配置操作

2.1  创建挂载目录--目标

mkdir /data/rw
showmount -e 172.16.1.31 

2.2  进行共享目录的挂载

mount -t nfs 172.16.1.31:/data/rw /data/rw  #普通挂载
mount -t nfs -o nolock 10.171.98.131:/data/rw /data/rw

3、总结说明

3.1  配置前先决条件

NFS服务配置步骤说明:
rpm -qa|grep -E "nfs-utils|rpcbind"  #必需在服务端安装
yum install nfs-utils rpcbind –y
/etc/init.d/rpcbind start
rpcinfo -p localhost     #先启动rpc中介服务
/etc/init.d/nfs start    #再启动nfs服务
ss -lntup|egrep "rpcbind|nfs"   #检查是否启动正确 

3.2  企业场景nfs共享优化存储 小结

0.1 NFS服务器端配置:/data 10.0.0.0/24(rw,sync,all_squash,anonuid=65534,anongid=65534)
0.2 客户端挂载优化配置命令:mount -t nfs –o nosuid,noexec,nodev,noatime,nodiratime,rsize=131072,wwsize=131072 10.0.0.7:/data /mnt  --->兼顾安全性能
0.3 对NFS服务的所有服务器内核进行优化时,执行如下命令:cat >>/etc/sysctl.conf<<EOFnet.core.wmem_default = 8388608net.core.rmem_default = 8388608net.core.wmem_max = 16777216net.core.rmem_max = 16777216EOF#执行sysctl –p生效
0.4 如果卸载的时候提示“umount:/mnt:device is busy”,需要退出挂载目录再进行卸载;如果是NFS Server宕机了,则需要强制卸载,可执行umount –lf /mnt。
0.5 大型网站NFS网络文件系统的替代软件分布式文件Moosefs(mfs),GlusterFS、FastDFS,以及可以采用NFS的双写。(可以利用实时同步方案,配置部署NFS集群)

3.3  客户端权限用户显示nobody解决办法

把指定用户要创建出来
解决方法:  useradd ftpuser
处理思路:客户端和服务端都要启动一个”rpcidmapd”的服务
服务端:/etc/init.d/rpcidmapd start
客户端:/etc/init.d/rpcidmapd start
查看客户端
提示:如果客户端显示还有问题,等待一会儿,就会显示正常。如果显示部分正确,需要reload服务端和客户端的’rpcidmapd’ 服务

3.4  nfs权限参数设置说明

服务端权限设置:服务端配置文件中(/etc/exports)权限参数设置  读写权限默认值:ro(做主)
客户端权限设置:客户端挂载命令中(mount -o ro)权限参数设置   读写权限默认值:rw(听话)  自定义设置:ro(做主)  rw(听话) 自定义设置:rw(听话)  ro(做主)
建议:设置目录权限,只修改nfs服务端配置文件权限参数即可,不要修改客户端挂载参数
当多个NFS客户端访问服务器端的读写文件时,需要具有以下几个权限:01 NFS服务器/etc/export设置需要开放可写入的权限,即服务器端的共享权限。02 NFS服务器实际要共享的NFS目录权限具有可写入w的权限,即服务器端本地目录的安全权限。03 每天机器对应存在和NFS默认配置UID的相同UID65534的nfsnobody用户(确保所有客户端的访问权限统一,否则每个机器需要同时建立相同的UID用户,并覆盖NFS的默认用户配置)
只有满足上述三个条件,多个NFS客户端才能具有查看、修改、删除其他任意NFS客户端上传文件的权限,这在大规模的集群环境中作为集群共享存储时尤为重要。

转载于:https://www.cnblogs.com/qianjingchen/p/9628620.html

NFS网络共享文件系统相关推荐

  1. Linux系统搭建NFS网络共享存储

    Linux系统搭建NFS网络共享存储 一.NFS概述: NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发.通过NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源 ...

  2. ii 第七单元 访问网络共享文件系统

    挂载网络文件系统 网络文件系统是由网络附加存储服务器通过网络向多个主机提供的一种文件系统 , 而不是由块设备 ( 例如硬盘驱动器 ) 提供的.客户端通过特殊的文件系统协议和格式访问远程存储 Linux ...

  3. 嵌入式成长轨迹33 【嵌入式学习阶段】【ARM环境调试】【在虚拟机下Ubuntu建立NFS网络文件系统】...

    更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808376.html (以防参考资料链接无效,将所有参考文章都附后了,所以非常长;实际 ...

  4. 嵌入式成长轨迹61 【智能家居项目】【ARM 飞凌ok6410】【在虚拟机Ubuntu下NFS网络文件系统建立】...

    推荐阅读顺序: 基本环境搭建: [配置]在虚拟机Ubuntu下NFS网络文件系统建立 <ok6410 Qt移植百科全书> [配置]QT&QWT&sqlite3安装配置 这中 ...

  5. 在linux系统下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX...

    挂接命令(mount) 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype指定文件系统的类型,通常不必指定.mount会 ...

  6. NFS网络文件系统的共享

    一.NFS简单介绍 1.什么是NFS NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源.在NFS的应用中,本地N ...

  7. NFS网络文件系统共享日志

    最近搞了个日志收集 Server,但是遇到了几个问题 1.收集log的server上面有空间,却不让安装ftp.nginx及其他可提供访问的服务 2.可提供服务的server又没有磁盘空间 3.用什么 ...

  8. NFS 网络文件系统

    CentOS下搭建NFS和windows挂载 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资 ...

  9. Linux下NFS(网络文件系统)的建立与配置方法

    网络文件系统( NFS ,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远 ...

最新文章

  1. 2021春季学期-创新设计与实践-Lesson2
  2. 用python做问答测试_测试用户输入Python
  3. 终于搞明白gluPerspective和gluLookAt的关系了
  4. Linux安装技巧--安装Uuntu与windows8/10共存
  5. Qt第三方Android库
  6. 应付账款账龄分析模板_6万字长文剖析宁德时代(三):财务分析
  7. Virtualbox安装增强工具失败
  8. sql 时间 没有日期_SQL-补充:日期和时间戳互转
  9. 地址html后面传参,JS中获取地址栏url后面的参数的三种方法
  10. excel 使用连接符合并单元格内容或者给单元格内容添加信息
  11. 多个路由指向同一个页面_Flutter路由导航
  12. pandas选取特定段
  13. jsp实现登录验证码
  14. 恒生UFX交易接口基本介绍
  15. Lightbox滚轮缩放功能
  16. error Target dll has been cancelled debugger aborted
  17. 解决pdf.js下载PDF文件名称中文乱码和不带.pdf后缀名问题
  18. Pisces的属性配置文件加载
  19. JVM深入学习(十六)-垃圾回收器的分类和性能指标
  20. 软件定义网络(SDN)基础概念学习笔记(上)

热门文章

  1. OO第三次博客作业——规格
  2. mysql 中 and和or 一起使用和之间的优先级
  3. Node.js 国产 MVC 框架 ThinkJS 开发 config 篇
  4. POJ2503 Babelfish map或者hash_map
  5. C# 热敏打印机 Socket 网络链接 打印 图片 (二)
  6. java=====Striing date 转化
  7. mac中如何从vim文本编辑器退回到命令
  8. Javascript高级程序设计第二版第十四章--异常--笔记
  9. anaconda安装成功测试_学习笔记120—Win10 成功安装Anaconda 【亲测有效,需注意几点!!!】...
  10. matlab global(全局变量)