RAID子系统的分析与实现.docVIP

  • 13
  • 0
  • 约5.8千字
  • 约 11页
  • 2016-04-05 发布于江苏
  • 举报
RAID子系统的分析与实现.doc

RAID子系统分析与实现 概述 本质上来讲,RAID就是模拟一个scsi磁盘,它接收上层Initiator发来的命令,然后将命令分割成更小的”子命令”,再发给具体的磁盘,等这些子命令都执行完成后,再向上层的Initiator返回执行结果。所有的命令都是异步处理的,也就是说,从Initiator来的命令都会存放到自己的一个队列中,这样,RAID同时可以处理更多的命令而不需要Initiator层去等待,当命令完成时,会通过回调机制告诉Initiator命令的完成。 基本术语 先约定以下术语 Partition 分区。一般是指磁盘的一部分,在组建一个RAID时,可以只用磁盘的一部分而不是整个磁盘。但在实际使用过程中,创建RAID时一般都是使用整个磁盘,我们的RAID模块支持只使用磁盘的一部分(分区)来创建RAID。 RAID 指使用Partition来构成的一个行列相间矩阵 Row 包含连续条带(stripe)的一组磁盘 StripeUnit 条带单元,有时也称为chunk,是构成条带的基本单位。 假设条带单元大小是32k,那么数据存放顺序就是disk0 放32k,disk1放32k,这样顺序存放,直至条带结束再返回下一个条带继续存放。 Stripe 跨一个row的一组条带单元。 Good 指RAID状态良好,可以正常提供服务 Degraded 在一个RAID5阵列中,有一块

文档评论(0)

1亿VIP精品文档

相关文档