|
什么是raid |
绍兴装监控:www.hao9588.com 来源:绍兴监控安装 发表时间:2015-3-21 8:28:39 点击:783 |
磁盘阵列(redundant arrays of inexpensive disks,raid),有“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(parity check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
raid1.jpg
分类
磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。
外接式磁盘阵列柜最常被使用大型服务器上,具可热抽换(hot swap)的特性,不过这类产品的价格都很贵。
内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操作。
利用软件仿真的方式,由于会拖累机器的速度,不适合大数据流量的服务器。
优点
提高传输速率。raid通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(throughput)。在raid中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用raid可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是raid最初想要解决的问题。因为当时cpu的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。raid最后成功了。
通过数据校验提供容错功能。普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的crc(循环冗余校验)码的话。raid容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多raid模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了raid系统的容错度,提高了系统的稳定冗余性。
raid2.jpg
缺点
做不同的raid,有raid模式硬盘利用率低,价格昂贵。
raid0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都无法使用。
raid1磁盘的利用率最高只能达到50%(使用两块盘的情况下),是所有raid级别中最低的。
raid0 1以理解为是raid 0和raid 1的折中方案。raid 0 1可以为系统提供数据安全保障,但保障程度要比 mirror低而磁盘空间利用率要比mirror高。
方式
磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。
软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通scsi卡上的多块硬盘配置成逻辑盘,组成阵列。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降低幅度还比较大,达30%左右。
硬件阵列是使用专门的磁盘阵列卡来实现的。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的9479威尼斯的解决方案。阵列卡专用的处理单元来进行操作,它的性能要远远高于常规非阵列硬盘,并且更安全更稳定。
raid3.jpg
磁盘阵列其实也分为软阵列 (software raid)和硬阵列 (hardware raid) 两种。软阵列即通过软件程序并由计算机的 cpu提供运行能力所成。 由于软件程式不是一个完整系统故只能提供最基本的 raid容错功能,其他如热备用硬盘的设置, 远程管理等功能均一一欠奉。硬阵列是由独立操作的硬件提供整个磁盘阵列的控制和计算功能,不依靠系统的cpu资源。由于硬阵列是一个完整的系统,所有需要的功能均可以做进去。所以硬阵列所提供的功能和性能均比软阵列好;而且,如果你想把系统也做到磁盘阵列中,硬阵列是唯一的选择。故我们可以看市场上 raid 5 级的磁盘阵列均为硬阵列, 软阵列只适用于 raid 0 和 raid 1。对于我们做镜像用的镜像塔, 肯定不会用 raid 0或 raid 1。作为高性能的存储系统,已经得到了越来越广泛的应用。raid的级别从raid概念的提出,已经发展了七个级别, 其级别分别是0、1、2、3、4、5、6等。但是最常用的是0、1、5、6四个级别。 |
|
|
|
|
|
|