目前改进磁盘存取速度的的方式主要有两种:
一是磁盘快取控制(disk cache controller)
二是使用磁盘阵列的技术。
磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,是一个硬盘控制器控制多个硬盘的相互连接,使多个硬盘的读写同步,减少错误,增加效率和可靠度它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率.磁盘阵列是
服务器存储技术中比较成熟的一种.它在阵列控制器的控制和管理下,实现快速,并行或交叉存取,并有较强的容错能力。可以实现数据的在线恢复,即当RAID阵列中的任何一块硬盘损坏时,不需要用户关机或停止应用服务,就可以更换故障硬盘,修复系统,恢复数据.
从用户观点看,磁盘阵列虽然是由几个、几十个甚至上百个盘组成,但仍可认为是一个单一磁盘,其容量可以高达几百~上千千兆字节,因此这一技术广泛为多媒体系统所欢迎.
一般高性能的磁盘阵列都是以硬件的形式来达成,进一步的把磁盘快取控制及磁盘阵列结合在一个控制器(RAID controller或控制卡上,针对不同的用户解决人们对磁盘输出入系统的四大要求:
(1)增加存取速度
(2)容错(fault tolerance),即安全性
(3)有效的利用磁盘空间
(4)尽量的平衡CPU,内存及磁盘的性能差异,提高电脑的整体工作性能。
磁盘阵列与普通单一磁盘相比具有高可靠性和高可用性:
可靠性,指的是硬盘在给定条件下发生故障的概率。可用性,指的是硬盘在某种用途中可能用的时间。
磁盘阵列可以改善硬盘系统的可靠性,在系统的可用性方面,冗余磁盘阵列的可用性比单个硬盘要好得多。这是因为冗余磁盘阵列允许单个硬盘出错,而继续正常工作;一个硬盘故障后的系统恢复时间也大大缩短(与从磁带恢复数据相比);冗余磁盘阵列发生故障时,硬盘上的数据是故障当时的数据,替换后的硬盘也将包含故障时的数据
磁盘阵列目前得到公认的有八大系列:1.RAID0(0级盘阵列) 2.RAID1(1级盘阵列) 3.RAID2(2级盘阵列) 4.RAID3(3级盘阵列) 5.RAID4(4级盘阵列) 6.RAID5(5级盘阵列) 7.RAID6(6级盘阵列) 8.RAID7(7级盘阵列)
我们服务器采用的是RAID1(1级盘阵列):
RAID1又称镜像(Mirror)盘,采用镜像容错来提高可靠性。即每一个工作盘都有一个镜像盘,每次写数据时必须同时写入镜像盘,读数据时只从工作盘读出。一旦工作盘发生故障立即转入镜像盘,从镜像盘中读出数据,然后由系统再恢复工作盘正确数据。因此这种方式数据可以重构,但工作盘和镜像盘必须保持一一对应关系。这种盘阵列可靠性很高,因此RAID1常用于对出错率要求极严的应用场合,如财政、金融等领域.
详细介绍地址
http://www.sotowe.com 咨询
QQ860519846
空间跳楼价卖了 机会难得 早到早得。
海量空间滴水价1000M A
SP.NET空间只卖¥99
机会难得 早到早得
http://www.sotowe.com/
QQ:860519846
来源:TNTBBS