一、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
二、生产技巧   

        1、确保所有服务器对NFS共享目录具备相同的权限

            a、all_squash把所有客户端都压缩成匿名用户。
            b、anonuid,anongid指定的UID和GID的用户
        2、所有的客户端和服务端都需要有一个相同的UID和GID的用户,即nfsnobody
        NFS 服务管理命令:
            /usr/sbin/exportfs
            /etc/init.d/nfs reload 相当于 exportfs -rv
            exportfs可以通过命令直接共享目录
            /usr/sbin/showmount
            查看NFS配置及挂载情况
            /var/lib/nfs/etab
            记录挂载默认参数

三、 故障分析思路:

        1)检查网络,端口及防火墙设置
        2)检查服务端和客户端服务是否启动正常

四、 NFS客户端挂载默认值

        cat /proc/mounts

五、优化

        1、磁盘的选择,磁盘阵列配置方案

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

            all_squash,root_squash等参数使用

        3、客户端挂载NFS优化方案

        CentOS 6.5 X86_64,参数优化
        nosuid,noatime,nodiratime,rw,noexec,hard,intr        

        4、官方内核优化

        vim /etc/sysctl.conf
        net.core.wmem_default = 8388608
        net.core.rmem_default = 8388608
        net.core.wmem_max = 16777216
        net.core.rmem_max = 16777216

六、NFS服务常用命令

# 查看服务端挂载信息        [root@nfs_client ~]# showmount -e 192.168.1.112Export list for 192.168.1.112:/data 192.168.1.0/24# 重新加载挂载配置[root@nfs_server ~]# exportfs -rvexporting 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