一、NFS相关知识点

1.NFS常用的路径
/etc/exports NFS服务主配置文件,配置NFS具体共享服务的地点
/usr/sbin/exportfs NFS服务的管理命令,exportfs -arv 可以通过加载配置生效,也可以通过命令直接共享目录,越过/etc/exports,但是重启失效
/usr/sbin/showmount 常用来在客户端,查看NFS配置及挂载结果的命令
/var/lib/nfs/etab NFS配置文件的完整参数设定的文件
注意:如果需要读写共享,一定要让本地目录被NFS客户端的用户可以读写。
sync:发送端在一个定点等待服务端接收,不发送走,誓不摆休(有超时限制)
async:发送端只管发送到一个地方,其它的不会管,让服务端自己去接收 (比如某网的秒杀)

2.结合生成集群架构讲解NFS配置
all_sqush 不论访问NFS的客户有多少个,把他们都压缩成匿名用户,就是anonuid anongid 指定的uid和gid 用户
所有客户端和服务端都要有相同的UID,必须实际存在

3.实现当多台客户端挂一台NFS SERVER时,无论从哪个客户端写入数据,其它客户端同样也可以读写,即让所有nfs客户端写入到NFS server 正的文件或目录在NFSserver上的用户和组都是同一个名称,请给出操作步骤,并加以说明
准备2台客户端,一台服务端
a.建立一个nfs共享用户,使所有的uid和gid 一样
b. 进入/etc/exports中编辑
/home/ 192.168.111.0/24(rw,sync,all_squash,anonuid=555,anongid=555)
c.检查本机是否共享成功:showmount -e localhost
d.在其他两个客户端检查服务端是否共享成功:
showmount -e 192.168.111.133
e.进行挂载:mount -t nfs 192.168.111.133:/home /mnt
f.df -h 进行检查
g.实验成功图像

应该注意的事项:
a.生成共享用户时,用户名不一定要一样,但是uid和gid一定要一样,执行命令(id 用户名) 进行检查
b.如果挂在不成功,请在以下几点排查:
防火墙问题
ping ip 
telnet 192.168.111.133 111 //111是rpcbind的服务端

二、有关于NFS客户端mount共享目录知识
1.命令格式
命令:mount
挂载的格式类型: -t nfs
NFS服务器提供的共享目录: 192.168.111.133:/home
NFS客户端要挂载的目录:/mnt
完整的命令:mount -t nfs 192.168.111.133:/home /mnt

2.执行挂载的过程
showmount -e 192.168.111.133 //(192.168.111.133是服务端ip)

3.执行挂载并检查
进行挂载:mount -t nfs 192.168.111.133:/home /mnt
df -h 进行检查

4.还可以进入etc/fstab 进行编辑挂载,但是在开机启动项中,它的优先级高于NFS,所以有时候fstab启动了,NFS还没有启动,如果决定这么干了,那么最后两列的配置要改为0 0

5.开机启动项为什么放在rc.local ?
这是规范,管理方便

6.NFS部分参数
fg 调到前台
bg 调到后台
soft 非持续性呼叫,粘合度没那么高
hard 一但失连,便RPC重复呼叫 可以和intr一起使用,会有一个中断的动作
rsize(读出) wsize(写入)的区块大小(block size),这个设置值可以影响客户端和服务端传输数据的缓冲存储量,一般来说,如果在局域网内(LAN)并且客户端和服务器端都具有足够的内存,这个值可以设置大点,比如说32768(bytes),但是不要太大,最好是能实现网络能够传输的最大值为限。
defaults里面有rw,suid,dev,exec,auto,nouser,and async
高并发的时候用noatime 可以优化访问速度,减少inode的访问

相关博文: http://www.educity.cn/linux/1582394.html

三、fstab配置实战及其故障修复
1.进入/etc/fstab 进行编辑,如果你改了最后一列数字改为0 1
2.reboots时再次进入fstab时发现,该配置文件只读
3.执行命令重新挂载即可 mount -o rw remount /

学习记录013-NFS相关知识点的更多相关文章

  1. 【记录】vue相关知识点

    let let是es6新引入的命令,与var命令类似,但是let是声明的局部变量,只在所在代码块中有效. ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景. var s = ...

  2. Caffe学习系列(二)Caffe代码结构梳理,及相关知识点归纳

    前言: 通过检索论文.书籍.博客,继续学习Caffe,千里之行始于足下,继续努力.将自己学到的一些东西记录下来,方便日后的整理. 正文: 1.代码结构梳理 在终端下运行如下命令,可以查看caffe代码 ...

  3. django学习-2.urls.py和view.py的相关知识点

    1.URL函数简单解析 1.1.url() 函数可以接收四个参数,分别是两个必选参数:regex.view,和两个可选参数:kwargs.name. def url(regex, view, kwar ...

  4. Yii2的相关学习记录,下载Yii2(一)

    原先学习过Yii1的相关知识,虽然也是半懂不懂的,但稍微的结构是了解的.现在利用晚上的时间学习下Yii2的使用,打算建一个后台管理系统,这里记录下,以免自己以后忘记. 目前已看一部分Yii2的权威指南 ...

  5. Smart210学习记录------块设备

    转自:http://bbs.chinaunix.net/thread-2017377-1-1.html 本章的目的用尽可能最简单的方法写出一个能用的块设备驱动.所谓的能用,是指我们可以对这个驱动生成的 ...

  6. 学习笔记之html5相关内容

    写一下昨天学习的html5的相关内容,首先谈下初次接触html5的感受.以前总是听说html5是如何的强大,如何的将要改变世界.总是充满了神秘感.首先来谈一下我接触的第一个属性是  input的里面的 ...

  7. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  8. UWP学习记录12-应用到应用的通信

    UWP学习记录12-应用到应用的通信 1.应用间通信 “共享”合约是用户可以在应用之间快速交换数据的一种方式. 例如,用户可能希望使用社交网络应用与其好友共享网页,或者将链接保存在笔记应用中以供日后参 ...

  9. UWP学习记录11-设计和UI

    UWP学习记录11-设计和UI 1.输入和设备 通用 Windows 平台 (UWP) 中的用户交互组合了输入和输出源(例如鼠标.键盘.笔.触摸.触摸板.语音.Cortana.控制器.手势.注视等)以 ...

随机推荐

  1. git学习笔记11-git多人协作-实际多人怎么开发

    当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin. 要查看远程库的信息,用git remote: $ git r ...

  2. 利用JDK的中Proxy动态代理实现Spring的AOP技术

    首先给出设计模式静态代理与动态代理的学习: http://layznet.iteye.com/blog/1182924   讲的不错 然后我们实现AOP 就要求我们对委托的所有方法的调用实现拦截 代理 ...

  3. ssis freach loop container 传入变量给 某些数据源的时候。

    ssis freach loop container 传入变量给 某些数据源的时候. 应该选择loop container ,设置delayvalidateion为true. 这样数据源控件就不会报e ...

  4. Java实现分页数据获取CachedRowSet

    步骤 1.加载驱动 2.连接数据库 3.创建ResultSet 4.创建CacheRowSet 5.设置并获取分页数据 6.执行查询,展示数据 package ch13; import javax.s ...

  5. html5 和css3的小知识!

    阿里web字体的使用 (1)进入官网  点击webfont (2)输入对应的文字 然后选择添加字体 (3)可以直接引用线上地址或者本地下载,引用线上地址需要添加http,(在服务器环境下可以不用),如 ...

  6. (三)主控板生级uboot与内核

    一.升级uboot 把我的电脑增加一个192.168.1.3的ip,方便升级boot. 1.连接串口,连接网口到GE1; 2.登陆电脑后到D:\MTG3000MAIN\first目录打开tftp32 ...

  7. (四)802.1Q VLAN

  8. Android最佳性能实践(二)——分析内存的使用情况

    由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内.虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存. ...

  9. Linux 系统时间查看 及 时区修改(自动同步时间)

    1:使用date命令查看时区 [root@db-server ~]# date -R   Sun, 11 Jan 2015 07:10:28 -0800   [root@db-server ~]#   ...

  10. Hbase之批量删除数据

    import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; impo ...