1. 程式人生 > >常見檔案系統對比分析(NFS、GFS、NAS)

常見檔案系統對比分析(NFS、GFS、NAS)

本章我們來分析下常見檔案系統對比分析,這裡我們主要講解NFS、GFS、NAS相關概念及區別。

《一》NFS
NFS 是Network File System的縮寫,中文解釋是網路檔案系統,它是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明的讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。
搭建方法詳見:NFS儲存搭建

NFS的好處:

  1. 節省本地儲存空間,將常用的內容存放在一臺NFS伺服器上並且可以通過網路實現共享,那麼本地終端將可以減少自身儲存空間的使用。
  2. 使用者不需要在網路中的每個機器上都建有儲存內目錄,共享目錄可以放在NFS伺服器上且可以在網路上被其他伺服器訪問使用。
  3. 一些儲存裝置如軟碟機、CDROM和Zip(一種高儲存密度的磁碟驅動器與磁碟)等都可以在網路上被別的機器使用。這可以減少整個網路上可移動介質裝置的數量。

《二》GFS
GFS是Google File System的縮寫,中文解釋是谷歌檔案系統,它是Google公司為了儲存海量搜尋資料而設計的專用檔案系統。GFS是一個可擴充套件的分散式檔案系統,用於大型的、分散式的、對大量資料進行訪問的應用。它運行於廉價的普通硬體上,並提供容錯功能。它可以給大量的使用者提供總體效能較高的服務。一 個GFS叢集由一個master和大量的chunkserver構成,並被許多客戶(Client)訪問。Master和 chunkserver通常是執行使用者層服務程序的Linux機器。只要資源和可靠性允許,chunkserver和client可以執行在同一個機器 上。檔案被分成固定大小的塊。每個塊由一個不變的、全域性唯一的64位的chunk-handle標識,chunk-handle是在塊建立時 由 master分配的。

GFS的好處:

  1. 叢集中的節點失效是一種常態,而不是一種異常。
  2. Google系統中的檔案大小與通常檔案系統中的檔案大小概念不一樣,檔案大小通常以G位元組計。
  3. Google檔案系統中的檔案讀寫模式和傳統的檔案系統不同。在Google應用(如搜尋)中對大部分檔案的修改,不是覆蓋原有資料,而是在檔案尾追加新資料。
  4. .檔案系統的某些具體操作不再透明,而且需要應用程式的協助完成,應用程式和檔案系統API的協同設計提高了整個系統的靈活性。

《三》NAS
NAS是Network Attached Storage的縮寫,中文解釋是網路附屬儲存。按字面簡單說就是連線在網路上,具備資料儲存功能的裝置,因此也稱為“網路儲存器”。它是一種專用資料儲存伺服器。它以資料為中心,將儲存裝置與伺服器徹底分離,集中管理資料,從而釋放頻寬、提高效能、降低總擁有成本、保護投資。其成本遠遠低於使用伺服器儲存,而效率卻遠遠高於後者。

NAS被定義為一種特殊的專用資料儲存伺服器,包括儲存器件(例如磁碟陣列、CD/DVD驅動器、磁帶驅動器或可移動的儲存介質)和內嵌系統軟體等,可提供跨平臺檔案共享功能。NAS通常在一個LAN上佔有自己的節點,無需應用伺服器的干預,允許使用者在網路上存取資料,在這種配置中,NAS集中管理和處理網路上的所有資料,將負載從應用或企業伺服器上解除安裝下來,有效降低總擁有成本,保護使用者投資。

NAS的好處:
1.NAS產品是真正即插即用的產品。NAS裝置一般支援多計算機平臺,使用者通過網路支援協議可進入相同的文件,因而NAS裝置無需改造即可用於混合Unix/Windows NT區域網內。

2.NAS裝置的物理位置同樣是靈活的。它們可放置在工作組內,靠近資料中心的應用伺服器,或者也可放在其他地點,通過物理鏈路與網路連線起來。無需應用伺服器的干預,NAS裝置允許使用者在網路上存取資料,這樣既可減小CPU的開銷,也能顯著改善網路的效能。

好,關於講解NFS、GFS、NAS今天就到這裡!!