NFS配置文件,記住就可以了

一般情況下 windows網絡共享與samba用戶局域網網絡共享.
互聯網中小型網站集羣架構後端常用NFS進行數據共享.
大型網站會用到更復雜的 Moosefs(mfs)(小文件) GlusterFS (大文件) FastDFS(小文件).自行學習

三個主服務 rpc.nfs rpcbind rpc

服務端

1.

yum install -y nfs-utils

自動創建 nfs-nobody

2.開啓rpcbind 開啓 nfs 加入開機啓動
rpcinfo -p 查看通過rpc註冊的服務 nfs 主端口 2049

3.配置文件 /etc/exports
/var/lib/nfs/etab 服務端配置

客戶端 cat /proc/mounts
df -h 有時候會卡住,就用上面的方法

/etc/exports 配置說明
目錄 目標(rw,all_squash,(async,sync),anonuid=XX,anongid=XX)

 /var/share 192.168.0.*(rw,sync,root_squash)
 /var/share 192.168.0.0/24(rw,sync,all_squash,anonuid=65534,anouid=65535)
useradd -s /sbin/nologin -M

如果說要用某個用戶做訪問,剛all_squash 把所有用戶壓縮成匿名用戶,且指定匿名用戶的UID GID.
在NFS中,只認UID ,和實際的名字沒什麼關係,但是爲了統一,都設成UID 和用戶名 一樣的用戶
nfs問題
若多個客戶端要共同管理nfs服務器資源, 這三者的uid 要一樣,否則會出問題
all_squash root_squash no_root_squash anonuid= anongid= 即保證這兩個一致

大併發使用async 正常sync

4.

  exportfs -avr  更新nfs目錄   不需要重啓服務
  exportfs -avu 關閉nfs    不需要重啓服務
  exportfs  查看開啓的共享

客戶端

  1. showmount -e 172.16.1.31  查看server 的共享目錄
  2. mount -t nfs 172.16.1.31:/home testnfs
    umount -lf 強制卸載   不建議

    fstab 掛載 192.168.0.6 /database nfs default 0 0

firewalld 需要放行三個服務 rpcbind mountd nfs (被坑過!)

NFS優化
1.硬盤RAID 網卡吞吐 bind
2.NFS exports 配置
3.掛載命令優化
4./etc/sysctl.conf 內核優化

NFS 侷限
1.單點故障
2.性能有限,但是有緩存 可以大幅度降低NFS訪問
3.明文,無冗餘
4.耦合高,掛掉直接就卡住了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章