定义: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 查看挂载状况
好了,以下