二十NFS企业级优化
Posted dangjingwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二十NFS企业级优化相关的知识,希望对你有一定的参考价值。
nfs内核优化:(对于本地文件系统也是有效的)
[[email protected] ~]# cat /proc/sys/net/core/rmem_default(该文件指定了接收套接字缓冲区大小的缺省值)
124928
[[email protected] ~]# cat /proc/sys/net/core/rmem_max(该文件指定了发送套接字缓冲区大小的缺省值)
124928
[[email protected] ~]# cat /proc/sys/net/core/wmem_default(该文件指定了发送套接字缓冲区大小的缺省值)
124928
[[email protected] ~]# cat /proc/sys/net/core/wmem_max 该文件指定了接受套接字缓冲区大小的缺省值)
124928
在sysctl.conf中增加如下内容
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
当然也可以将命令行的方式放到rc.local中
小结:生产场景NFS共享存储优化:
1.sas/ssd磁盘,买多块,raid0/raid10。网卡好。
2.服务器端:all_squash,async
3.客户端挂载:rsize,wsize,noatime,nodirtime,nosuid,noexec
4.内核优化
二、df -h 命令为查看磁盘信息的,某次查看结果如下,请给出卸载NFS文件系统的命令,如果卸载不了,该如何强制卸载。
如果在挂载文件里面,一定会出现卸载不了的情况,这时候mount -lf /mnt
三、showmount表示从客户端查看服务端NFS共享目录的情况的。安装NFS安装包就有的命令。
exportfs -rv==/etc/init.d/nfs reload 加载配置文件
exprotfs -o rw,sync,all_squash,anonuid=555,anongid=555 10.0.0.0/24:/data(不用配置文件进行共享配置)
rpcinfo -p localhost 查看nfs服务向rpc注册端口
真正企业生产环境的存储服务器都是属于内网环境,都无需防火墙。
四、NFS小结;
1)命令:mount(-t.-o,-a),unmount(-l,-f),showmount(-e),exportfs(-rv -o),rpcinfo(-p),ping,telnet
mount -a 挂载检查的命令
2)文件:/etc/fstab,/etc/exports,/var/lib/etab,/proc/mounts,/etc/mtab
/etc/etab表示:nfs配置参数和默认的nfs参数
五、NFS服务器场景应用:
NFS服务可以让不同的客户端挂载使用同一个目录,作为共享存储使用,这样可以保证不同节点客户端数据的一致性,在集群架构环境中经常会用到。
NFS的优点:
简单、方便、可靠 (数据是在文件系统之上的,共享的目录里面的内容是可以看见的,云相当于一个黑洞,存取都要从一个口上去,不可靠)、稳定
NFS的局限:
单点故障 、高并发NFS性能下降(2千万/日)、安全性一般(ip或者主机名)、明文传输、NFS耦合度高,服务器挂了,客户端都会挂掉,卡住
以上是关于二十NFS企业级优化的主要内容,如果未能解决你的问题,请参考以下文章