企業級NFS網絡檔案共享服務
Network File System(網絡檔案系統)通過區域網路讓不同的主機系統之間共享檔案或目錄。 NFS用戶端可以通過挂載的方式将NFS伺服器端共享的資料目錄挂在到NFS用戶端本地 mount 10.185.163.162:/dev/sdb1 /用戶端的mnt 注:samba類似windows的檔案共享系統,用于辦公網 nfs用于中小型網站叢集架構的資料共享 mfs,glusterfs,FastDFS分布式檔案系統(多台機器提供服務)用于大型的門戶網站
企業叢集中,NFS網絡檔案系統被用來存儲共享的視訊,圖檔,附件等靜态資源,一般由使用者上傳 注意網站的BBS程式(開發人員開發的程式)不要放到NFS共享裡 客戶 ->Nginx ->NFS(圖檔,視訊) ->業務 ->Mysql ->監控 ->session共享
簡單,易用,高效,但是沒有本地快(網絡延遲),服務端提供一個共享目錄,通過mount挂在到本地,本地隻要通路挂載點,就相當于通路遠端的共享目錄了。不同的用戶端可以提供不同的挂載點,但同時可以挂載服務端同一個目錄。
1.NFS系統是通過網絡進行資料傳輸的,是以一定會使用一些端口來傳輸資料 2.NFS支援的功能相當的多,而不同的程式都是使用不同的程式來啟動,每個功能就會啟用一些端口來傳輸資料,是以我們可以通過RPC(遠端過程調用)來實作。 3.RPC服務的最主要的功能就是記錄每個NFS功能所對應的端口号,并且在NFS用戶端向RPC做請求的時候,把該端口對應的資訊傳遞個請求資料的用戶端,可以確定用戶端和伺服器端的通信。 4.RPC原理總結: 1.伺服器端和用戶端都需要安裝RPC服務。 2.伺服器端的RPC服務要先于伺服器端的NFS服務啟動 3.當用戶端的程式通過RpcBind發出一個有程序參數的調用資訊到服務程序,然後等待伺服器端的RPC的應答資訊,有則傳回端口資訊給用戶端。用戶端就可以直接通路NFS系統,進行資料的交換

【更多參考】
搭建企業級NFS網絡檔案共享服務【一】
搭建企業級NFS網絡檔案共享服務【二】
1.作用:
NFS可以讓不同的用戶端挂載使用同一個目錄,作為共享存儲使用,為保證不同節點資料的一緻性,叢集架構環境經常用到。 windows的Samba,它是在Linux和UNIX系統上實作SMB協定的一個免費軟體,由伺服器及用戶端程式構成。
2.優點:
簡單,易上手 資料在檔案系統之上,可見 友善,部署快,簡單維護,可控 可靠,可靠性高,經久耐用 穩定,
3.缺點:
局限性是單點故障,服務端當機,所有用戶端不能通路(負載均衡和高可用方案彌補-->rsync+inodefound+雙寫) 大資料高并發場合,NFS效率優點 用戶端基于IP識别,安全性不高 NFS資料時明文,對資料完整性不做驗證 多台用戶端挂載一個NFS伺服器,維護起來麻煩(耦合性高)
作者:小a玖拾柒