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
相關文章
相關標籤/搜索