新手指南 NAS存儲裝置解析---NAS技術分析

三、NAS技術分析
  NAS的全稱爲Network-Attached Storage,人們通常稱之爲“網絡附加存儲”或“網絡存儲設備”。NAS開始作爲一種開放系統技術是由Sun公司於上個世紀80年代中期推出的NFS開始的。它是一種向用戶提供文件級服務的專用數據存儲設備,直接連到網絡上,不再掛接服務器後端,避免給服務器增加I/O負載。
  1.NAS所使用的協議
  NAS目前採用的協議是NFS和CIFS。NFS(Network File System)協議是1985年由Sun公司開發的基於Unix環境下的網絡文件系統。它採用TCP/IP,其主、從連線可覆蓋整個互聯網。也就是說,處在不同區域的NFS客戶機也可通過互聯網分享相隔萬里的另一臺NFS服務器的文件檔案。NFS是Unix系統間實現磁盤文件共享的一種方法,支持應用程序在客戶端通過網絡存取位於服務器磁盤中數據的一種文件系統協議。相比之下,SAN採用的網絡文件系統,作爲高層協議,需要特別的文件服務器來管理磁盤數據,客戶端以邏輯文件塊的方式存取數據,文件服務器使用塊映射存取真正的磁盤塊,並完成磁盤格式和原數據管理。
  CIFS(Common Internet File System)則是由微軟開發,用於連接Windows客戶機和服務器的通用互聯網文件系統。後來經過Unix服務器廠商的重新開發後,它可用於連接Windows客戶機和Unix服務器,執行文件共享和打印等任務。它最早的由來是NetBIOS,這是微軟開發的在局域網內實現基於Windows名稱資源共享的API。之後,產生了基於NetBIOS的NetBEUI協議和NBT(NetBIOS OVER TCP/IP)協議。NBT協議進一步發展爲SMB(Server Message Block Potocol)和CIFS協議。其中,CIFS用於Windows系統,而SMB廣泛用於Unix和Linux,兩者可互通。SMB協議還被稱作LanManager協議。CIFS可籍由與支持SMB的服務器通信而實現共享。
  2.NAS的構成和拓撲結構
  對於NAS網絡存儲設備自身而言,它是直接連接到網絡上,而不需像通常的存儲設備那樣掛接在服務器後,這樣可最大程度減小服務器的I/O負載。下圖是NAS的結構圖。
  


  (圖01,NAS結構圖)
  NAS從結構上可以分解爲存儲設備、網絡部分、控制器部分三部分。
  存儲設備可是磁盤和磁帶,或是RAID磁盤陣列。因爲NAS的市場定位,在SAN中採用的FC(Fiber Channel)技術和Fabric交換技術由於其成本較高,在中低端幾乎沒有選用。而SCSI技術則是在中端和部分高端NAS中廣泛採用的技術。另外,iSCSI給存儲帶來了一個嶄新的發展方向,SATA和SATA300等IDE技術也有用在低端NAS的存儲設備上。這類存儲設備擁有一個共有的特點就是低成本優勢。
  網絡部分可支持各種網絡技術,支持多種網絡拓撲。雖然NAS理論上可支持各種拓撲結構和網絡協議,但由於以太網技術是目前最普遍的一種局域網技術,特別是快速以太網絡技術,數據傳輸率已經達到了1Gbps,且正在推出10Gbps的標準和技術,這些都確定了以太網技術的霸主地位,因此以太網是NAS設備通常採用的技術。
  控制器部分從結構和功能上講就像是一個有着自己的CPU和自己的操作系統的瘦服務器(Thin Server),NAS實際上是一個專用的網絡文件服務器。
  NAS網絡存儲設備是直接通過數據網絡向客戶段提供文件共享的,它所連接的網絡介質可以是局域網、廣域網。下圖是一種比較典型的NAS拓撲結構。
  

  (圖02,典型的NAS拓樸結構)
  NAS與傳統的以太網相連,使用的是TCP/IP協議,當需進行文件共享和訪問時則利用NFS和CIFS以溝通Windows NT或Unix系統。NAS的這種結構奠定了它自身的優點,那就是配置靈活、管理方便,另外成本較低,不需要配置額外的網絡配件。但因爲NAS是直接與網絡相連的,無疑在數據傳輸時會增加網絡負擔,一旦發生網絡擁塞,其性能會大幅下降。所以NAS自身要受到網絡傳輸能力的制約。
  3.NAS的核心操作系統
  NAS作爲一種專用的網絡文件服務器,就像其他服務器或PC一樣需要核心操作系統的支持。NAS操作系統通常需要實現4個方面的功能:設備驅動功能、設備管理功能、文件共享服務功能和應用系統功能。
  應用系統
  CIFS服務器,NFS服務,其他文件共享服務,
  本地文件系統,卷管理器,,
  TCP/IP驅動程序,存儲設備驅動,,
  目前,NAS操作系統大致可以分爲三類,
  1.以FreeBSD/Linux等開放源碼的通用網絡操作系統爲藍本,進行重新優化構建而成的操作系統。因爲源碼開放的原因,這類操作系統所需的成本較低,性能也不錯,受到很多用戶的歡迎。
  2.以Microsoft的SAK爲基礎而開發的,例如Windows Storage Server 2003(WSS 2003)。SAK是微軟公司專門爲存儲系統進行優化的NAS操作系統,比普通的Windows操作系統簡單。由於Windows系列是目前人們使用最爲廣泛的操作系統,也是各種存儲管理軟件和備份軟件首要支持的平臺之一,因此它的最大優勢在於可輕易與第三方存儲管理軟件及備份軟件集成。
  3.基於VxWork等專有的高效嵌入式操作系統開發而成。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章