2019独角兽企业重金招聘Python工程师标准>>>

14.1 NFS介绍

NFS用于在网络上共享存储

  • NFS是Network File System的缩写
  • NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本
  • NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。
  • NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致

NFS原理图

14.2 NFS服务端安装配置

服务端与客户端都需要安装nfs-util包

[root@axiang-02 ~]# yum install -y nfs-utils
[root@axiang-03 ~]# yum install -y nfs-utils

新增配置文件(原来没有)

vim /etc/exports
加入一行:
/home/nfstestdir 192.168.133.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
  • 第一段为定义共享的目录
  • 第二段为允许访问的IP或IP段
  • 第三段即括号内容为权限选项

服务端启动

[root@axiang-02 ~]# mkdir /home/nfstestdir
[root@axiang-02 ~]# chmod 777 !$  //方便实验
chmod 777 /home/nfstestdir[root@axiang-02 ~]# systemctl start rpcbind
[root@axiang-02 ~]# systemctl start nfs
[root@axiang-02 ~]# systemctl enable rpcbind  //开机启动
[root@axiang-02 ~]# systemctl enable nfs    //开机启动
[root@axiang-02 ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd   //111端口即rpc监听端口

14.3 NFS配置选项

  • rw 读写
  • ro 只读
  • sync 同步模式,内存数据实时写入磁盘
  • async 非同步模式
  • no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大
  • root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户
  • all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户
  • anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid

客户端挂载

安装完不用设置,需要关闭防火墙。即使放行111端口。所以建议先把两边防火墙关掉。即可使用

[root@axiang-02 ~]# iptables -F 或者 systemctl stop firewalld
[root@axiang-03 ~]# iptables -F 或者 systemctl stop firewalld
[root@axiang-03 ~]# showmount -e 10.1.1.8
Export list for 10.1.1.8:
/home/nfstestdir 10.1.1.0/24
[root@axiang-03 ~]# mount -t nfs 10.1.1.8:/home/nfstestdir /mnt
[root@axiang-03 ~]# df -h
10.1.1.8:/home/nfstestdir   18G  7.1G   11G   40% /mnt
[root@axiang-03 ~]# cd /mnt
[root@axiang-03 mnt]# touch 111.txt
[root@axiang-03 mnt]# ll
总用量 0
-rw-r--r-- 1 mysql mysql 0 8月  23 15:49 111.txt

成功共享存储。且限定用户id为1000

[root@axiang-02 ~]# ll /home/nfstestdir/
总用量 0
-rw-r--r-- 1 mysql mysql 0 8月  23 15:49 111.txt
[root@axiang-02 ~]# id mysql
uid=1000(mysql) gid=1000(mysql) 组=1000(mysql)

转载于:https://my.oschina.net/u/3579690/blog/1560233

13-3 14 NFS相关推荐

  1. Linux 4.13/4.14内核中带来的ULP(Upper Layer Protocol)

    序 过了一个很爽的国庆假期,跟小小的小男朋友家长一起回其老家尝到了潮汕美食,南澳岛捕鱼捕虾,海鲜撑到爆,回到深圳次日小小另一个小朋友家长又带我们到东莞长安尝到了正宗的恩施土家菜,几天下来喝了几顿爽酒, ...

  2. Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置

    Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置 http://henzhai.com/tech/2012/07/w520- ...

  3. mysql时间戳13小时_为什么存入mysql数据库中的timestamp,晚了13或14个小时

    为什么存入mysql数据库中的timestamp,晚了13或14个小时 使用markdown,方便大家浏览,就又更新了一下 查看数据库时区 show variables like '%time_zon ...

  4. Java 程序读取Mysql数据库时间信息与真实时间相差 13、14 小时、SQLException: HOUR_OF_DAY: 2 -> 3

    CST时区引起的异常: Java 程序读取Mysql数据库时间信息,与真实时间相差 13.14 小时 java.sql.SQLException: HOUR_OF_DAY: 2 -> 3 原因: ...

  5. JDBC与mysql同为CST时区导致数据库时间和客户端时间差13或者14小时

    摘要 线上排查问题时候碰到一个奇怪的问题,代码中读取一天的记录.代码中设置时间是从零点到夜里二十四点.但是读取出来的记录的开始是既然是从13点开始的.然后看了JDBC的源码发现主要原因是Mysql的C ...

  6. 没有bug队——加贝——Python 练习实例 13,14

    今天水一天,看了看这两道题,感觉没啥好注意的了,或许是我归被窝的心似箭吧,哈哈哈哈,如果我想起了有补充的,我再出被窝... 13.题目: 打印出所有的"水仙花数",所谓" ...

  7. 蔡高厅老师 - 高等数学阅读笔记 - 03 - 极限(13、14、15、16、17)

    13 函数极限性质 极限的四则运算公式 证明3 性质4: 再求分子极限 14 极限存在准则和两个重要极限 1 准则一:夹挤准则 2 重要的极限 15.16 利用单位圆证明:三个重要线段 3 准则2 - ...

  8. mysql cst_JDBC与mysql同为CST时区导致数据库时间和客户端时间差13或者14小时

    摘要 线上排查问题时候碰到一个奇怪的问题,代码中读取一天的记录.代码中设置时间是从零点到夜里二十四点.但是读取出来的记录的开始是既然是从13点开始的.然后看了JDBC的源码发现主要原因是Mysql的C ...

  9. 新版本jdk(9、11、12、13、14)特性

    目录 背景 jdk9新特性 目录结构的改变 模块化系统 要解决的问题 概念 实现目标 示例 jShell命令 多版本兼容jar包 接口中的私有方法 钻石操作符(泛型)的升级 try语句的升级 下划线命 ...

最新文章

  1. 【ESP8266】NONOS SDK开发,串口发送、接收与中断
  2. K8S Service服务用于对外暴露应用
  3. arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
  4. 【Linux内核】物理内存组织结构
  5. jenkins配置ssh免密码登陆
  6. gfdmp和mysql,《高性能MySQL》读书笔记--锁、事务、隔离级别
  7. 是否可以在网络共享磁盘上创建数据库?
  8. java web 教程_Java Web服务教程
  9. .NET获取微信openid
  10. Centos7与Windows查看硬盘序列号
  11. outlook图片显示红叉
  12. VScode透明主题
  13. Pl/Sql 导入dmp文件时窗口一闪而过
  14. 全面了解Qtum节点端口配置,立即加入全节点激励计划
  15. int,long,long long类型的数值范围
  16. chrome绿色版浏览器
  17. 乳腺癌诊断和药物技术行业调研报告 - 市场现状分析与发展前景预测
  18. Gerrit仓库备份方案
  19. 微信小程序,实现首页弹框活动引导功能
  20. 用LED柔性软屏来设计异形造型的创意显示屏。

热门文章

  1. hive能替代oracle_173-Hive
  2. 时间序列的异常值处理
  3. cclink 和发那科机器人_发那科 iB系列 | 机器人地装行走轴三大升级介绍
  4. 计算机的发展知识点,计算机一级MsOffice考试知识点:计算机的发展
  5. Java传xml时字符串乱码_php调用java传递xml字符串乱码怎么办
  6. 解决Keepalived脚本启动时warning、Unsafe
  7. 【架构】软件分层架构视角图
  8. Canvas绘制图形图像
  9. delphi Winsock非阻塞模式详解
  10. VS中的C#项目怎样引入另一个项目