傳統(tǒng)的SAN與NAS分別提供的是數(shù)據(jù)塊與文件兩個不同級別的存儲服務(wù),集群存儲也分為提供數(shù)據(jù)塊與文件兩個不同級別存儲服務(wù)的集群存儲系統(tǒng)。
集群存儲的優(yōu)勢主要體現(xiàn)在提高并行或分區(qū)I/O的整體性能,特別是工作流、讀密集型以及大型文件的訪問,通過采用更低成本的服務(wù)器來降低整體成本。
SAN系統(tǒng)具有很高的性能,但是構(gòu)建和維護起來很復雜。由于數(shù)據(jù)塊和網(wǎng)絡(luò)需求的原因,SAN系統(tǒng)也很難擴容。NAS系統(tǒng)的構(gòu)建和維護雖然比較簡單,但是由于其聚合設(shè)備(又叫做NAS頭)是其架構(gòu)上的瓶頸,造成其性能很有限。
集群存儲提供了SAN和NAS結(jié)構(gòu)的優(yōu)點。在大多數(shù)使用集群存儲的案例中,隨著存儲系統(tǒng)的擴容,性能也隨之提升。一個大的集群存儲的性能往往勝過一個SAN系統(tǒng),但是價格也會更高。
集群存儲系統(tǒng)像NAS系統(tǒng)一樣易于構(gòu)建、操作和擴容。大多數(shù)集群存儲系統(tǒng)沒有傳統(tǒng)NAS系統(tǒng)的固有瓶頸。
集群存儲有兩種實現(xiàn)方式:一種是硬件基礎(chǔ)架構(gòu)加上軟件,典型代表是SAN架構(gòu)+IBM GPFS;另一種是專用集群存儲,典型代表是Isilon、NetApp GX以及Panasas,其中NetApp GX是構(gòu)建在NAS基礎(chǔ)架構(gòu)之上的,但是通過操作系統(tǒng)實現(xiàn)集群存儲。從這個角度講,集群存儲與SAN或NAS不存在競爭關(guān)系,是實現(xiàn)不同存儲需求的解決方案。”
集群存儲和NAS的概念是在文件系統(tǒng)層面上的,而SAN是在LUN層面上的,集群存儲可以利用SAN環(huán)境實現(xiàn)。因此,集群存儲與SAN解決的問題不同。
如果一定要比較這兩者的優(yōu)缺點的話,可以說SAN做到的是多個服務(wù)器節(jié)點可以同時看到SAN環(huán)境中的同一個LUN,還不能做到多服務(wù)器節(jié)點間的文件級共享。
集群存儲在性能、可靠性及擴展性等多個方面都遠遠優(yōu)于NAS。