新聞中心
聯系我們
Contact us
Contact us
- 總部電話010-51727811
- 客服熱線400 779 6696
- 更多聯系信息
磁盤陣列技術詳細介紹(二)
時間:2012-06-04 09:30 來源:飛客數據恢復 作者:飛客數據恢復工程師
解析磁盤陣列的關鍵技術
存儲技術在計算機技術中受到廣泛關注,服務器存儲技術更是業界關心的熱點。一談到服務器存儲技術,人們幾乎立刻與SCSI(SmallComputerSystemsInterface)技術聯系在一起。盡管廉價的IDE硬盤在性能、容量等關鍵技術指標上已經大大地提高,可以滿足甚至超過原有的服務器存儲設備的需求。但由于Internet的普及與高速發展,網絡服務器的規模也變得越來越大。同時,Internet不僅對網絡服務器本身,也對服務器存儲技術提出了苛刻要求。無止境的市場需求促使服務器存儲技術飛速發展。而磁盤陣列是服務器存儲技術中比較成熟的一種,也是在市場上比較多見的大容量外設之一。
在高端,傳統的存儲模式無論在規模上,還是安全上,或是性能上,都無法滿足特殊應用日益膨脹的存儲需求。諸如存儲局域網(SAN)等新的技術或應用方案不斷涌現,新的存儲體系結構和解決方案層出不窮,服務器存儲技術由直接連接存儲(DAS)向存儲網絡技術(NAS)方面擴展。在中低端,隨著硬件技術的不斷發展,在強大市場需求的推動下,本地化的、基于直接連接的磁盤陣列存儲技術,在速度、性能、存儲能力等方面不斷地邁上新臺階。并且,為了滿足用戶對存儲數據的安全、存取速度和超大的存儲容量的需求,磁盤陣列存儲技術也從講求技術創新、重視系統優化,以技術方案為主導的技術推動期逐漸進入了強調工業標準、著眼市場規模,以成熟產品為主導的產品普及期。
回顧磁盤陣列的發展歷程,一直和SCSI技術的發展緊密關聯,一些廠商推出的專有技術,如IBM的SSA(SerialStorageArchitecture)技術等,由于兼容性和升級能力不盡如人意,在市場上的影響都遠不及SCSI技術廣泛。由于SCSI技術兼容性好,市場需求旺盛,使得SCSI技術發展很快。從最原始5MB/s傳輸速度的SCSI-1,一直發展到現在LVD接口的160MB/s傳輸速度的Ultra160SCSI,320MB/s傳輸速度的Ultra320SCSI接口也將在2001年出現。從當前市場看,Ultra3SCSI技術和RAID(RedundantArrayofInexpensiveDisks)技術還應是磁盤陣列存儲的主流技術。
SCSI技術
SCSI本身是為小型機(區別于微機而言)定制的存儲接口,SCSI協議的Version1版本也僅規定了5MB/s傳輸速度的SCSI-1的總線類型、接口定義、電纜規格等技術標準。隨著技術的發展,SCSI協議的Version2版本作了較大修訂,遵循SCSI-2協議的16位數據帶寬,高主頻的SCSI存儲設備陸續出現并成為市場的主流產品,也使得SCSI技術牢牢地占據了服務器的存儲市場。SCSI-3協議則增加了能滿足特殊設備協議所需要的命令集,使得SCSI協議既適應傳統的并行傳輸設備,又能適應最新出現的一些串行設備的通訊需要,如光纖通道協議(FCP)、串行存儲協議(SSP)、串行總線協議等。漸漸地,“小型機”的概念開始弱化,“高性能計算機”和“服務器”的概念在人們的心目中得到強化,SCSI一度成為用戶從硬件上來區分“服務器”和PC機的一種標準。
通常情況下,用戶對SCSI總線的關心放在硬件上,不同的SCSI的工作模式意味著有不同的最大傳輸速度。如40MB/s的UltraSCSI、160MB/s的Ultra3SCSI等等。但最大傳輸速度并不代表設備正常工作時所能達到的平均訪問速度,也不意味著不同SCSI工作模式之間的訪問速度存在著必然的“倍數”關系。SCSI控制器的實際訪問速度與SCSI硬盤型號、技術參數,以及傳輸電纜長度、抗干擾能力等因素關系密切。提高SCSI總線效率必須關注SCSI設備端的配置和傳輸線纜的規范和質量。可以看出,Ultra3模式下獲得的實際訪問速度還不到UltraWide模式下實際訪問速度的2倍。
一般說來,選用高速的SCSI硬盤、適當增加SCSI通道上連接硬盤數、優化應用對磁盤數據的訪問方式等,可以大幅度提高SCSI總線的實際傳輸速度。尤其需要說明的是,在同樣條件下,不同的磁盤訪問方式下獲得的SCSI總線實際傳輸速度可以相差幾十倍,對應用的優化是獲得高速存儲訪問時必須關注的重點,而這卻常常被一些用戶所忽視。按4KB數據塊隨機訪問6塊SCSI硬盤時,SCSI總線的實際訪問速度為2.74MB/s,SCSI總線的工作效率僅為總線帶寬的1.7%;在完全不變的條件下,按256KB的數據塊對硬盤進行順序讀寫,SCSI總線的實際訪問速度為141.2MB/s,SCSI總線的工作效率高達總線帶寬的88%。
隨著傳輸速度的提高,信號傳輸過程中的信號衰減和干擾問題顯得越來越突出,終結器在一定程度上可以起到降低信號波反射,改善信號質量的作用。同時,LVD(Low-VoltageDifferential)技術的應用也越來越多。LVD工作模式是和SE(Single-Ended)模式相對應的,它可以很好地抵抗傳輸干擾,延長信號的傳輸距離。同時,Ultra2SCSI和Ultra3SCSI模式也通過采用專用的雙絞型SCSI電纜來提高信號傳輸的質量。
在磁盤陣列的概念中,大容量硬盤并不是指單個硬盤容量大,而是指將單個硬盤通過RAID技術,按RAID級別組合成更大容量的硬盤。所以在磁盤陣列技術中,RAID技術是比較關鍵的,同時,根據所選用的RAID級別的不同,得到的“大硬盤”的功能也有不同。
RAID是一項非常成熟的技術,但由于其價格比較昂貴,配置也不方便,缺少相對專業的技術人員,所以應用并不十分普及。據統計,全世界75%的服務器系統目前沒有配置RAID。由于服務器存儲需求對數據安全性、擴展性等方面的要求越來越高,RAID市場的開發潛力巨大。RAID技術是一種工業標準,各廠商對RAID級別的定義也不盡相同。目前對RAID級別的定義可以獲得業界廣泛認同的只有4種,RAID0、RAID1、RAID0+1和RAID5。
RAID0是無數據冗余的存儲空間條帶化,具有低成本、極高讀寫性能、高存儲空間利用率的RAID級別,適用于Video/Audio信號存儲、臨時文件的轉儲等對速度要求極其嚴格的特殊應用。但由于沒有數據冗余,其安全性大大降低,構成陣列的任何一塊硬盤損壞都將帶來數據災難性的損失。所以,在RAID0中配置4塊以上的硬盤,對于一般應用來說是不明智的。
RAID1是兩塊硬盤數據完全鏡像,安全性好,技術簡單,管理方便,讀寫性能均好。但其無法擴展(單塊硬盤容量),數據空間浪費大,嚴格意義上說,不應稱之為“陣列”。
RAID0+1綜合了RAID0和RAID1的特點,獨立磁盤配置成RAID0,兩套完整的RAID0互相鏡像。它的讀寫性能出色,安全性高,但構建陣列的成本投入大,數據空間利用率低,不能稱之為經濟高效的方案。
RAID5是目前應用最廣泛的RAID技術。各塊獨立硬盤進行條帶化分割,相同的條帶區進行奇偶校驗(異或運算),校驗數據平均分布在每塊硬盤上。以n塊硬盤構建的RAID5陣列可以有n-1塊硬盤的容量,存儲空間利用率非常高。任何一塊硬盤上數據丟失,均可以通過校驗數據推算出來。它和RAID3最大的區別在于校驗數據是否平均分布到各塊硬盤上。RAID5具有數據安全、讀寫速度快,空間利用率高等優點,應用非常廣泛,但不足之處是1塊硬盤出現故障以后,整個系統的性能大大降低。
對于RAID1、RAID0+1、RAID5陣列,配合熱插拔(也稱熱可替換)技術,可以實現數據的在線恢復,即當RAID陣列中的任何一塊硬盤損壞時,不需要用戶關機或停止應用服務,就可以更換故障硬盤,修復系統,恢復數據,對實現HA(HighAvailability)高可用系統具有重要意義。
各廠商還在不斷推出各種RAID級別和標準。例如更高安全性的,從RAID控制器開始鏡像的RAID;更快讀寫速度的,為構成RAID的每塊硬盤配置CPU和Cache的RAID等等,但都不普及。用IDE硬盤構建RAID的技術是新出現的一個技術方向,對市場影響也較大,其突出優點就是構建RAID陣列非常廉價。目前IDERAID可以支持RAID0、RAID1和RAID0+1三個級別,最多支持4塊IDE硬盤。由于受IDE設備擴展性的限制,同時,也由于IDE設備也缺乏熱可替換的技術支持的原因,IDERAID的應用還不多。
總之,發展是永恒的主題,在服務器存儲技術領域也不例外。一方面,一些巨頭廠商嘗試推出新的概念或標準,來領導服務器及存儲技術的發展方向,較有代表性的如Intel力推的IA-64架構及存儲概念;另一方面,致力于存儲的專業廠商以現有技術和工業標準為基礎,推動SCSI、RAID、FibreChannel等基于現有存儲技術和方案快速更新和發展。在市場經濟條件下,檢驗技術發展的唯一標準是市場的認同。市場呼喚好的技術,而新的技術必須起到推動市場向前發展作用時才能被廣泛接受和承認。隨著高性能計算機市場的發展,高性能比、高可靠性、高安全性的存儲新技術也會不斷涌現。現在市場上的磁盤陣列產品有很多,用戶在選擇磁盤陣列產品的過程中,也要根據自己的需求來進行選擇,現在列舉幾個磁盤陣列產品,同時也為需要磁盤陣列產品的用戶提供一些選擇。