畅谈剖析RAID控制器
学习RAID时,你可能会遇到RAID控制器问题,这里将介绍RAID控制器问题的解决方法,在这里拿出来和大家分享一下。一个驱动器阵列就是多个硬盘驱动器的集合。要了解RAID,我们应该再弄清楚几个基本概念。
◆物理驱动器阵列可以被分开或者组合成为一个或者多个逻辑驱动器阵列。
◆逻辑驱动器阵列由可以在操作系统中看到的逻辑驱动器组成。
◆逻辑驱动器可以是一个硬盘也可以是硬盘中的一个分区。
在一般简单的RAID应用中,或许这些概念反而可能让你更胡涂,不过在多层RAID嵌套的高端RAID应用中明白这些概念、分清这些概念将是非常重要的。 RAID控制器就是在物理和逻辑阵列中管理数据存取的装置。系统通过它可以查看到逻辑驱动器,但是不必去直接管理。RAID控制器的功能既可以由硬件也可以由软件来实现。硬件RAID一般用于处理大量数据的RAID模式。随着处理器的能力的不断增强,软件RAID功能已经成为可能,不过当处理大量数据时 CPU仍然会显得力不从心。在后文,我们将会讨论什么样的应用程序和RAID模式更适于硬件或者软件RAID。
镜像技术
镜像就是在两个或者多个独立的硬盘驱动器或者驱动器阵列上存放数据的多个拷贝。系统会同时把数据写在作为镜像的两个硬盘上,这就是RAID技术中冗余技术,用来防止数据意外丢失。当其中一个硬盘或者RAID出现问题,系统可以访问镜像的硬盘或者RAID来继续工作,这样就让数据修复的时间缩短到了最短,此时你要做的就是从完好的备份上恢复数据。 下面的示意图显示了镜像如何工作的。
当然这只是一个简单的示意图。A、B、C是独立的文档。在这个示意图里Disk 1和Disk 2指的是硬盘或者磁盘阵列。RAID控制器将相同的数据同时写入Disk 1和Disk 2。所以每一个硬盘或者磁盘阵列存储了相同的信息。你可以利用Striping技术加入另一个level组成更加复杂的RAID阵列。如果你有一个 Striping阵列,那么你可以在镜像这个阵列的同时镜像另外一个Striping阵列,它可以让RAID变的极为复杂。
当然,缺点也是显而易见的,不能并行写入——因此存储数据的时候并不能提升速度。不过,在读取数据的时候镜像可以提升速度。一个好的RAID控制器可以读取镜像的两个设备中的任意一个的数据,当其中一个使用时,另一个空闲的可以响应其它的请求。这就是并行处理——也就是RAID之所以能提升硬盘性能的原因所在。
镜像适用于强调数据安全的解决方案。因为要把相同的数据存为两份所以就需要更大的存储空间,当然也需要更多的经费来购置存储设备。在一些以数据为生的公司中,以多么高的代价来保证自己的数据的安全都是不过分的。
储备良师 发表于: 2010-01-12
我要回答相关推荐
-
RAID类型详解
RAID可以实现更好的存储性能,带来更高的可用性。市场上有许多种不同的RAID类型,阅读本篇RAID各类型的详解有助于了解其最适合的场景领域。
-
揭秘:合适的RAID恢复服务
当RAID还原需要的技巧超出内部已掌握的时候,RAID还原服务提供商可能就是解决之道,只要选择合适的一家即可。
-
存储虚拟化优势何在?
随着虚拟化不断渗透进存储设计和管理,有关于存储虚拟化的优势却并不明显,这么做是为了什么以及如何去做都成了问题。
-
RAID大起底:哪些优势多少类型?
不同类型的RAID有什么不同以及它们优缺点?使用多于最低要求的驱动器有什么好处?是额外的容量,更多的驱动损耗,还是容错?在什么情况下,RAID类型,特别是RAID 10,能够支持多个硬盘同时故障?在RAID10重建失效驱动器过程中,有何技巧?
-
融合架构之存储服务
存储服务是任何基础设施的关键部分,特别是融合架构。许多捆绑的解决方案把传统的共享存储系统用作该架构的存储部分。这需要包含存储网络,但是,由于供应商完成了预先集成的工作,存储网络的复杂性被大大降低了。