SAN與NAS通俗易懂的比較

    SAN (Storage Area Network) 是區域存儲網,大家最容易混淆的不是S,也不是A,而是NetWork !

    一個局域網叫作LAN(Local Area Network ) ,這個LAN中的N和SAN中的N在實現上有完全不一樣的做法,事實上,很多朋友搞不清楚SAN與NAS,就是不明白這個最大的區別。

    SAN是指通過支持SAN協議的光纖通道交換機,將主機和存儲系統聯繫起來,組成一個LUN Based的 "網絡" ,這個網絡和 "LAN"中所指的網絡完全是兩個意思。

所以如果哪個企業實施了SAN,那麼在他的企業中,應該存在兩個網,一個是由基於TCP/IP的以太網交換機,路由器,5類網線,以太網卡,服務器,PC機組成的局域網LAN. 另外一個是有服務器,存儲系統,SAN交換機,光纖通道組成的SAN。

    LAN中, PC機可以通過以太網(LAN) 以 TCP/IP訪問NAS服務器,因爲NAS是通過網線連接到LAN上的,他是基於File System Based的訪問方式,比如我們用SAMBA和PHP ,HTML就可以構造出一個簡單的NAS Server。

    SAN中,pc機和服務器交互應用,服務器在訪問他的存儲系統的時候,不再像以前那樣通過以太網(LAN)去訪問存儲設備,也不是通過直接連接在服務器上的外置存儲系統來訪問存儲設備,而是好像LAN裏面一樣,通過一個交換機(光纖通道交換機)來訪問on-line storage,或者offline-storage,而且訪問這些存儲設備都是基於LUN的,也就是說,都是透過File System,直接對卷集進行操作的,比如直接訪問RAID卷集。

    所以從我上面可以看出,無論是在網絡構成上,還是訪問機制上,LAN與SAN是完全不一樣的。同樣,對於企業來說,投資和回報也是不一樣的。但是絕大多數企業只需要NAS系統就可以了,因爲構建SAN系統需要額外的重新構建企業內部的光纖通道網絡,需要購買昂貴的SAN交換機,需要將原來的存儲產品升級到昂貴的支持SAN和FC規則的存儲產品,一些磁帶機,低端的磁帶庫,磁盤陣列櫃將無法升級到SAN而導致投資浪費。SAN不只是面對磁盤介質,他面對的是包含磁盤介質,通道,交換等概念,SAN的概念很容易理解,就是在傳統的存儲系統中,存儲系統不是通過SCSI通道就是通過FC直接連接服務器,在SAN裏面將這種Channel的技術看作了類似LAN中的Network的概念,將每個存儲設備和服務器都看作一個特地構造的"網絡"中的節點,但是很顯然這個網是有別於局域網的,因爲它是基於Logical Unit並且不跑TCP/IP。

    SAN就是我們爲了擴展以往的存儲模式,構造出的一個以FC交換機爲骨幹的存儲網絡。不管是海量存儲還是SAN,目前都無法用Linux來實現,這個問題我已經考察了很多時間,主要原因是Linux目前還沒有非常穩定和強大的LVM和Lock Manager機制,還沒有被廣泛的支持海量存儲的IT供應商支持。比如說業界頂級的存儲系統 HP XP512和EMC大櫃都還沒有在Linux上測試過,不過根據EMC美國方面的說法,他們將會在下一個財年,開始啓動他們的Linux戰略行動,所以海量存儲在Linux最起碼需要2~3年的成長期。目前用Linuxw做基於FILE SYSTEM的NAS是最理想不過了。Maxtor和Cobalt就出了基於Linux的NAS系統。

    如果你想將很多的服務器存儲空間統一起來,就需要看你是準備在哪個層面統一,如果是LUN,那麼難度較大,如果是Filesystem,那麼就很簡單了,用NFS就可以了。

小結:

NAS與SAN是不一樣的

NAS是基於File system

SAN是基於LUN的

NAS是連接在LAN裏面的存儲服務器

SAN是由FC交換機組成的一個存儲網絡

NAS上的數據是不排外的,同一個邏輯區域可以被多個服務器讀取和修改

SAN上的數據是放在LUN上的,同一個區域需要Lock Manager來控制,不允許同時讀寫

NAS是和Cluster無關的,NAS設備有自己的OS

SAN是和Cluster密切相關的,SAN中的存儲設備沒有OS

NAS是廉價的,走的是TCP/IP

SAN是昂貴的,走的是FC相關協議集

NAS主要作爲散佈在LAN中的各個分開的存儲系統

SAN主要是作爲一個整體概念存在在企業中,可以看作一個單獨的存儲系統

NAS的性能/價格比較好,適合中小企業的中央存儲

SAN的性能優秀,但是價格昂貴,適合大型企業和關鍵應用的核心存儲系統

 

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