码迷,mamicode.com
首页 > 其他好文 > 详细

二十三、NFS企业级优化

时间:2019-05-27 20:46:03      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:架构   使用   出现   生产   roo   目录   主机   telnet   exportfs   

nfs内核优化:(对于本地文件系统也是有效的)

[root@nfsserve ~]# cat /proc/sys/net/core/rmem_default(该文件指定了接收套接字缓冲区大小的缺省值)
124928
[root@nfsserve ~]# cat /proc/sys/net/core/rmem_max(该文件指定了发送套接字缓冲区大小的缺省值)
124928

[root@nfsserve ~]# cat /proc/sys/net/core/wmem_default(该文件指定了发送套接字缓冲区大小的缺省值)
124928
[root@nfsserve ~]# 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企业级优化

标签:架构   使用   出现   生产   roo   目录   主机   telnet   exportfs   

原文地址:https://www.cnblogs.com/dangjingwei/p/10927609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!