NFS中小企業常見的網絡文件系統服務(network file system)

NFS中小企業常見的網絡文件系統服務(network file system)


RPC服務最主要的功能就是記錄每個NFS功能所對應的端口號,並在NFS客服端請求時將該端口和功能對應的信息傳遞個給請求數據的NFS客服端


流程:

1,先開啓RPC服務

2,再啓動NFS服務

3,NFS服務向RPC註冊啓動的端口

4,客服請求NFS服務

5,RPC返回端口給客服端


環境搭建:

服務端爲 nfsserver  客服端爲 nfsclient


NFS服務需要安裝的軟件包:

yum install nfs-utils -y :NFS服務主程序

yum install portmap -y

yum install rpcbind -y


NFS服務端:

# /etc/exports  NFS的配置文件

# vim /etc/exports   編輯NFS配置文件

/data 10.0.0.0/24(rw,sync)

# systemctl reload nfs 重新加載nfs服務

# showmount -e localtost  查看


客服端:

安裝rpcbind服務並且啓動rpcbind服務

檢查服務端的nfs是否OK

# showmount -e +serverIP  

掛載指定類型爲NFS,次掛載爲臨時掛載,若想永久掛載需寫入/etc/fstab

# mount -t nfs serverIP:/data /mnt 


如果想在裏面寫東西的話還得有寫的權限。

NFS的用戶是nfsnobody 所以添加nfsnobody爲這個目錄的所屬用戶

# chown -R nfsnobody.nfsnobody /data

 就OK 了


NFS客服端mount 掛在優化

客服端掛載:安全優化

# mount -t nfs -o nosuid,noexec,nodev,rw serverip:/data /mnt    --指定類型爲nfs -o指定參數以上是安全參數,rw讀寫權限


查看NFS mnt客服端默認的掛載參數

# grep mnt /proc/mounts   

=======================================================================================

性能優化

磁盤測試命令:

# time dd if=/dev/zero of=/mnt/testfile bs=9k count=20000

==================================================================================

生產場景NFS共享存儲優化:

1.硬件:sas/ssd 磁盤,買多塊,raid0/radi10

2.服務端:async,all_squash,anonuid=555,anongid=555

3.客服端掛載:rsize,wsize,noatime,nodirtime,nosuid,noexec,soft

4.內核優化

==================================================================================

# cat /etc/rc.local    rc.local是所有開機自啓的文件


umount -lf /mnt     --強制卸載掛載點

exportfs         --不用配置文件共享目錄

rpcifo           --查看rpc服務

var/lib/nfs/rmtab   --記錄那些客服端在掛載nfs服務

=======================================================================================

autofs他可以實現當用戶訪問的時候自動掛載,如果沒有用戶訪問,他會自動就卸載掉

安裝:# yum install autofs -y


啓動:# systemctl start autofs


編輯配置文件:# /etc/auto.master 

裏面添加  /mnt /etc/auto.misc  --timeout 10 指定掛載點和映射路徑,超過10秒自動退出


編輯配置文件:# /etc/auto.misc

裏面添加  nfsdata  -fstype=nfs  192.168.54.130:/data

        名字 類型   服務端的IP和目錄




然後訪問:

# cd /mnt/nfsdata    --發現能進去

# df -h           --發現掛載點出來了

=====================================================================

cat /etc/redhat-release  查看Linux系統中系統版本


rpcinfo -p localhost 指定查看本地PRc端口

=====================================================================



alex將爲你們更新後面的PHP報錯解決方法,希望以上博文對各位Linux愛好者有用~~


              linux運維交流羣:288746884


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