WEB开发网
开发学院服务器存储技术 网络存储之RAID卡全解析 阅读

网络存储之RAID卡全解析

 2008-11-14 12:03:20 来源:WEB开发网   
核心提示: (1)初始化RAID卡寄存器(2)读取NVRAM的上次RAID参数,与硬盘实际信息进行比较,网络存储之RAID卡全解析(5),显示结果(3)发送配置提示、响应 HOST 命令进入配置界面(4)提供配置菜单、将用户提供的RAID卡参数、RAID参数存入NVRAM(5)根据RAID参数,通过S

(1)初始化RAID卡寄存器

(2)读取NVRAM的上次RAID参数,与硬盘实际信息进行比较,显示结果

(3)发送配置提示、响应 HOST 命令进入配置界面

(4)提供配置菜单、将用户提供的RAID卡参数、RAID参数存入NVRAM

(5)根据RAID参数,通过SCSI控制器对硬盘进行初始化写操作

(6)完成配置

(7)等待Host发出读写操作命令

RAID卡提高磁盘读写性能的另一手段是:磁盘CACHE

网络存储之RAID卡全解析

RAID功能运作流程(点击看大图)

对于磁盘I/O来说,如果没有CACHE,就直接从硬盘读写;如果有CACHE,则首先从CACHE读写。

CACHE具有两大功能:

1、预读

CACHE预读提高了计算机系统中的硬盘读的功能,尤其是在读取含有大量文件碎片的文件时。具有良好预读功能的RAID卡能在看起来很随机的读访问中,识别出读取磁盘的规律, 通过这个规律提前将系统要读取的数据放在CACHE中。

预读的两种方式:

Read Ahead

由于硬盘数据经常是以一族连续的硬盘扇区组织起来的,所以有时侯如把系统所请求的扇区随后的一个扇区里的数据 同时读进来是有价值的。对于数据文件的读取有利,特别是系统CPU的性能低时。

Pre-Fetch

当RAID卡发现系统要读的是先前已经读过的数据时,在 这一次,便将这一个数据块的数据写到CACHE里。对于程序文件的读取有利 。

2、回写

回写是通过暂时将数据存在CACHE里,从而推迟将数据写到慢设备(如硬盘、磁带机)的一种工作方式。数据将在随后的时间,硬盘闲置的时候写到硬盘中。写的时候也是统一将CACHE内的尚未写出的数据按照数据块的在硬盘中的BLOCK序号写入,这样可以提高写的效率。

上一页  1 2 3 4 5 6 7  下一页

Tags:网络 存储 RAID

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接