SAN和NAS兩種產品概念對比介紹

許多朋友對SAN & NAS產品非常不瞭解,所以在實際應用中也無法作選型和方案。
  
    我這裏介紹一下這兩種完全不同的產品的情況。
  
    首先我來說一下 SAN
  
    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.
  
    NAS Server
    ||
    pc-------------------pc------------------------pc
    ||' '
     --------------------LAN---------------------------
    ||' '
    Server-----------Server-------------------Server
    ||' '
    --------------------SAN-------------------------
    ||' '
    TAPE Lib------Disk Array---------------High-End storage
  
    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而導致投資浪費。

Maxtor的NAS 實際上就是一個經過編程的File Server,他們同時涌了win2k based & linux based NAS Server.
  
    說穿了,NAS 產品就是File Server Applicance(知道這個Applicance麼? 知道鈷Cobalt麼?)
  
    SAN不只是面對磁盤介質,他面對的是包含磁盤介質,通道,交換等概念,
  
    SAN的概念很容易理解,就是在傳統的存儲系統中,存儲系統不是通過SCSI通道就是通過FC直接連接服務器,在SAN裏面將這種Channel的技術看作了類似LAN中的Network的概念,將每個存儲設備和服務器都看作一個特地構造的"網絡"中的節點,但是很顯然這個網是有別於局域網的,因爲它是基於Logical Unit並且不跑TCP/IP。
  
    SAN就是我們爲了擴展以往的存儲模式,構造出的一個以FC交換機爲骨幹的存儲網絡。
  
    而不是有些媒體以訛傳訛,說啥狗屁的將"數據存儲在網絡上"
  
    昨天我還對付了北京一個IT媒體的編輯小姐,這個小姐讓我一個個單詞的解釋以下內容:
  
    Server=? Service=? OpenView Managment 中的Managment是?
    SDK=?
  
    我真的很暈,呵呵原來我們的IT媒體就是這樣玩的。
  
    Linux目前沒有被SAN所支持。
  
    但是有一個叫做bigstroage的公司專門作基於Liinux的海量存儲。
  
    不管是海量存儲還是SAN,目前都無法用Linux來實現,這個問題我已經考察了很多時間,主要原因是Linux目前還沒有非常穩定和強大的LVM和Lock Manager機制,還沒有被廣泛的支持海量存儲的IT供應商支持。
  
    比如說業界頂級的存儲系統 HP XP512和EMC大櫃都還沒有在Linux上測試過,不過根據EMC美國方面的說法,他們將會在下一個財年,開始啓動他們的Linux戰略行動,所以海量存儲在Linux最起碼需要2~3年的成長期。
  
    目前用Linux作基於FILE SYSTEM的NAS是最理想不過了。Maxtor和Cobalt就出了基於Linux的NAS系統.
  
    如果你想將很多的服務器存儲空間統一起來,就需要看你是準備在哪個層面統一,如果是LUN,呢麼難度較大,如果是Filesystem,呢麼就很簡單了,用NFS就可以了
  
    coda等我沒有做過,腦子裏面沒有概念。
  
    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的性能優秀,但是價格昂貴,適合大型企業和關鍵應用的核心存儲系統
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章