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