【廣告】
磁盤陣列功能
RAID技術(shù)主要有以下三個(gè)基本功能:
(1)通過對(duì)磁盤上的數(shù)據(jù)進(jìn)行條帶化,實(shí)現(xiàn)對(duì)數(shù)據(jù)成塊存取,減少磁盤的機(jī)械尋道時(shí)間,提高了數(shù)據(jù)存取速度。
(2)通過對(duì)一個(gè)陣列中的幾塊磁盤同時(shí)讀取,減少了磁盤的機(jī)械尋道時(shí)間,提高數(shù)據(jù)存取速度。
(3)通過鏡像或者存儲(chǔ)奇偶校驗(yàn)信息的方式,實(shí)現(xiàn)了對(duì)數(shù)據(jù)的冗余保護(hù)。
磁盤陣列原理
磁盤陣列作為獨(dú)立系統(tǒng)在主機(jī)外直連或通過網(wǎng)絡(luò)與主機(jī)相連。磁盤陣列有多個(gè)端口可以被不同主機(jī)或不同端口連接。一個(gè)主機(jī)連接陣列的不同端口可提升傳輸速度。 [2] 和當(dāng)時(shí)PC用單磁盤內(nèi)部集成緩存一樣,在磁盤陣列內(nèi)部為加快與主機(jī)交互速度,都帶有一定量的緩沖存儲(chǔ)器。主機(jī)與磁盤陣列的緩存交互,緩存與具體的磁盤交互數(shù)據(jù)。 [2] 在應(yīng)用中,有部分常用的數(shù)據(jù)是需要經(jīng)常讀取的,磁盤陣列根據(jù)內(nèi)部的算法,查找出這些經(jīng)常讀取的數(shù)據(jù),存儲(chǔ)在緩存中,加快主機(jī)讀取這些數(shù)據(jù)的速度,而對(duì)于其他緩存中沒有的數(shù)據(jù),主機(jī)要讀取,則由陣列從磁盤上直接讀取傳輸給主機(jī)。對(duì)于主機(jī)寫入的數(shù)據(jù),只寫在緩存中,主機(jī)可以立即完成寫操作。然后由緩存再慢慢寫入磁盤。
磁盤陣列
RAID,中文名稱獨(dú)立磁盤冗余陣列,簡(jiǎn)稱磁盤陣列。利用虛擬化存儲(chǔ)技術(shù)把多個(gè)硬盤組合起來,成為一個(gè)或多個(gè)硬盤陣列組,目的為提升性能或數(shù)據(jù)冗余,或是兩者同時(shí)提升。
在運(yùn)作中,取決于RAID 層級(jí)不同,數(shù)據(jù)會(huì)以多種模式分散于各個(gè)硬盤,RAID 層級(jí)的命名會(huì)以 RAID 開頭并帶數(shù)字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每種等級(jí)都有其理論上的優(yōu)缺點(diǎn),不同的等級(jí)在兩個(gè)目標(biāo)間獲取平衡,分別是增加數(shù)據(jù)可靠性以及增加存儲(chǔ)器(群)讀寫性能。
簡(jiǎn)單來說,RAID把多個(gè)硬盤組合成為一個(gè)邏輯硬盤,因此,操作系統(tǒng)只會(huì)把它當(dāng)作一個(gè)實(shí)體硬盤。RAID常被用在服務(wù)器電腦上,并且常使用完全相同的硬盤作為組合。由于硬盤價(jià)格的不斷下降與RAID功能更加有效地與主板集成,它也成為普通用戶的一個(gè)選擇,特別是需要大容量存儲(chǔ)空間的工作,如:視頻與音頻制作。
我們一般稱RAID 0、RAID 1、RAID 2、RAID 3、RAID 4、RAID 5、RAID 6為標(biāo)準(zhǔn)RAID,稱JBOD、RAID 7、RAID 01、RAID 10、RAID 50、RAID 53、RAID 60為混合RAID。