SCSI驱动侧及I/O请求的控制方法与流程

文档序号:12011709阅读:来源:国知局
SCSI驱动侧及I/O请求的控制方法与流程

技术特征:
1.一种I/O请求的控制方法,用于对SAN存储系统进行数据访问,其特征在于,所述控制方法包括:预先定义合并区段,所述合并区段是对所述SAN存储系统中的多个逻辑空间的逻辑块进行区域的划分;接收多个I/O请求,并根据所述I/O请求中的逻辑块地址确定对应的物理块地址,其中所述多个I/O请求为对多个逻辑空间的逻辑块进行数据访问的请求;根据所述物理块地址的连续性,对所述多个I/O请求进行合并,其中,对位于同一所述合并区段之内的所述物理块地址对应的I/O请求进行合并,以形成第一I/O请求;对位于同一所述合并区段之外的所述物理块地址对应的I/O请求不进行合并,以形成第二I/O请求;将合并后的I/O请求聚合为一个SCSI命令,发送至所述SAN存储系统。2.根据权利要求1所述的控制方法,其特征在于,所述根据所述I/O请求中的逻辑块地址确定对应的物理块地址的步骤包括:发送查询指令至所述SAN存储系统,并接收所述SAN存储系统反馈的逻辑块地址与物理块地址的映射表;根据所述映射表,查询得到所述多个I/O请求中的逻辑块地址对应的物理块地址。3.根据权利要求2所述的控制方法,其特征在于,所述逻辑块地址和所述物理块地址具有相同大小的字节块。4.根据权利要求1所述的控制方法,其特征在于,所述根据所述物理块地址的连续性,对所述多个IO请求进行合并的步骤包括:选取查询得到的所述物理块地址中连续的物理块地址,并将所述连续的物理块地址对应的I/O请求进行第一次合并;选取查询得到的所述物理块地址中不连续的物理块地址,并对所述不连续的物理块地址对应的I/O请求进行排序;将排序后的I/O请求与第一次合并后的I/O请求进行第二次合并。5.一种SCSI驱动侧,其特征在于,所述SCSI驱动侧包括:第一处理单元,用于预先定义合并区段,所述合并区段是对SAN存储系统中的多个逻辑空间的逻辑块进行区域的划分;第一接收单元,用于接收多个I/O请求,并接收SAN存储系统根据所述I/O请求中的逻辑块地址确定的对应的物理块地址,其中所述多个I/O请求为对所述SAN存储系统中多个逻辑空间的逻辑块进行数据访问的请求;所述第一处理单元,还用于根据所述第一接收单元接收的所述物理块地址的连续性,对所述多个I/O请求进行合并,对位于同一所述合并区段之内的所述物理块地址对应的I/O请求进行合并,以形成第一I/O请求;对位于同一所述合并区段之外的所述物理块地址对应的I/O请求不进行合并,以形成第二I/O请求,并进一步将合并后的I/O请求聚合为一个SCSI命令;第一发送单元,用于将所述SCSI命令发送至所述SAN存储系统。6.根据权利要求5所述的SCSI驱动侧,其特征在于,所述第一处理单元用于根据所述第一接收单元接收的所述多个I/O请求生成查询指令,并控制所述第一发送单元将所述查询指令发送至所述SAN存储系统,所述第一接收单元接收所述SAN存储系统反馈的逻辑块地址与物理块地址的映射表,所述第一处理单元根据所述映射表查询得到所述多个I/O请求中的逻辑块地址对应的物理块地址。7.根据权利要求6所述的SCSI驱动侧,其特征在于,所述逻辑块地址和所述物理块地址具有相同的字节块大小。8.根据权利要求5所述的SCSI驱动侧,其特征在于,所述第一处理单元还用于选取查询得到的所述物理块地址中连续的物理块地址,并将所述连续的物理块地址对应的I/O请求进行第一次合并,以及选取查询得到的所述物理块地址中不连续的物理块地址,并对所述不连续的物理块地址对应的I/O请求进行排序,以将排序后的I/O请求与第一次合并后的I/O请求进行第二次合并。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1