掛上就能用啊你:NFS

NFS

網絡文件系統(英語:Network File System,縮寫作 NFS)是一種分佈式文件系統,力求客戶端主機可以訪問服務器端文件,並且其過程與訪問本地存儲時一樣,它由太陽微系統(已被甲骨文公司收購)開發,於1984年發佈。

網絡文件系統(NFS)是文件系統之上的一個網絡抽象,來允許遠程客戶端以與本地文件系統類似的方式,來通過網絡進行訪問。雖然 NFS 不是第一個此類系統,但是它已經發展並演變成 UNIX系統中最強大最廣泛使用的網絡文件系統。NFS 允許在多個用戶之間共享公共文件系統,並提供數據集中的優勢,來最小化所需的存儲空間。

NFS服務器搭建完成之後,可以讓客戶機掛載服務器共享目錄,就相當於客戶機新添了一個磁盤分區,而且不佔用系統本身資源,使用非常方便,通常用來共享公開數據,視頻,程序,文檔等。

應用平臺

NFS(Network File System,網絡文件系統)是當前主流異構平臺共享文件系統之一。通常用在 Unix 操作系統上(比如 Solaris、AIX及HP-UX)和其他 類Unix 的操作系統(例如 Linux 及 FreeBSD)。

同時在其他一些操作系統也提供了NFS實現,例如經典的 Mac OS、OpenVMS、Microsoft Windows、[來源請求] Novell NetWare 還有 IBM AS/400。可選的遠程文件訪問協議還有服務器消息塊(SMB, 或 CIFS)、 蘋果歸檔協議(AFP)、NetWare核心協議(NCP)和 OS/400 文件服務器文件系統(QFileSvr.400)。

允許一個系統在網絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件,使得每個計算機的節點能夠像使用本地資源一樣方便地使用網上資源。換言之,NFS可用於不同類型計算機、操作系統、網絡架構和傳輸協議運行環境中的網絡文件遠程訪問和共享。

NFS的工作原理是使用客戶端/服務器架構,由一個客戶端程序和服務器程序組成。服務器程序向其他計算機提供對文件系統的訪問,其過程稱爲輸出。NFS客戶端程序對共享文件系統進行訪問時,把它們從NFS服務器中“輸送”出來。文件通常以塊爲單位進行傳輸。其大小是8KB(雖然它可能會將操作分成更小尺寸的分片)。NFS傳輸協議用於服務器和客戶機之間文件訪問和共享的通信,從而使客戶機遠程地訪問保存在存儲設備上的數據。

典型實現

假設一個Unix的場景,其中一臺計算機(客戶端)需要訪問存儲在其他機器上的數據(NFS 服務器):

服務端實現 NFS 守護進程,默認運行 nfsd,用來使得數據可以被客戶端訪問。
服務端系統管理員可以決定哪些資源可以被訪問,導出目錄的名字和參數,通常使用 /etc/exports 配置文件 和 exportfs 命令。
服務端安全-管理員保證它可以組織和認證合法的客戶端。
服務端網絡配置保證可以跟客戶端透過防火牆進行協商。
客戶端請求導出的數據,通常調用一個 mount 命令。
如果一切順利,客戶端的用戶就可以通過已經掛載的文件系統查看和訪問服務端的文件了。

提醒:NFS自動掛載可以通過—可能是 /etc/fstab 或者自動安裝管理進程。

搭建篇直通車===>CentOS7下的網絡共享服務:NFS部署

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