提高傳輸速率。raid通過在多個磁盤上同時存儲和讀取數據來大幅提高存儲系統的數據吞吐量throughput。在raid中,可以讓很多磁盤驅動器同時傳輸數據,而這些磁盤驅動器在邏輯上又是一個磁盤驅動器,所以使用raid可以達到單個磁盤驅動器幾倍、幾十倍甚百倍的速率。這也是raid起初想要解決的問題。因為當時cpu的速度增長很快,而磁盤驅動器的數據傳輸速率無法大幅提高,所以需要有一種方案解決二者之間的矛盾。raid成功了。 [2] 通過數據校驗提供容錯功能。普通磁盤驅動器無法提供容錯功能,如果不包括寫在磁盤上的crc循環冗余校驗碼的話。raid容錯是建立在每個磁盤驅動器的硬件容錯功能之上的,所以它提供更高的安全性。在很多raid模式中都有較為完備的相互校驗/恢復的措施,甚至是直接相互的鏡像備份,從而---提高了raid系統的容錯度,提高了系統的穩定冗余性。
磁盤陣列簡稱raid。磁盤陣列是由多個硬盤按照不同的方式組合成一個大型的磁盤組,利用個別磁盤提供數據所產生的加---果來提升整個磁盤系統的效能。根據不同的組合方式可組成不同的磁盤陣列,冷磁盤陣列,比如raid0、raid1、span以及pm等,通過usb接口或type-c接口連接在電腦上,從而實現數據的存儲。
通俗一點,可以把它理解成一個銀行里的大容量保險柜,你可以把東西存進去和拿出來,但如果沒有「人」在,冷磁盤陣列公司,就無法從里面存取任何資料。一樣的道理,磁盤陣列離開了電腦是不能單獨使用的,因為它本身不含任何操作系統也不具備運算能力。所以局限比較大,冷磁盤陣列公司,依賴電腦使用,---使用地點。
概述
冗余磁盤陣列技術redundant array of inexpensive disks,簡稱raid技術)是一種數據的虛擬存儲技術,其結合了多個物理磁盤驅動器件在一個邏輯磁盤內用以實現比單個磁盤更高的存儲性能。其在1987 年由加州大學伯克利分校的david patterson, garth a. gibson 和 randy katz共同提出。起初的研制目的是為了組合小的廉價磁盤來代替大的昂貴磁盤,以降低大批量數據存儲的費用,同時也希望采用冗余信息的方式,使得磁盤失效時不會使數據受損,從而開發出一定水平的數據保護技術。如下圖所示,當 raid 組中的某一磁盤損壞時,服務器可以通過對其它磁盤的冗余操作,達到對數據的冗余保護功能。
raid 技術利用多個硬盤的組合提高存儲的效率和容錯能力,冷磁盤陣列公司,其主要由兩部分組成,即控制器和磁盤陣列。控制器依據接口協議對磁盤陣列中的磁盤進行讀寫操作和管理數據。控制器通常由的 cpu 構成,能夠完成大量的計算任務。磁盤陣列是由多個磁盤構成,其讀寫操作由控制器控制,多個磁盤通過控制器虛擬化成為一個磁盤。
從實現角度來說, raid 主要分為軟 raid、硬 raid 以及軟硬混合 raid 三種。軟 raid 所有功能均由操作系統和 cpu 來完成,沒有獨立的 raid 控制 / 處理芯片和 i/o 處理芯片,效率自然很低。硬 raid 配備了專門的 raid 控制 / 處理芯片和 i/o 處理芯片以及陣列緩沖,不占用 cpu 資源,但成本---。軟硬混合 raid 具備 raid 控制 / 處理芯片,但缺乏 i/o 處理芯片,需要 cpu 和驅動程序來完成,性能和成本 在軟 raid 和硬 raid 之間。