二十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企业级优化的主要内容,如果未能解决你的问题,请参考以下文章

NFS企业级网络文件共享

企业级NFS网络文件共享服务

搭建企业级NFS网络文件共享服务

企业级NFS网络文件共享服务

NFS企业级实战应用详解-技术流ken

rsync+nfs企业实战案例