http://blog.csdn.net/liumang_d/article/details/3895471
目前RAID技術(shù)大致分為兩種:基于硬件的RAID技術(shù)和基于軟件的RAID技術(shù)。這兩種技術(shù)都將在近期成為性能比較適中的產(chǎn)品,并聯(lián)用戶提供可行的數(shù)據(jù)保護措施。
其中基于硬件的 RAID解決方案比基于軟件RAID技術(shù)在使用性能和服務(wù)性能上稍勝一籌,具體表現(xiàn)在檢測和修復(fù)多位錯誤的能力、RAID保護的可引導(dǎo)陣列、錯誤磁盤自動檢測、剩余空間取代和陣列重建、共有的或指定的剩余空間和彩色編碼報警等許多方面優(yōu)于后者。另外,還提供從單一控制實施的對多RAID安裝、多操作系統(tǒng)遠程檢測和管理的能力。
從安裝過程來看,兩種 RAID解決方案的安裝過程都比較容易,安裝耗時也相差無幾。從CPU占有率來看,基于硬件的RAID顯然能夠減少CPU的中斷次數(shù),同時降低主PCI總線的數(shù)據(jù)流量。從而是系統(tǒng)的性能產(chǎn)生一個提升。從I/O占用角度考慮,兩種解決方案的差別并不算很大?;谟布?/span>RAID方案僅在下列兩方面有一定優(yōu)勢;減少RAID5陣列在降級模式的運行時間;平行引導(dǎo)陣列的能力。另外,在硬件解決方案中,可以采用RAID0/1 取代RAID1來提高性能。盡管基于硬件的RAID 方案具有優(yōu)勢,但在產(chǎn)品的價格上仍然無法與基于軟件的RAID抗衡--后者完全免費。不過,硬件解決方案的價格也不是不可接受,一般只需增加少許投資即可獲得一套基于硬件入門級RAID解決方案。而基于軟件的RAID解決方案也不是分文不花,至少還需購置一塊SCSI卡。因此,在計算總體擁有成本是,必需考慮基于軟件的RAID解決方案的隱性成本,如用戶生產(chǎn)效率、管理成本和重新配置的投資等等。這些成本的綜合往往會超過購買一套基于硬件的RAID解決方案所需投資。
在當(dāng)今企業(yè)環(huán)境中,任務(wù)密集型數(shù)據(jù)以應(yīng)用于各種商業(yè)活動。為了使自己的數(shù)據(jù)獲得更好的保護,許多企業(yè)已經(jīng)開始利用 RAID技術(shù)。一套優(yōu)秀的RAID解決方案意味著可行性、友好的用戶界面和簡單的熱鍵,總之應(yīng)使用第一次使用的用戶也能夠非常方便的運行系統(tǒng)。同時還需要具有更加詳細的功能,以方便那些高級用戶對他們的RAID進行優(yōu)化配置。企業(yè)在選擇RAID 解決方案時,如果不考慮初始投資和某些I/O資源的占有,或是出于對某些遠程集體性能上的優(yōu)勢是基于軟件的RAID技術(shù)無法比擬的。
在軟件 RAID 中不能提供如下功能:
硬盤熱拔插 | 硬盤熱備用 |
遠程陣列管理 | 可引導(dǎo)陣列支持 |
在硬盤上實現(xiàn)陣列配置 | 硬盤溫拔插 |
SMART 硬盤支持 |
|
觀點1.
硬RAID與軟RAID的區(qū)別:
什么是硬RAID?
通過用硬件來實現(xiàn)RAID功能的就是硬RAID,比如:各種RAID卡,還有主板集成能夠做的RAID的都是硬RAID。
什么是軟RAID?
通過用操作系統(tǒng)來完成RAID功能的就是軟RAID,比如:在Windows2000操作系統(tǒng)下,用三塊硬盤做的RAID5.
觀點2.
我們所說的硬盤陣列,RAID,為Redundant Arrays of Independent Disks的簡稱,中文為廉價冗余磁盤陣列。
軟陣列是通過軟件程序并由計算機的CPU提供運行能力所成。也就是說軟陣列受CPU的控制。由于軟件程序不是一個完整系統(tǒng)故只能提供最基本的RAID容錯功能,不具備如熱備用硬盤的設(shè)置, 遠程管理等功能。
硬陣列是由獨立操作的硬件提供整個磁盤陣列的控制和計算功能, 不依靠系統(tǒng)的CPU資源。由于硬陣列是一個完整的系統(tǒng),,所有需要的功能均可以做進去。所以硬陣列所提供的功能和性能均比軟陣列好。而且,你可以把系統(tǒng)一并做在硬陣列中,從磁盤陣列啟動系統(tǒng)。也就是說硬陣列不受CPU的控制,沒有CPU它一樣可以正常運行,它本身就是一個完整的系統(tǒng)。
在此我們可以看出硬陣列與軟陣列的區(qū)別主要有,是否由軟件管理由CPU控制,是否能獨立運行,是否支持熱插拔等。
很多兄弟把電腦里裝一塊陣列卡組成的陣列也說成是硬陣列,這可能是因為Windows磁盤管理中可以把幾個硬盤合并為一個虛擬硬盤來使用的緣故,而把Windows式的陣列看成是“軟陣列”,而用陣列卡組成的陣列因為多了一個硬件(陣列卡)而把由陣列卡組成的陣列說成是“硬陣列”。其實,這兩種陣列都是軟陣列,他們都受CPU的控制,都不能獨立運行而要先啟動Windows系統(tǒng)才能運行,不能熱挺拔等。
硬陣列功能強大,一般大中型系統(tǒng)才使用。硬陣列一般都是把磁盤放在一個專門的柜中,我們稱之為磁盤柜,磁盤柜本身就有完整的控制系統(tǒng)。硬陣列還有一個與軟陣列最大的不同就是一個硬陣列可以同時接多臺電腦,就像一個硬盤上接了兩臺甚至多臺電腦一樣,多臺電腦同時使用同一個硬陣列,這是軟陣列無法辦到的。
RAID 也有全軟、半軟半硬與全硬之分,全軟RAID 就是指RAID 的所有功能都是操作系統(tǒng)(OS)與CPU 來完成,沒有第三方的控制/處理(業(yè)界稱其為RAID 協(xié)處理器――RAID Co-Processor )與I/O 芯片。這樣,有關(guān)RAID 的所有任務(wù)的處理都由CPU 來完成,可想而知這是效率最低的一種RAID 。半軟半硬RAID 則主要缺乏自己的I/O 處理芯片,所以這方面的工作仍要由CPU 與驅(qū)動程序來完成。而且,半軟半硬RAID 所采用的RAID 控制/處理芯片的能力一般都比較弱,不能支持高的RAID 等級。全硬的RAID 則全面具備了自己的RAID 控制/處理與I/O 處理芯片,甚至還有陣列緩沖(Array Buffer ),對CPU 的占用率以及整體性能是這三種類型中最優(yōu)勢的,但設(shè)備成本也是三種類型中最高的。早期市場上所出現(xiàn)的使用HighPoint HPT 368 、370 以及PROMISE 芯片的IDE RAID 卡與集成它們的主板都是半軟半硬的RAID,并不是真正的硬RAID,因為它們沒有自己專用的I/O 處理器。而且,這兩個公司的RAID控制/處理芯片的能力較弱,不能完成復(fù)雜的處理任務(wù),因此還不支持RAID 5 等級。著名的 Adpatec 公司所出品的AAA-UDMA RAID 卡則是全硬RAID 的代表之作,其上有專用的高級RAID Co-Processor 和Intel 960 專用I/O 處理器,完全支持RAID 5 等級,是目前最高級的IDE-RAID 產(chǎn)品。
聯(lián)系客服