【廣告】
磁盤陣列
磁盤陣列(DiscArray)是由許多臺(tái)磁盤機(jī)或光盤機(jī)按一定的規(guī)則,如分條(Striping)、分塊(Declustering)、交叉存取(Interleaving)等組成一個(gè)快速,超大容量的外存儲(chǔ)器子系統(tǒng)。它在陣列控制器的控制和管理下,實(shí)現(xiàn)快速,并行或交叉存取,并有較強(qiáng)的容錯(cuò)能力。從用戶觀點(diǎn)看,磁盤陣列雖然是由幾個(gè)、幾十個(gè)甚至上百個(gè)盤組成,但仍可認(rèn)為是一個(gè)單一磁盤,其容量可以高達(dá)幾百~上千千兆字節(jié),因此這一技術(shù)廣泛為多媒體系統(tǒng)所歡迎。
RAID都有哪些類型
知道了RAID是什么之后,我們就來看看RAID都有哪些類型吧。根據(jù)RAID算法的不同,有RAID0、RAID1、RAID2、RAID3、RAID4、RAID5、RAID6、RAID7、RAID01/10、RAID50等等很多種,然而由于他們其中有一些的算法過于麻煩,日常使用中很少涉及。因此,我們這次的科普只涉及幾種廣泛使用的RAID類型:包含RAID0、RAID1、RAID5、RAID01/10四種。除此之外,我們還將順帶提及RAID6以及RAID50這兩種稍麻煩點(diǎn),但至少還有人用的陣列類型。
什么是Raid
RAID稱為廉價(jià)磁盤冗余陣列。RAID 的基本原理是把多個(gè)便宜的小磁盤組合到一起,成為一個(gè)磁盤組,使性能達(dá)到或超過一個(gè)容量巨大、價(jià)格昂貴的磁盤。
目前 RAID技術(shù)大致分為兩種:基于硬件的RAID技術(shù)和基于軟件的RAID技術(shù)。其中在Linux下通過自帶的軟件就能實(shí)現(xiàn)RAID功能,這樣便可省去購(gòu)買昂貴的硬件 RAID 控制器和附件就能極大地增強(qiáng)磁盤的 IO 性能和可靠性。由于是用軟件去實(shí)現(xiàn)的RAID功能,所以它配置靈活、管理方便。同時(shí)使用軟件RAID,還可以實(shí)現(xiàn)將幾個(gè)物理磁盤合并成一個(gè)更大的虛擬設(shè)備,從而達(dá)到性能改進(jìn)和數(shù)據(jù)冗余的目的。當(dāng)然基于硬件的RAID解決方案比基于軟件RAID技術(shù)在使用性能和服務(wù)性能上稍勝一籌,具體表現(xiàn)在檢測(cè)和修復(fù)多位錯(cuò)誤的能力、錯(cuò)誤磁盤自動(dòng)檢測(cè)和陣列重建等方面。