太阳城集团

  • / 21
  • 下载费用:30 金币  

调度IO的方法和装置.pdf

摘要
申请专利号:

太阳城集团CN201310633914.7

申请日:

2013.11.29

公开号:

CN103677669A

公开日:

2014.03.26

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20131129|||公开
IPC分类号: G06F3/06 主分类号: G06F3/06
申请人: 华为技术有限公司
发明人: 雷延钊
地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
优先权:
专利代理机构: 北京龙双利达知识产权代理有限公司 11329 代理人: 王君;肖鹂
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201310633914.7

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2016.08.17|||2014.04.23|||2014.03.26

法律状态类型:

授权|||实质审查的生效|||公开

摘要

本发明实施例提供一种调度IO的方法和装置,该方法包括:接收主机发送的第一读IO,该第一读IO用于读取RAID的第一存储区域中的第一数据;根据该第一读IO和重构预读IO生成第二读IO,其中该重构预读IO用于读取该RAID的第二存储区域中的第二数据,该第二存储区域与该第一存储区域具有至少部分交叠的存储区域,该第二读IO用于读取该RAID的第三存储区域中的第三数据,该第三存储区域包括该至少部分交叠的存储区域;向该RAID发送该第二读IO。本发明实施例中,第一读IO与重构预读IO访问的存储区域部分交叠,利用第二读IO读取交叠部分的存储区域,减少不同数据流对相同存储区域的重复访问,进而减少硬盘负担,避免系统带宽的浪费。

权利要求书

权利要求书
1.  一种调度输入输出IO的方法,其特征在于,包括:
接收主机发送的第一读IO,所述第一读IO用于读取独立磁盘冗余阵列RAID的第一存储区域中的第一数据;
根据所述第一读IO和重构预读IO生成第二读IO,其中所述重构预读IO用于读取所述RAID的第二存储区域中的第二数据,所述第二存储区域与所述第一存储区域具有至少部分交叠的存储区域,所述第二读IO用于读取所述RAID的第三存储区域中的第三数据,所述第三存储区域包括所述至少部分交叠的存储区域;
向所述RAID发送所述第二读IO。

2.  如权利要求1所述的方法,其特征在于,所述第三存储区域为所述RAID的非故障存储区域,且所述第三存储区域包括所述第一存储区域和所述第二存储区域,所述根据所述第一读IO和重构预读IO生成第二读IO,包括:
将所述第一读IO和所述重构预读IO合并为所述第二读IO。

3.  如权利要求2所述的方法,其特征在于,还包括:
根据所述第二读IO,从所述RAID接收所述第三数据;
向所述主机返回包含在所述第三数据中的所述第一数据;
根据包含在所述第三数据中的第二数据,重构所述RAID的故障存储区域中的数据。

4.  如权利要求1-3中任一项所述的方法,其特征在于,还包括:
接收所述主机发送的写IO,所述写IO用于将第四数据写入所述RAID的第四存储区域,其中所述第四存储区域位于所述RAID的故障存储区域;
将所述第四数据作为所述第四存储区域的重构数据写入所述RAID的热备存储区域。

5.  如权利要求4所述的方法,其特征在于,所述第四存储区域为所述故障存储区域中的正在重构的存储区域。

6.  如权利要求4所述的方法,其特征在于,所述将所述第四数据作为所述第四存储区域的重构数据写入所述RAID的热备存储区域,包括:
当所述第四存储区域为所述故障存储区域中的正在重构的存储区域时, 将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域;
当所述第四存储区域为所述故障存储区域中的待重构的存储区域时,记录日志太阳城集团,以便重构所述第四存储区域时,根据所述日志太阳城集团将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域,其中所述日志太阳城集团用于指示所述写IO的逻辑地址。

7.  一种调度输入输出IO的方法,其特征在于,包括:
接收主机发送的写IO,所述写IO用于将第四数据写入独立磁盘冗余阵列RAID的第四存储区域,其中所述第四存储区域位于所述RAID的故障存储区域;
将所述第四数据作为所述第四存储区域的重构数据写入所述RAID的热备存储区域。

8.  如权利要求7所述的方法,其特征在于,所述第四存储区域为所述故障存储区域中的正在重构的存储区域。

9.  如权利要求7所述的方法,其特征在于,所述将所述第四数据作为所述第四存储区域的重构数据写入所述RAID的热备存储区域,包括:
当所述第四存储区域为所述故障存储区域中的正在重构的存储区域时,将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域;
当所述第四存储区域为所述故障存储区域中的待重构的存储区域时,记录日志太阳城集团,以便重构所述第四存储区域时,根据所述日志太阳城集团将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域,其中所述日志太阳城集团用于指示所述写IO的逻辑地址。

10.  一种调度输入输出IO的装置,其特征在于,包括:
第一接收单元,用于接收主机发送的第一读IO,所述第一读IO用于读取独立磁盘冗余阵列RAID的第一存储区域中的第一数据;
生成单元,用于根据所述第一接收单元接收到的所述第一读IO和重构预读IO生成第二读IO,其中所述重构预读IO用于读取所述RAID的第二存储区域中的第二数据,所述第二存储区域与所述第一存储区域具有至少部分交叠的存储区域,所述第二读IO用于读取所述RAID的第三存储区域中的第三数据,所述第三存储区域包括所述至少部分交叠的存储区域;
第一发送单元,用于向所述RAID发送所述生成单元生成的所述第二读IO。

11.  如权利要求10所述的装置,其特征在于,所述第三存储区域为所述RAID的非故障存储区域,且所述第三存储区域包括所述第一存储区域和所述第二存储区域,所述生成单元具体用于将所述第一读IO和所述重构预读IO合并为所述第二读IO。

12.  如权利要求11所述的装置,其特征在于,所述装置还包括:
第二接收单元,用于根据所述第二读IO,从所述RAID接收所述第三数据;
第二发送单元,用于向所述主机返回包含在所述第二接收单元接收的所述第三数据中的所述第一数据;
重构单元,用于根据包含在第二接收单元接收的所述第三数据中的第二数据,重构所述RAID的故障存储区域中的数据。

13.  如权利要求10-12中任一项所述的装置,其特征在于,还包括:
第三接收单元,用于接收所述主机发送的写IO,所述写IO用于将第四数据写入所述RAID的第四存储区域,其中所述第四存储区域位于所述RAID的故障存储区域;
写入单元,用于将所述第四数据作为所述第四存储区域的重构数据写入所述RAID的热备存储区域。

14.  如权利要求13所述的装置,其特征在于,所述第四存储区域为所述故障存储区域中的正在重构的存储区域。

15.  如权利要求13所述的装置,其特征在于,所述写入单元具体用于当所述第四存储区域为所述故障存储区域中的正在重构的存储区域时,将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域;当所述第四存储区域为所述故障存储区域中的待重构的存储区域时,记录日志太阳城集团,以便重构所述第四存储区域时,根据所述日志太阳城集团将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域,其中所述日志太阳城集团用于指示所述写IO的逻辑地址。

16.  一种调度输入输出IO的装置,其特征在于,包括:
接收单元,用于接收主机发送的写IO,所述写IO用于将第四数据写入独立磁盘冗余阵列RAID的第四存储区域,其中所述第四存储区域位于所述RAID的故障存储区域;
写入单元,用于将所述接收单元接收的所述第四数据作为所述第四存储 区域的重构数据写入所述RAID的热备存储区域。

17.  如权利要求16所述的装置,其特征在于,所述第四存储区域为所述故障存储区域中的正在重构的存储区域。

18.  如权利要求16所述的装置,其特征在于,所述写入单元具体用于当所述第四存储区域为所述故障存储区域中的正在重构的存储区域时,将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域;当所述第四存储区域为所述故障存储区域中的待重构的存储区域时,记录日志太阳城集团,以便重构所述第四存储区域时,根据所述日志太阳城集团将所述第四数据作为所述第四存储区域的重构数据写入所述热备存储区域,其中所述日志太阳城集团用于指示所述写IO的逻辑地址。

关 键 词:
调度 IO 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:调度IO的方法和装置.pdf
链接地址:http://zh228.com/p-6180635.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');