定義:web
RAID10也被稱爲鏡象陣列條帶。象RAID0同樣,數據跨磁盤抽取;象RAID1同樣,每一個磁盤都有一個鏡象磁盤, 因此RAID 10的另外一種會說法是 RAID 0+1。RAID10提供100%的數據冗餘,支持更大的捲尺寸,但價格也相對較高。對大多數只要求具備冗餘度而沒必要考慮價格的應用來講,RAID10提供最好的性能。使用RAID10,能夠得到更好的可靠性,由於即便兩個物理驅動器發生故障(每一個陣列中一個),數據仍然能夠獲得保護。RAID10須要4 + 2*N 個磁盤驅動器(N >=0), 並且只能使用其中一半(或更小, 若是磁盤大小不一)的磁盤用量, 例如 4 個 250G 的硬盤使用RAID10 陣列, 實際容量是 500G。安全
實現原理:性能
Raid10其實結構很是簡單,首先建立2個獨立的Raid1,而後將這兩個獨立的Raid1組成一個Raid0,當往這個邏輯Raid中寫數據時,數據被有序的寫入兩個Raid1中。磁盤1和磁盤2組成一個Raid1,磁盤3和磁盤4又組成另一個Raid1;這兩個Raid1組成了一個新的Raid0。如寫在硬盤1上的數據一、三、五、7,寫在硬盤2中則爲數據一、三、五、7,硬盤中的數據爲0、二、四、6,硬盤4中的數據則爲0、二、四、6,所以數據在這四個硬盤上組合成Raid10,且具備raid0和raid1二者的特性。
雖然Raid10方案形成了50%的磁盤浪費,可是它提供了200%的速度和單磁盤損壞的數據安全性,而且當同時損壞的磁盤不在同一Raid1中,就能保證數據安全性。假如磁盤中的某一塊盤壞了,整個邏輯磁盤仍能正常工做的。
當咱們須要恢復RAID10中損壞的磁盤時,只須要更換新的硬盤,按照RAID10的工做原理來進行數據恢復,恢復數據過程當中系統仍能正常工做。原先的數據會同步恢復到更換的硬盤中。url
總結:spa
磁盤空間利用率:50%。3d
讀性能:N/2*單塊硬盤的讀性能orm
寫性能:N/2*單塊硬盤的寫性能cdn
冗餘:只要一對鏡像盤中有一塊磁盤可使用就沒問題。blog
1、添加5塊硬盤ci
如若不會,可進我主頁看RAID 5的建立裏的第一步。
2、打開終端。輸入:「fdisk -l 」 查看磁盤信息,記住磁盤名稱
3、使用mdadm命令建立RAID10,命令:「mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde」
-C表明建立操做,-v顯示建立過程,-a yes檢查RAID名稱,-n是用到的硬盤個數,-l是定義RAID的級別然後面寫上要加入陣列的硬盤名稱。
4、格式化並掛載使用
將RAID磁盤格式化爲ext4格式 輸入命令:mkfs.ext4 /dev/md0
5、 接下來創建文件夾掛載
輸入命令: mkdir /media/raid10
輸入命令: mount /dev/md0 /media/raid10
df -h 查看掛載狀況
好了,以下