NFS介紹
NFS是Network File System的縮寫linux
NFS最先由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新爲4.1版本vim
NFS數據傳輸基於RPC協議,RPC爲Remote Procedure Call的簡寫。app
NFS應用場景是:A,B,C三臺機器上須要保證被訪問到的文件是同樣的,A共享數據出來,B和C分別去掛載A共享的數據目錄,從而B和C訪問到的數據和A上的一致ide
NFS服務端安裝配置
實驗須要2臺機器,一臺做爲服務端,一臺做爲客戶端測試
服務端code
安裝2個包nfs-utils和rpcbind yum install -y nfs-utils rpcbind
配置文件,容許共享主機IP vim /etc/exports
保存配置文件後 首先建立共享目錄,給建立目錄777權限 mkdir /home/nfstestdir chmod 777 /home/nfstestdir
服務端啓動rpcbindblog
systemctl start rpcbind
systemctl start nfs 啓動nfs開發
systemctl enable nfs 設置開機自啓動rpc
systemctl stop firewalld 關閉防火牆
setenforce 0 關閉Linux防火牆it
客戶端
安裝nfs-utils yum -y nfs-utils
啓動rpcbind
systemctl start rpcbind
啓動nfs
systemctl start nfs
客戶端鏈接服務端的IP showmount -e 192.168.43.61
掛載服務端的共享目錄
mount -t nfs 192.168.43.61:/home/nfstestdir /mnt
用df -h測試
服務端進入到/home/nfstestdir 而後隨便建立一個文件,在客戶端的/mnt目錄下就能查看
若是要重啓nfs服務須要取消mnt掛載
umount /mnt