WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > HBA > 正文
磁盘阵列技术在市场上的两种改进方案
作者: 佚名 2009-12-12 18:21 【WatchStor.com】

磁盘阵列技术是目前市场上主要的存储技术,当我们在使用的时候会出现很多的问题,其中主要的就是如何改进磁盘的存储速度问题,下面就向大家详细的介绍两种主要方式。

如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担。磁盘阵列技术的产生一举解决了这些问题。

过去十年来,CPU的处理速度几乎是几何级数的跃升,内存(memory)的存取速度亦大幅增加,而数据储存装置——主要是磁盘——的存取速度相较之下,较为缓慢,整个I/O吞吐量不能系统匹配,形成电脑系统的瓶颈,拉低了电脑系统的整体性能(throughput),若不能有效的提升磁盘的存取速度,CPU、内存及磁盘间的不平衡将使CPU及内存的改进形成浪费。

目前改进磁盘存取速度的方式主要有两种:

一是磁盘快取控制(disk cache controller),它将从磁盘读取的数据存在快取内存(cache memory)中以减少磁盘存取的速度,如要读取的数据在在快取内存中,或要写数据到磁盘时,才做磁盘的存取动作。这种方式在单工环境如DOS之下,对大量数据的存取有很好的性能(量小且频繁的存取则不然),但在多工(multi-tasking)环境之下(因为要不停的作数据交换——swapping——的动作)或数据库的存取(因为每一记录都很小)就不能显示其性能。这种方式没有任何安全保障。

其二是使用磁盘阵列技术。磁盘阵列技术是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列技术所利用的不同的技术,称为RAID Level,不同的level针对不同的系统及应用,以解决数据安全的问题。

一般高性能的磁盘阵列技术都是以硬件的形式来达成,进一步地把磁盘快取控制及磁盘阵列技术结合在一个控制器(RAID Controller)或控制卡上,针对不同的用户解决众对磁盘输出输入系统的四大要求:增加存取速度;容错(fault tolerance),即安全性;有效地利用磁盘空间;尽量地平衡CPU、内存及磁盘的性能差异,提高电脑的整体工作性能。

【编辑推荐】

  1. SAN在中小企业中的磁盘阵列已经走向成熟
  2. MAID磁盘阵列存储功能体现绿色观念
  3. RAID-5磁盘阵列的应用范围广泛
  4. 数据存储控制器在磁盘阵列上的选择方案
  5. RAID磁盘阵列在使用中的分类

标签:HBA 

了不起的IT经理
LecVideo
论坛与活动