歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 網絡文件系統與 Linux NFS:與以往一樣有用並在不斷演變

網絡文件系統與 Linux NFS:與以往一樣有用並在不斷演變

日期:2017/2/28 16:24:56   编辑:Linux教程

簡介: 網絡文件系統(NFS)從 1984 年問世以來持續演變,並已成為分布式文件系統的基礎。當前,NFS(通過 pNFS 擴展)通過網絡對分布的文件提供可擴展的訪問。探索分布式文件系背後的理念,特別是,最近 NFS 文件進展。

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

本文以 NFS 的簡短歷史開始,到它的起源,再到它如何演化。然後探索了 NFS架構以及 NFS 的走向。

NFS 的簡短歷史

第一個網絡文件系統 — 稱為 File Access Listener — 由 Digital Equipment Corporation(DEC)在 1976 年開發。Data Access Protocol(DAP)的實施,這是 DECnet 協議集的一部分。比如 TCP/IP,DEC 為其網絡協議發布了協議規范,包括 DAP。

NFS 是第一個現代網絡文件系統(構建於 IP 協議之上)。在 20 世紀 80 年代,它首先作為實驗文件系統,由 Sun Microsystems 在內部完成開發。NFS 協議已歸檔為 Request for Comments(RFC)標准,並演化為大家熟知的 NFSv2。作為一個標准,由於 NFS 與其他客戶端和服務器的互操作能力而發展快速。

標准持續地演化為 NFSv3,在 RFC 1813 中有定義。這一新的協議比以前的版本具有更好的可擴展性,支持大文件(超過 2GB),異步寫入,以及將 TCP 作為傳輸協議,為文件系統在更廣泛的網絡中使用鋪平了道路。在 2000 年,RFC 3010(由 RFC 3530 修訂)將 NFS 帶入企業設置。Sun 引入了具有較高安全性,帶有狀態協議的 NFSv4(NFS 之前的版本都是無狀態的)。今天,NFS 是版本 4.1(由 RFC 5661 定義),它增加了對跨越分布式服務器的並行訪問的支持(稱為 pNFS extension)。

NFS 的時間表,包括記錄其特性的特定 RFC ,都在圖 1 中有展示。


圖 1. NFS 協議的時間表

令人驚訝的是,NFS 已經歷了幾乎 30 年的開發。 它代表了一個非常穩定的(及可移植)網絡文件系統,它可擴展、高性能、並達到企業級質量。由於網絡速度的增加和延遲的降低,NFS 一直是通過網絡提供文件系統服務具有吸引力的選擇。甚至在本地網絡設置中,虛擬化驅動存儲進入網絡,來支持更多的移動虛擬機。NFS 甚至支持最新的計算模型,來優化虛擬的基礎設施。

Copyright © Linux教程網 All Rights Reserved