1.为什么需要磁盘阵列?
#E
?|t#w.aUK0rIg0IXPUB技术博客p,R/|RW9L1~,p如何增加磁盘的存取(
access)速度,如何防止数据因磁盘的故障而失落及如何有效
IXPUB技术博客$KA3^OQ$A1S~的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对
IXPUB技术博客.D&DAo;d
j?用户形成很大的负担。磁盘阵列技术的产生一举解决了这些问题。
y,Rk6lct"Hb0
a B ~ q
_li#BuT0过去十几年来,CPU的处理速度增加了五十倍有多,内存(memory)的存取速度亦大
N7JA/vi~C0幅增加,而数据储存装置--主要是磁盘(hard disk)--的存取速度只增加了三、四倍,形
F0e@/CK3w]
M#`0成电脑系统的瓶颈,拉低了电脑系统的整体性能(through put),若不能有效的提升磁盘
IXPUB技术博客,b)b4{nk的存取速度,CPU、内存及磁盘间的不平衡将使CPU及内存的改进形成浪费。
IXPUB技术博客hj(Ol0{;v4aBTFZJu0目前改进磁盘存取速度的的方式主要有两种。一是磁盘快取控制(disk cache
IXPUB技术博客P&@|&aM+xAiU&U3@Mcontroller),它将从磁盘读取的数据存在快取内存(cache memory)中以减少磁盘存取
IXPUB技术博客h"z*_arv B的次数,数据的读写都在快取内存中进行,大幅增加存取的速度,如要读取的数据不在快
IXPUB技术博客F3FO!pJ7Z取内存中,或要写数据到磁盘时,才做磁盘的存取动作。这种方式在单工环境(single-
JF&\@!yN0tasking envioronment)如DOS之下,对大量数据的存取有很好的性能(量小且频繁的存
6w@O"CWl0取则不然),但在多工(multi-tasking)环境之下(因为要不停的作数据
交换(swapping)
IXPUB技术博客+w"W{DU-@H的动作)或数据库(database)的存取(因为每一记录都很小)就不能显示其性能。这种方