raid多级别讲解
作者:互联网
raid全称为Redundant Arrays of Independent Drives,即磁盘冗余阵列。
raid技术是将多块独立的磁盘,组成了一个磁盘组
raid技术意图在于把多个独立的硬盘设备,组成一个容量更大,安全性更高的磁盘阵列组,将数据切位多个区段之后分别存储在不同的物理硬盘上。利用分散读写技术提升磁盘整体性能,数据同步在了不同的多个磁盘上,数据也得到了冗余备份的作用。
raid特性:
raid是能够保证数据安全性的,但是也增加了磁盘的成本,raid除了能够保障数据丢失造成的严重损失,提升硬盘读写效率,因此广泛的被企业使用。
饮水机和磁盘的关系:
(1)tandalone独立模式
一块硬盘单独的工作,读写数据
一台赢水机,一桶水,提供服务
(2)hot swap
热备份模式,一桶水可能会喝完,水桶可能被污染,损坏,旁边放一个水桶,随时等待接替的工作
为了防止单独的一块硬盘损坏,随时准备好另一块硬盘准备接替工作
(3)clusteri模式
集群模式,一堆饮水机提供服务,就算单独的坏了一台机器,坏了一个水桶,无所谓,还有其他机器等待工作
一堆硬盘共同提供服务,提高读写效率
raid技术级别
rad技术分为多个级别,不同的级别,由于技术角度的考虑,还有公司运营成本的考虑,不同的企业选择不同的版本的raid技术
raid 0
raid 1
raid 5
raid 10
1、raid0
raid 0特点是数据依次写入到物理硬盘,在理想的状态下,写入速度是翻倍。但是任意坏了一块硬盘,数据都将被破坏。数据写入到2块硬盘中,没有备份的功能。
raid 0适用于追求极致性能的场景,而不关注于数据安全性的场景。(读写效率更高,但是数据安全性没有保障!)
2、raid1
raid1将两块以上的硬盘绑定关系,数据写入的时候,同时写入多块硬盘,因此即使硬盘故障损坏,也不惧怕,因为我有备份。
特点:
极大的降低了磁盘的利用率。假如你又2块硬盘一共4T大容量,你做了raid1,你可使用的容量只有2T了,利用率只有50%;如果是三块硬盘组成的ra1d1,利用率更低了只有33%
3、raid3
raid3的场景:
计算机的异或运算概念:数字相同则为0,数字不同的则为1
^:异或运算
磁盘的异或运算:
AxorBxorc:A异或B异或C
多个值的异或计算概念是:
1的个数是奇数,结果则为1
1的个数是偶数,结果则为0
异或的作用是:
只要知道异或的结果,任何一个值都能够被反推出来,且计算的的数据只有0和1
raid3必须需要3块以上的硬盘!!!
例如:
磁盘1:0101
磁盘2:1011
异或结果:1110
如果突然磁盘1挂了,目前知道磁盘2的数据是:1011异或值又是:1110,反推磁盘1的数据是0101!
raid3的特点:存储着异或值的磁盘不得损坏
4、raid5,更强大的raid3系列
校验码均匀的放在每一块硬盘上,因此,即使挂了任意的一块硬盘,都能够反推出原本的数据!
5、raid 10
企业目前再用的是raid10版本
raid10是raid1加上raid0的意思
既吸收了raid0的特点,提升了数据的写入,提高效率又吸收了raid1的安全性,因此至少需要4块硬盘完成!
特点:
1.通过ra1d1技术,实现了磁盘两两备份,数据安全性较高
2.针对2个raid1的部署,又部署了raid0,提高了磁盘的读写效率
3.只要不是同一个硬盘组全部损坏,那么即使你挂掉了一个硬盘也无所谓
标签:raid,数据,异或,raid1,讲解,磁盘,级别,硬盘 来源: https://www.cnblogs.com/zypdbk/p/16296048.html