RAID带来的性能增长(二)
2013-12-23 09:21:04 来源:华军科技数据恢复
3.独立访问分块阵列
另一种类型的分块阵列使用独立访问的磁盘。换而言之,设备无需同步阵列中的驱动器,常常在单个的磁盘驱动器上执行更长的数据段写操作,而不是将所有的数据都写在多个驱动器上。
独立访问分块阵列的优点是支持一定量的重叠I/O操作。例如,一个阵列拥有12个磁盘驱动器,每一个驱动器由单独的主机I/O控制器操作,按照所建立的虚拟设备映射,I/O操作可以分散在各个驱动器上执行。本章后面将讨论这个问题。
虽然阵列并不控制主机控制器访问虚拟设备地址,但因为有多个磁盘驱动器存在,则可能导致数据请求在多个磁盘驱动器上独立执行,这将减少单个磁盘驱动器或磁盘臂成为I/O操作的瓶颈的可能性。利用上一章介绍的标记命令排队技术,可以将多个命令发送到阵列,为了有效地处理它们,首先对这些命令进行排队,然后将它们传输到各单独的驱动器。
图中所示即独立访问磁盘阵列,它从一个主机I/O控制器接收I/O命令,该阵列由7个磁盘组成,每个磁盘都能存储一个I/O操作的全部内容。
4.RAID控制器
图6-6所示的RAID控制器位于存储总线和独立的磁盘驱动器之间。RAID控制器给主机系统提供一个或多个虚拟设备,并将I/O操作分散给成员磁盘,它负责维护虚拟设备和阵列中单个磁盘驱动器之间的映射。事实上,判别一个磁盘子系统是RAID,还是JBOD,主要由RAID控制器决定。尽管JBOD可能有控制器,但这些控制器却缺乏RAID控制器的功能。
RAID控制器也用于并行访问阵列。并行访问阵列的RAID控制器使用的技术不同,但其功能与独立访问磁盘阵列的RAID控制器是相同的,即提供设备虚拟化,协调对成员磁盘的写,维护从虚拟设备到成员磁盘的映射等。
5.独立访问分块阵列的应用
独立访问阵列擅长于处理事务处理。它可以将多个I/O操作发送到多个成员驱动器,执行重叠操作,即,它的吞吐量远比并行访问阵列中的单个磁盘驱动器高。一般情况下,可以从独立访问磁盘阵列获益的应用类型,也可以从LRU缓存技术获得性能优势,例如:
事务处理系统。
ERP和MRP系统。
Internet电子商务服务器。
客户服务和支持。
其他多用户服务器应用。
拥有许多小文件的文件服务器。