首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用饮水机比喻 轻松理解RAID技术

凭借着缩减存储成本、提升数据存储速度以及冗余保护优势,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)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191003A02R0000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券