想必大家在生活中或多或少都听说过磁盘阵列这个词,那么磁盘阵列到底是怎么工作的呢?Raid0、RAID1、Raid后面的数字又代表了什么含义呢?
磁盘阵列顾名思义就是多块磁盘组成的阵列,而这些阵列又是由不同的磁盘数量以及运行模式组成的,那么根据这些数量和模式的不同,又有着不同的称呼方式,而这些方式统称为RAID(Redundant Arrays of Independent Disks,RAID)
首先我们先来大概了解一下Raid实现的原理,在我们日常使用的电脑上,一般只有一块硬盘,而我们电脑的所有数据都储存在这块硬盘上,而一旦这块硬盘出现了不可修复的故障,那么我们电脑里所有的数据都会丢失,所以有些用户为了提升数据的安全性,给自己的电脑装了多块硬盘,而电脑会把这些硬盘合起来识别成一块大的硬盘,一旦其中一块硬盘的数据丢失了,那么其他几块硬盘就能够帮助我们恢复和重建丢失的数据,这就是Raid。
其实Raid也分等级,Raid后面的数字代表了这个磁盘阵列的硬盘数量以及运行模式,不过由于Raid的等级有很多,我们下面挑几个最常见,平时也用的到的例子来讲。
Raid 0RAID 0是最早出现的RAID模式,即Data Stripping数据分条技术。RAID 0是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,但实现成本是最低的。
它的优点是Raid后的磁盘容量是所有磁盘容量的总和,等于说是把全部参与阵列的磁盘合并成了一块超级大的磁盘,读取写入速度也是根据磁盘数量翻倍,能够充分的利用所有空间。
但是一但其中任何一块磁盘损坏了,那么整个磁盘阵列的数据将会全部损坏,所以Raid 0的风险比较大。
Raid 1
Raid 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在 写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行。
如果我们用两块1Tb的硬盘组成Raid 1,那么实际上能够使用的空间只有1Tb,等于说其中一块硬盘是正常读写存储数据,而往其中写入数据的同时,会将同样的数据完整的备份一份在另外一块硬盘中,这样的好处就是即使其中任何一块硬盘的数据丢失了,那么也留有备份可以立即恢复。
Raid 1的缺点就是无法使用全部硬盘的空间,只能使用总容量的50%, 因此,RAID 1多用在保存关键性的重要数据的场合。
Raid 0 1Raid 0 1顾名思义就是Raid0和Raid1的集合体,而组成Raid0 1至少需要4块硬盘,将这四块硬盘组成两个一样的Raid1,再将这两个Raid1组成Raid0的模式,这样既保证了数据的安全性,也兼顾了读写的速度,容量方面和Raid1一样只有总容量的50%,不过这个方式算是一个集两者优点的一个比较好的方案了。
以上就是我们生活中最常见的几种磁盘阵列的组成方式了,还有没提到的Raid5、Raid50什么的,由于原理过于复杂,这里就不再赘述了。
最后欢迎点击关注我们,这里可以看到科技干货小科普,还可以看到各种有趣的评测哦
,