凭借着缩减存储成本、提升数据存储速度以及冗余保护优势,RAID成为企业最常用的存储技术。但由于RAID技术分为RAID 0、RAID 1、RAID 5、RAID 0+1等多种,企业或用户往往对这几种技术“傻傻分不清楚”。
那么,有没有一种通俗易懂的方式,形象介绍下RAID 0、RAID 1、RAID 5、RAID 0+1几种技术的不同之处呢?答案自然是有的,这不,借助家家户户都用的饮水机便能形象讲解。
在讲解之前,不妨先来看下RAID技术是什么,该技术又为何会产生。
RAID,全称为Redundant Arrays of Independent Drives,即磁盘冗余阵列,这是由多块独立磁盘(多为硬盘)组合的一个超大容量磁盘组,其目的是利用数组的方式,配合数据分散排列设计,以提升存储的安全性。
而在RAID诞生初期,其目的并非提升数据的安全性,而是控制存储成本。原因在于早期硬盘容量很小,而大容量硬盘又很昂贵。因此,相关技术人员提出,能不能够将几块廉价的小容量硬盘“拼”在一起,这样便能和大容量硬盘起到相同的作用,于是,在这个思维引导下,RAID技术诞生了。
在RAID诞生之后,技术人员发现,这样的方式,不仅为用户节省了成本,还额外带来了两点好处,而这也恰是RAID的主要优势,尤其在大容量硬盘价格并不昂贵的当下。具体而言,这两点包括:
1..服务器可对阵列中的几块磁盘同时读取,减少硬盘的机械寻道时间,提高数据存取速度;
2.通过镜像或者存储奇偶校验信息的方式,RAID可实现对数据的冗余保护。
也因此,RAID技术在数据存储上被广为使用,根据其组成原理以及企业使用目的的不同,RAID技术也发展出多个种类。本文也将以饮水机的例子,形象讲解下RAID 0、RAID 1、RAID 5以及RAID 0+1几种常见RAID技术。
如上图,首先来了解下Standalone、Hot swap以及Cluster。Standalone是最常用的存取方式,多用于消费者,如人手一台的电脑、笔记本,只能通过一块硬盘(一台饮水机)存取数据(喝水)。
Hot swap也不难理解。饮水机上的水桶没水了旁边水桶能立马提供水源,Hot swap的用途便是一块使用着的硬盘突然故障了,另一块硬盘在旁边随时备着,类似于热备份。
Cluster的意思为集群。用户可以到一块硬盘(左边饮水机)取得数据(喝水),也可以到另一块硬盘(右边饮水机)取得数据(喝水),这样无形中就提高了用户获得数据(水)效率。
接下来便是RAID 0、RAID 1、RAID 5以及RAID 0+1。
RAID 0,是将两个或两个以上相同型号及容量的硬盘组合,磁盘阵列的总容量便是多个硬盘容量之和。该模式连续以位或字节为单位分割数据,并行读写在多个磁盘上,因此数据传输率很高,但没有数据冗余(纠错)功能,因此适用于追求性能的场景。
RAID 1,正如图中的两个水桶“并行”,该模式通常被作为“磁盘镜像”的容错配置。数据在被写到一块硬盘的同时,也被复制到另一块硬盘。这样带来的好处便是可以防止硬盘损坏使得数据丢失,但即便是2块硬盘,整个磁盘阵列的存的空间也只有一块硬盘大小,该模式适用于追求数据安全性的场景。
RAID 5,该模式会将所有数据及校验值分布在各个硬盘上,其不对数据进行备份,而是把数据和与其相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。通过采取这样的方式,磁盘阵列I/O传输速率会得到提高,而且一块硬盘坏了也没有关系。可以说,RAID 5是一种容量、性能和数据安全兼顾的方式,因此很受欢迎。
RAID 0+1,又被称为RAID 10 ,如同图中一样,该模式结合了RAID 1的镜像和RAID 0的带区,其先将两组磁盘分别配置成RAID1模式,然后再将两个磁盘组按照RAID0模式配置。该模式优点便是同时拥有RAID 0的速度和RAID 1的高可靠性。
通过这样的方式讲解RAID技术,你是否理解了呢?
(7275354)
领取专属 10元无门槛券
私享最新 技术干货