您好,登錄后才能下訂單哦!
這篇文章主要介紹了linux中raid指的是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇linux中raid指的是什么文章都會有所收獲,下面我們一起來看看吧。
在linux中,raid是“廉價磁盤冗余陣列”的意思;raid是“Redundant Array ofInexpensiveDisks”的縮寫,其基本想法是把多個便宜的小磁盤組合到一起,稱為一個磁盤組,使性能達到或者超過一個容量巨大、價格昂貴的磁盤。
本教程操作環境:linux7.3系統、Dell G3電腦。
RAID(Redundant Array ofInexpensiveDisks)稱為廉價磁盤冗余陣列。RAID的基本想法是把多個便宜的小磁盤組合到一起,成為一個磁盤組,使性能達到或超過一個容量巨大、價格昂貴的磁盤。
目前RAID技術大致分為兩種:
基于硬件的RAID技術和基于軟件的RAID技術。
其中在Linux下通過自帶的軟件就能實現RAID功能,這樣便可省去購買昂貴的硬件RAID控制器和附件就能極大地增強磁盤的IO性能和可靠性。
由于是用軟件去實現的RAID功能,所以它配置靈活、管理方便。同時使用軟件RAID,還可以實現將幾個物理磁盤合并成一個更大的虛擬設備,從而達到性能改進和數據冗余的目的。
當然基于硬件的RAID解決方案比基于軟件RAID技術在使用性能和服務性能上稍勝一籌,具體表現在檢測和修復多位錯誤的能力、錯誤磁盤自動檢測和陣列重建等方面。在本節將詳細講述如何在紅旗Linux服務器上創建和維護軟RAID。
擴展知識
RAID級別介紹
隨著RAID技術經過不斷的發展,現已有RAID 0到RAID 6七種基本的RAID級別,同時還有RAID 0和RAID 1的組合形式,稱為RAID10。其中的級別并不代表技術的高低,而RAID 2和RAID 4基本上不再使用了,RAID 3則是由于實現起來太復雜也很少使用。目前這些常用的RAID級別Linux內核都能夠支持,本節就以Linux 2.6的內核為例,在Linux 2.6內核中的軟RAID可支持以下級別:RAID 0、RAID 1、RAID 4、RAID 5以及RAID 6等。Linux 2.6的內核除支持以上幾種RAID級別外,還可支持LINEAR(線性模式)的軟RAID,線性模式是將兩個或更多的磁盤組合到一個物理設備中,磁盤不必具有相同的大小,在寫入RAID設備時會首先填滿磁盤A,然后是磁盤B,以此類推。
RAID 0
也稱為條帶模式(striped),即把連續的數據分散到多個磁盤上存取,如圖1所示。當系統有數據請求就可以被多個磁盤并行的執行,每個磁盤執行屬于它自己的那部分數據請求。這種數據上的并行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能。因為讀取和寫入是在設備上并行完成的,讀取和寫入性能將會增加,這通常是運行RAID 0的主要原因。但RAID 0沒有數據冗余,如果驅動器出現故障,那么將無法恢復任何數據。
RAID 1
RAID 1又稱為鏡像(Mirroring),一個具有全冗余的模式,如圖2所示。RAID 1可以用于兩個或2xN個磁盤,并使用0塊或更多的備用磁盤,每次寫數據時會同時寫入鏡像盤。這種陣列可靠性很高,但其有效容量減小到總容量的一半,同時這些磁盤的大小應該相等,否則總容量只具有最小磁盤的大小。
RAID 4
創建RAID 4需要三塊或更多的磁盤,它在一個驅動器上保存校驗信息,并以RAID 0方式將數據寫入其它磁盤,如圖3所示。因為一塊磁盤是為校驗信息保留的,所以陣列的大小是(N-l)*S,其中S是陣列中最小驅動器的大小。就像在RAID 1中那樣,磁盤的大小應該相等。
如果一個驅動器出現故障,那么可以使用校驗信息來重建所有數據。如果兩個驅動器出現故障,那么所有數據都將丟失。不經常使用這個級別的原因是校驗信息存儲在一個驅動器上。每次寫入其它磁盤時,都必須更新這些信息。因此,在大量寫入數據時很容易造成校驗磁盤的瓶頸,所以目前這個級別的RAID很少使用了。
RAID 5
在希望結合大量物理磁盤并且仍然保留一些冗余時,RAID 5可能是最有用的RAID模式。RAID 5可以用在三塊或更多的磁盤上,并使用0塊或更多的備用磁盤。就像RAID 4一樣,得到的RAID5設備的大小是(N-1)*S。
RAID5與RAID4之間最大的區別就是校驗信息均勻分布在各個驅動器上,如圖4所示,這樣就避免了RAID 4中出現的瓶頸問題。如果其中一塊磁盤出現故障,那么由于有校驗信息,所以所有數據仍然可以保持不變。如果可以使用備用磁盤,那么在設備出現故障之后,將立即開始同步數據。如果兩塊磁盤同時出現故障,那么所有數據都會丟失。RAID5可以經受一塊磁盤故障,但不能經受兩塊或多塊磁盤故障。
RAID 6
RAID 6是在RAID 5基礎上擴展而來的。與RAID 5一樣,數據和校驗碼都是被分成數據塊然后分別存儲到磁盤陣列的各個硬盤上。只是RAID 6中增加一塊校驗磁盤,用于備份分布在各個磁盤上的校驗碼,如圖5所示,這樣RAID 6磁盤陣列就允許兩個磁盤同時出現故障,所以RAID 6的磁盤陣列最少需要四塊硬盤。
關于“linux中raid指的是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“linux中raid指的是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。