很少有人了解磁盤陣列RAID,它到底是怎樣工作的呢?
磁盤陣列只適用于多塊硬盤,單硬盤是無法組成陣列的,而當(dāng)擁有多塊硬盤時,在正常情況下每個磁盤相互獨立,互不干涉,磁盤的利用率得不到完全發(fā)揮,往往只有一塊硬盤在持續(xù)工作,“一盤有難,八盤圍觀”的盛況屢屢出現(xiàn)在各個電腦里,以上情況簡稱為JBOD模式,即各個磁盤相互獨立。
什么是磁盤陣列?
磁盤陣列(raid),一種把多塊獨立硬盤(物理硬盤)按照不同方式組合成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更好的存儲性能和數(shù)據(jù)備份能力的技術(shù)。是在多塊硬盤組成的陣列系統(tǒng)中,犧牲一塊或多塊硬盤自己的容量,來對數(shù)據(jù)的存儲提供一定的容錯能力。塔式目前使用的最為廣泛的數(shù)據(jù)保護模式。
提到磁盤陣列數(shù)據(jù)的安全性,我們假設(shè)一下,如果你把重要的數(shù)據(jù)在沒有備份的情況下存儲在單一的硬盤中,如果硬盤損壞,輕的你可以找數(shù)據(jù)恢復(fù)公司進行數(shù)據(jù)恢復(fù),損壞嚴(yán)重的你的數(shù)據(jù)就將丟失。但如果你采用磁盤陣列的形式進行數(shù)據(jù)的存儲方式,那我們只需要替換掉陣列中壞的硬盤數(shù)據(jù)就可以恢復(fù)了。
RAID都有哪些類型?他們各自的特點是什么?
RAID按現(xiàn)在流行的等級可分為raid0 raid1 raid2 raid3 raid4 raid5 raid10,等級并沒有高低之分,只是方式不一樣,微同步:135-52-03-85-51。下面我們介紹幾種應(yīng)用比較普遍的RAID模式,我們來探究一下:
RAID讀寫性能RAID0 最好
RAID1 讀與單個硬盤無區(qū)別,則要寫兩邊
RAID5 讀近似raid0,寫多一個奇偶校驗位,速度比raid0慢
RAID10 讀 10=0 寫10=1
安全性
RAID1與RAID10 最高
冗余一對鏡像最少有一塊可用 奇偶校驗,只允許壞一塊 一對鏡像最少有一塊可用
磁盤數(shù)
RAID 0 最少2塊 1 2+2n n>=0
RAID 5 最少3塊
RAID 10 最少需要4+2n
磁盤利用率
RAID 0 5 1/10(50%)
選擇依據(jù)
RAID 0 數(shù)據(jù)讀者頻繁,對可靠性要求不高RAID 5 數(shù)據(jù)讀頻繁,寫較少,對可靠性有一定要求RAID 10 數(shù)據(jù)讀者頻繁,可靠性要求也高
熱備盤和冷備盤
如果我們再使用RAID陣列中壞掉一塊硬盤,RAID將怎樣進行自我修復(fù)呢?
比方一個2盤位的RAID1,壞掉一個盤,那么此時的raid 1陣列將處于降級的狀態(tài),也就是說陣列能夠運行但沒有了容錯冗余的能力,數(shù)據(jù)已經(jīng)不安全。對我們來說,我們只需要拔掉壞掉的硬盤,換一塊相同容量的好盤即可。根據(jù)硬盤大小的不同,陣列恢復(fù)重建過程十幾小時到幾時小時不等。這就是冷備盤。
而所謂的熱備盤就是讓陣列自己找一塊好的硬盤替換壞掉的硬盤。建好RAID陣列后,在向其中插入1到多塊與陣列容量相同的盤,將其設(shè)置為Hot Spare模式。這些盤在陣列健康的時候不會有作用也不存儲,一但陣列中硬盤出現(xiàn)問題,RAID將激活熱備盤,開始陣列的恢復(fù)工作。
綜上我們已經(jīng)知道了磁盤陣列的好處多多。
影視后期制作為什么要用磁盤陣列?
一塊普通的機械硬盤,速度一般在100-200MB/s。如果電腦配置足夠,但平常剪輯還是卡啊卡,那十有八九,問題就出在本地硬盤了。剪輯對速度的要求很高,本地盤無法滿足的話要么上固態(tài),要么上陣列。而固態(tài),一方面容量比較小,另外價格你懂的。
磁盤陣列可以有效地提高數(shù)據(jù)的傳輸速度。
例如:迪藍科技B08S3-PS存儲,它從主機端內(nèi)部到儲存系統(tǒng)的資料傳輸都采用PCIe接口,完全不需要經(jīng)過訊號轉(zhuǎn)換,32GB的帶寬不會因為傳輸協(xié)定轉(zhuǎn)換而導(dǎo)致性能減損,因此能保有每秒1600MB的絕對高速優(yōu)勢。