NFS服务基础及优化


1、NFS主配置文件(默认为空):
            /etc/exports
        格式:
            共享的目录    共享地址1(参数1,参数2,...)    共享地址2(参数1,参数2,...)
        注意:
            共享目录的本地权限,若是须要读写共享,必定要让本地目录被NFS客户端的用户(nfsnobody)能够读写
        重要参数:
            rw    读写权限
            ro    只读权限
            async    异步,特色:1)速度快,2)有丢失数据的风险
            sync    同步,特色:1)速度慢,2)数据安全
            all_squash    将权限都压制成匿名用户
            anonuid,anongid    指定用户UID和GID
2、生产技巧   
vim

        一、确保全部服务器对NFS共享目录具有相同的权限
            a、all_squash把全部客户端都压缩成匿名用户。
            b、anonuid,anongid指定的UID和GID的用户
        二、全部的客户端和服务端都须要有一个相同的UID和GID的用户,即nfsnobody
        NFS 服务管理命令:
            /usr/sbin/exportfs
            /etc/init.d/nfs reload 至关于 exportfs -rv
            exportfs能够经过命令直接共享目录
            /usr/sbin/showmount
            查看NFS配置及挂载状况
            /var/lib/nfs/etab
            记录挂载默认参数安全

3、 故障分析思路:
        1)检查网络,端口及防火墙设置
        2)检查服务端和客户端服务是否启动正常bash


4、 NFS客户端挂载默认值服务器

        cat /proc/mounts网络

5、优化app

        一、磁盘的选择,磁盘阵列配置方案异步

        二、NFS服务端配置参数的优化async

            all_squash,root_squash等参数使用
tcp

        三、客户端挂载NFS优化方案
        CentOS 6.5 X86_64,参数优化
        nosuid,noatime,nodiratime,rw,noexec,hard,intr        
ide

        四、官方内核优化
        vim /etc/sysctl.conf
        net.core.wmem_default = 8388608
        net.core.rmem_default = 8388608
        net.core.wmem_max = 16777216
        net.core.rmem_max = 16777216

6、NFS服务经常使用命令

# 查看服务端挂载信息        
[root@nfs_client ~]# showmount -e 192.168.1.112
Export list for 192.168.1.112:
/data 192.168.1.0/24
# 从新加载挂载配置
[root@nfs_server ~]# exportfs -rv
exporting 192.168.1.0/24:/data
# 在命令行上加载共享配置
[root@nfs_server ~]# exportfs -o rw,sync 192.168.1.0:/data
# 查看rpcbind服务状态
[root@nfs_server ~]# rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100011    1   udp    875  rquotad
    100011    2   udp    875  rquotad
    100011    1   tcp    875  rquotad
    100011    2   tcp    875  rquotad
    100005    1   udp  39438  mountd
    100005    1   tcp  48816  mountd
    100005    2   udp  44018  mountd
    100005    2   tcp  39398  mountd
    100005    3   udp  53548  mountd
    100005    3   tcp  59923  mountd
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    2   tcp   2049  nfs_acl
    100227    3   tcp   2049  nfs_acl
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    2   udp   2049  nfs_acl
    100227    3   udp   2049  nfs_acl
    100021    1   udp  56706  nlockmgr
    100021    3   udp  56706  nlockmgr
    100021    4   udp  56706  nlockmgr
    100021    1   tcp  47320  nlockmgr
    100021    3   tcp  47320  nlockmgr
    100021    4   tcp  47320  nlockmgr
相关文章
相关标签/搜索