NFS是一種基於TCP/IP傳輸的網絡文件系統協議,最初由SUN公司開發,通過使用NFS協議,NFS客戶機可以向訪問本地目錄一樣訪問遠程NFS服務器中的共享資源。大多數負載均衡羣集都使用NFS協議。NFS網絡文件系統一般被用來存儲共享視頻、圖片等靜態資源文件。
環境部署:
- redhat6.5系統
- 服務器Ip:192.168.100.101
- 客戶端ip:192.168.100.102
NFS服務器部署:
1.需要先安裝rpcbind(用於NFS共享發佈和訪問)、nfs-utils(用於遠端過程調用機制支持)這兩個支持軟件包,可以用rpm -q查看有沒安裝用yum安裝。
rpm -q rpcbind nfs-utils
yum install rpcbind nfs-utils -y
2.修改/etc/exports配置文件
/opt/benet 192.168.100.0/24(ro,rw,sync)
參數說明
1).rw: 該目錄共享的權限可以讀寫(最終權限與文件系統權限及身份有關)
2).ro:該目錄共享的權限僅讀(最終權限與文件系統權限及身份有關)
3).sync:數據會同步寫入到內存與硬盤中
3.創建benet目錄及設置權限
mkdir /opt/benet
chmod 777 /opt/benet
4.重啓nfs、rpcbind服務,關閉防火牆。
service nfs restart
service rpcbind restart
setenforce 0
service iptables stop
5.顯示本機中NFS共享目錄數據
showmount -e 192.168.100.101
6.在benet目錄下創建txt文件方便一會測試用
echo "this is server nfs" > /opt/benet/abc.txt
客戶端配置
1.查看安裝nfs-utils
rpc -q nfs-utils
yum install nfs-utils -y
2.查看nfs服務器中共享目錄信息
showmount -e 192.168.100.101
3.創建掛載目錄
mkdir /abc
4.使用mount掛載使用。
mount -t nfs 192.168.100.101:/opt/benet /abc
測試:
客戶端查看當時在服務器benet目錄下寫的TXT文件