NFS优化

Posted zrxuexi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS优化相关的知识,希望对你有一定的参考价值。

一、NFS服务启动进程:

     rpc.nfsd:rpc.nfsd的主要功能是管理NFS客户端是否能够登入NFS服务端主机,其中还包含登入者的ID判别等
     rpc.mount的主要功能则是管理NFS文件系统。当NFS客户端顺利通过rpc.nfsd登入NFS服务端主机之后,在他可以使用NFS文件系统之前他会读  取/etc/exports比对
     rpc.lockd可以用来锁定文件

二、NFS配置文件路径     查看挂载路径可以在/etc/fstab里面看

     /etc/exports     NFS服务主配置文件,配置NFS具体共享服务的地点,默认 /usr/sbin/showmount   查看NFS配置及挂载结果的命令。
     /var/lib/nfs/etab   NFS配置文件的完整参数设定的文件(有很多没有配置但是默认就有的NFS参数)

三、NFS配置文件的格式:

     [root@localhost ~]# cat /etc/exports
     #shard data for bbs by oldboy at 20190808
     /data 192.168.157.131/24(rw,sync)
     共享的目录   可以访问的ip地址   (访问的客户端的权限,同步写入到磁盘)当然写法很多

注意事项:

   1.NFS共享目录:为NFS服务端共享的实际目录,要用绝对路径。共享目录的本地权限,如果需要读写共享,一定要给那个共享目录添加可以被客户端读写的权限
   2.NFS的客户端访问服务器的默认角色就是nfsnobody。
   3.NFS客户端地址:为NFS服务端授权的可以访问共享目录的nfs客户端地址,可以为单独的ip地址或主机名、域名等,也可以为整个网段地址,还可以用*来匹配所有客户端地址
   4.查看NFS配置文件的参数man exports。
   5.多台客户机都访问nfs的时候要给那些用户都创建一样的uid,默认自动创建的
   6.当修改共享uid的时候去/etc/eexports文件在配置中可以添加相应的参数
   例如:/uidtest *(rw,all_squash,anonuid=500,anongid=500)

五、当你的NFS出问题的时候

   1、检查操作系统的环境
  2、启动rpc服务,注意先启动rpc然后是nfs
     服务客户端的rpcbind要先开
   3、当挂载目录后没反应要ping服务器的地址看能不能通,在通的前提下要看看端口通了没有,注意防火墙。可以在服务端showmount自己一下。

六、客户端的共享

   1、挂载     命令       格式类型    指定ip及共享目录                    客户端挂载的目录必须存在
     命令如下:mount   -t nfs     192.168.157.132:/date/bbs       /mnt
             实现开启挂载的方法:1.将挂载的命令放在rc.local开机执行
            2.放在/etc/fstab下:192.168.157.132:/date/bbs       /mnt      nfs     defaults   0   0
     /etc/fstab的选项:尽量别放在这里,开机可能还会出现问题
     device:指定加载的磁盘分区或移动文件系统,除了指定设备文件外,也可以使用UUID、LABEL来指定分区;
     dir:指定挂载点的路径;
     type:指定文件系统的类型,如ext3,ext4等;
     options:指定挂载的选项,默认为defaults,其他可用选项包括acl,noauto,ro等等;
     dump:表示该挂载后的文件系统能否被dump备份命令作用;0表示不能,1表示每天都进行dump备份,2表示不定期进行dump操作。
     pass:表示开机过程中是否校验扇区;0表示不要校验,1表示优先校验(一般为根目录),2表示为在1级别校验完后再进行校验;

七、客户端挂载之 -o参数     挂载的参数在/proc/mount里

    async      异步挂载
    高并发选项atime       更新访问时间     这个建议别用,会降低nfs的性能     可以加上noatime
    高并发选项auto     能够被自动挂载通过-a选项
    defaults     

八、可以把rsize的数字调大一点,可以让读入和写入的数据

九、当配置/etc/fstab出错时导致机器起不来的解决办法

   给输入root密码维护
   然后进入/etc/fstab查看,但是修改不了
   需要做的就是mount -o rw,remount(作用是重新挂载) /
   然后再编辑那个文件
   这个错误就是文件系统只读故障:就需要重新挂一下根/

以上是关于NFS优化的主要内容,如果未能解决你的问题,请参考以下文章

Linux中nfsiscsi共享服务的部署及安全优化详解

NFS优化

nfs部署和优化

NFS部署及优化

NFS部署和优化

nfs部署和优化