NFS基础优化
一、环境
环境接上篇 https://www.cnblogs.com/suffergtf/p/9486250.html
二、参数详解
1、nfsserver端配置参数详解
[root@nfsserver01 ~]# cat /var/lib/nfs/etab /Share (rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=,anongid=,sec=sys,secure,root_squash,no_all_squash)
1:访问权限控制选项
rw 可读写
ro 只读
2:用户映射类选项
all_squash:将远程访问的所有普通用户及所属组,都映射为匿名用户及所属组(nfsnobody)
no_all_squash:与all_squash相反,没有映射为匿名用户的普通用户,没有权限(默认设置);
root_squash:将root用户及所属组都映射为匿名用户与用户组(默认设置)
no_root_squash:与root_squash相反
anonuid=xxx:将远程访问的所有用户都映射为指定用户,UID=xxx,Server端和Client端必须存在这个指定的用户;
anongid=xxx:将远程访问的所有用户组都映射为指定用户组,GID=xxx;
3:其他选项
sercure 限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认配置)
inserure 允许客户从大于1024的端口连接
sync 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保持数据一致性
async 异步,先写入缓存,需要时写入磁盘
wdelay 检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认配置)
no_wdelay 若有写操作则立即执行,应与sync配合使用;
subtree 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
no_subtree 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
2、nfsclient挂载参数
[root@nfsclient01 mnt]# cat /proc/mounts |grep nfs ,wsize=,namlen=,hard,proto=tcp,port=,timeo=,retrans=,sec=sys,clientaddr=
三、基础优化
1、nfsserver端
/etc/exports NFS主配置文件中添加all_squash,root_squash参数,将所有普通用户和root用户都映射为nfsnobody; /etc/exports NFS主配置文件中添加async参数,将数据存入缓存中,必要时写入磁盘,可提高性能,但是数据丢失可能性较大[root@nfsserver01 ~]# vim /etc/exports #######shared for test by suffergtf at 2018-8-16######/Share 192.168.127.0/24(rw,async,all_squash,root_squash)[root@nfsserver01 ~]# systemctl restart nfs[root@nfsserver01 ~]# cat /var/lib/nfs/etab /Share 192.168.127.0/24(rw,async,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,all_squash)
cat >>/etc/sysctl.conf<<EOF
> net.core.wmem_default = 8388608
> net.core.rmem_default = 8388608
> net.core.rmem_max = 16777216
> net.core.wmem_max = 16777216
> EOF
2、nfsclient端
a:async异步同步,此参数是将数据先写入到缓存,必要时写入磁盘,可提高I/0性能,同时也会降低数据安装(除非是对性能要求极高,对数据可靠性不要求的场合,一般生产环境,不推荐使用) b:noatime取消更新文件系统上的inode访问时间,提高I/O性能,推荐使用 c:nodiratime取消更新文件系统上的directory inode访问时间,高并发环境,推荐使用,提高系统性能 d:noexec挂载在这个文件系统内的程序,可不可以执行(安全选项) e:nosuid挂载的这个文件系统内的文件,是否可以设置SUID f:rsize/wsize读取/写入的区块大小,这个设置值可以影响客户端与服务端传输数据的缓冲存储量。一般来说,如果在局域网内,并且客户端与服务端都具有足够的内存,这个值可以设置大一点,提升缓冲区块可以提升NFS文件系统的传输能力,但设置的值也不要太大,最好是实现网络能够传输的最大值[root@nfsclient01 /]# mount -t nfs -o async,noatime,nodiratime,noexec,nosuid,rsize=262144,wsize=262144 192.168.127.100:/Share /mnt
NFS基础优化的更多相关文章
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Centos6.5 64linux系统基础优化(二)
1 操作的最小化原则 1)安装系统最小化 2)开启程序服务最小化原则 3)操作最小化原则 4)登陆最小化原则;平时没有需求不用root登陆,要用普通登陆. 2 更改ssh服务默认端口及常规配置 # ...
- Linux基础优化与安全归纳总结
一名运维工程师在运维岗位上时间久了,就会发现Linux优化的重要性,同时会给运维工作带来很多的便利性.本人逐渐认识到了这一点,所以特意在工作闲暇之余,通过阅读Linux相关书籍及向同事.同行高手咨询, ...
- Linux基础优化和安全重点小结
Linux基础优化和安全重点小结 1.不用root管理,以普通用户的名义通过sudo管理授权(/etc/sudoers) 2.更改默认的ssh服务端口,禁止root用户远程连接,甚至监听 ...
- Linu之linux系统基础优化和基本命令
Linux系统基础优化和基本命令 网络参数设定命令 ifconfig: 查询,设置网卡和ip等参数 ifup,ifdown: 脚本命令,更简单的方式 ip: 符合指令,直接修改上述功能 编辑网卡配置文 ...
- CentOS7.5基础优化与常用配置
目录 最小化全新安装CentOS7基础优化 配置yum源 安装常用软件 关闭防火墙 关闭SELinux 优化ulimit 历史命令记录改为1万条 把命令提示符改为绿色 添加vim配置文件 添加一个普通 ...
- Tomcat 基础优化
作者:北京运维 本文档是身边一些朋友.技术大佬之前分享的一些笔记,记录了 Tomcat 优化方法,笔记较多而且比较杂乱,经过整理.分类我个人觉得大致可以从以下几个方面优化 Tomcat: Tomcat ...
- CentOS6.X 系统安装后的基础优化
特别说明:克隆之后的网卡修改 1 编辑eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0, 删除HWADDR地址那一行及UUID的行如下: H ...
- HBASE的优化、hadoop通用优化,Linux优化,zookeeper优化,基础优化
HBase 的优化3.1.高可用在 HBase 中 Hmaster 负责监控 RegionServer 的生命周期,均衡 RegionServer 的负载,如果Hmaster 挂掉了,那么整个 HBa ...
随机推荐
- Java相关书籍阅读
- PostgreSQL - 查询表结构和索引信息
前言 PostgreSQL的表一般都是建立在public这个schema下的,假如现在有个数据表t_student,可以用以下几种方式来查询表结构和索引信息. 使用\d元命令查看表字段信息和索引信息 ...
- RDS 导出Mysqlbinlog_二进制日志
1:首先进入RDS后台查看Mysqlbin_log日志,可以通过以下命令进行查看: show master logs; 或 show binary logs; 2:比如我们获取的是:mysql-bin ...
- Mysql | 总结 | 常用的查询语句(单表查询)
1. 查询单表全部 select* from 数据表名; 2. 查询单表中一个或者多个字段 select 字段1,字段2 from 数据表名; 3. 查询单表中的指定信息 select* from 数 ...
- java数据结构----堆
1.堆:堆是一种树,由它实现的优先级队列的插入和删除的时间复杂度都是O(logn),用堆实现的优先级队列虽然和数组实现相比较删除慢了些,但插入的时间快的多了.当速度很重要且有很多插入操作时,可以选择堆 ...
- GYM 101889F(树状数组)
bit扫描坐标套路题,注意有重复的点,莽WA了. const int maxn = 1e5 + 5; struct node { ll B, F, D; bool operator < (con ...
- bzoj 4597||洛谷P4340 [Shoi2016]随机序列
https://www.lydsy.com/JudgeOnline/problem.php?id=4597 https://www.luogu.org/problemnew/show/P4340 妄图 ...
- springmvc当要返回中文字符串时出现乱码
当过滤器,页面编码都对,tomcat版本在8以上(8内部默认用utf-8) 在方法参数中加上,produces="text/html;charset=UTF-8" 绝对可以解决!! ...
- Asp.Net实现记录历史访问人数和当前在线人数
************************************在Global.asax中如下************************ <%@ Import Namespace= ...
- Spring框架学习——AOP的开发
一.AOP开发中的相关术语. ——JoinPoint(连接点):指那些可以被拦截到的点.比如增删改查方法都可以增强,这些方法就可以被称为是连接点. ——PointCut:切入点,真正被拦截的点,指对哪 ...