内容摘要:本文从硬件结构、阵列管理软件以及系统的配置层次入手,自行设计了高性能RAID的实现方案RAID_FC,完成了RAID_FC的总体设计。
内部存储总线的速率应和处理器的总线速率相匹配,总线位数和所提供的带宽应与双处理器带宽匹配,保证系统的关键部件不够成瓶颈。根据与PCI总线的接口,可以确定内部总线宽度64位,工作频率200MHz以上。内部存储总线位为控制器专用总线,带宽设计高,可以为系统扩展提供较大空间。
磁盘成员的组织:系统中的硬盘选用光纤接口、大容量、支持热插拔硬盘。每8个磁盘成员形成一个物理光纤双环路,5个双环路级联,形成一个完整的FC_AL仲裁环路。系统支持两个FC_AL。这样每个环路支持40个磁盘成员,整个系统支持80个磁盘成员。系统中磁盘成员的组织结构如图2所示。

图2:磁盘组织连接图
二、阵列管理软件
在RA ID _FC中,两个处理器分别负责面向主机和面向磁盘的工作,其中SPH负责完成如下功能,包括如图3所示一些功能模块:
· 接收主机的数据请求
· 完成数据的分割、校验计算、数据分布,实现各RAID Level
· 管理控制器Cache
· 管理和监测系统中的设备状态
· 进行各种故障处理和完成数据的重构访问
· 与处理器SPD进行通信

图3:SPH上的阵列管理软件框图
其中主机接口模块用来接收主机的命令和数据、向主机返回数据和各种状态信息。串口通信模块提供了系统的一种配置手段,与配置模块一起完成系统的配置。处理器间通信模块用于处理双处理器之间的交互信号。空间管理模块负责系统的磁盘空间和Cache空间的管理,包括完成数据划分、磁盘和Cache分配、目录管理等功能。系统管理模块用于对整个系统的状态进行监测,向主机提供系统的各种信息。数据重构模块完成故障模式下对磁盘的读访问请求。
来源:IT168 责编:豆豆技术应用
正在加载评论...