zoukankan      html  css  js  c++  java
  • 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(作用是重新挂载) /
       然后再编辑那个文件
       这个错误就是文件系统只读故障:就需要重新挂一下根/
  • 相关阅读:
    经典51懒人5步速成法
    C语言数组元素的查询
    C语言二维数组
    C语言数组的概念
    C语言基础之水仙花数
    说说M451例程讲解之定时器
    位运算符、按位与、按位或、按位非、左移、右移、原码、反码、补码
    语音中的关于语音识别的一些知识
    caffe的db_lmdb.hpp文件
    lmdb存储的一些库相关函数
  • 原文地址:https://www.cnblogs.com/zrxuexi/p/11375137.html
Copyright © 2011-2022 走看看