• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 27
    • 下载费用:30 金币  

    重庆时时彩黑客改单是不是真的: 存储资源调度方法及存储计算系统.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201410062471.5

    申请日:

    2014.02.24

    公开号:

    CN103795804A

    公开日:

    2014.05.14

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):H04L 29/08申请日:20140224|||公开
    IPC分类号: H04L29/08; H04L12/24; G06F3/06 主分类号: H04L29/08
    申请人: 华为技术有限公司
    发明人: 王黎
    地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
    优先权:
    专利代理机构: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410062471.5

    授权公告号:

    |||

    法律状态公告日:

    2014.06.11|||2014.05.14

    法律状态类型:

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

    摘要

    本发明实施例提供一种存储资源调度方法及存储计算系统,该存储计算系统具有计算系统和存储系统,计算系统具有至少一个计算单元,存储系统具有至少一个存储单元,该方法包括:对于至少一个计算单元中的任一计算单元,计算系统识别计算单元的任务类型,计算系统向存储系统发送任务类型信息,任务类型信息携带任务类型;存储系统根据任务类型信息,获取任务类型的调度策略;存储系统根据调度策略,对计算单元对应的存储单元进行调度。该方法中,通过感知计算单元不同的任务,针对任务类型进行资源调度,实现对同一个存储单元不同任务下的调度管理。

    权利要求书

    权利要求书
    1.  一种存储资源调度方法,其特征在于,适用于具有计算系统和存储系统的存储计算系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,该方法包括:
    对于所述至少一个计算单元中的任一计算单元,所述计算系统识别所述计算单元的任务类型;
    所述计算系统向所述存储系统发送任务类型信息,所述任务类型信息携带所述任务类型;
    所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略;
    所述存储系统根据所述调度策略,对所述计算单元对应的存储单元进行调度。

    2.  根据权利要求1所述的方法,其特征在于,所述调度策略具体为所述任务类型的存储服务等级,所述存储系统存储有所述任务类型与所述存储服务等级的对应关系;
    所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略,包括:
    所述存储系统根据所述任务类型信息查找所述对应关系,确定所述任务类型的存储服务等级。

    3.  根据权利要求1所述的方法,其特征在于,所述任务类型信息还携带所述计算单元的服务等级;
    所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略,包括:
    所述存储系统根据所述任务类型信息,确定所述任务类型对应的操作信息;
    根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。

    4.  根据权利要求1所述的方法,其特征在于,所述调度策略具体为性能指标,所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略,包括:
    所述存储系统根据所述任务类型信息,为所述任务类型生成所述性能指 标。

    5.  根据权利要求1~4任一项所述的方法,其特征在于,所述计算系统向所述存储系统发送所述任务类型信息之前,还包括:
    所述计算系统在所述计算系统与所述存储系统之间建立通信接口;
    所述计算系统向所述存储系统发送所述任务类型信息,包括:
    所述计算系统通过所述通信接口向所述存储系统发送所述任务类型信息。

    6.  根据权利要求1~4任一项所述的方法,其特征在于,所述计算系统向所述存储系统发送所述任务类型信息之前,还包括:
    所述计算系统配置所述计算系统与所述存储系统之间进行通信的配置文件;
    所述计算系统向所述存储系统发送所述任务类型信息,包括:
    所述计算系统将所述任务类型信息携带在所述配置文件中发送给所述存储系统。

    7.  一种存储资源调度方法,其特征在于,适用于具有计算系统和存储系统的存储计算系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,该方法包括:
    对于所述至少一个计算单元中的任一计算单元,所述计算系统识别所述计算单元的任务类型;
    所述计算系统根据所述任务类型,获取所述任务类型的调度策略;
    所述计算系统向所述存储系统发送所述任务类型的调度策略;
    所述存储系统根据所述调度策略,对所述计算单元对应的存储单元进行调度。

    8.  根据权利要求7所述的方法,其特征在于,所述调度策略具体为所述任务类型的存储服务等级,所述计算系统存储有所述任务类型与所述存储服务等级的对应关系;
    所述计算系统根据所述任务类型,获取所述任务类型的调度策略,包括:所述计算系统根据所述任务类型查找所述对应关系,确定所述任务类型的存储服务等级。

    9.  根据权利要求7所述的方法,其特征在于,所述计算系统根据所述任 务类型,获取所述任务类型的调度策略,包括:
    所述计算系统确定所述任务类型对应的操作信息;根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。

    10.  根据权利要求7所述的方法,其特征在于,所述调度策略具体为性能指标,所述计算系统根据所述任务类型,获取所述任务类型的调度策略,包括:
    所述计算系统根据所述任务类型,为所述任务类型生成所述性能指标。

    11.  一种存储计算系统,包括计算系统和存储系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,其特征在于:
    所述计算系统包括标识??橛敕⑺湍??,所述存储系统包括任务解析??橛敕裰柿磕??;其中,
    所述标识???,用于对于所述至少一个计算单元中的任一计算单元,识别所述计算单元的任务类型;
    所述发送???,用于向所述存储系统的任务解析??榉⑺腿挝窭嘈托畔?,所述任务类型信息携带所述任务类型;
    所述任务解析???,用于根据所述任务类型信息,获取所述任务类型的调度策略;
    所述服务质量???,用于根据所述任务解析??榻馕龅乃龅鞫炔呗?,对所述计算单元对应的存储单元进行调度。

    12.  根据权利要求11所述的存储计算系统,其特征在于,当所述调度策略具体为所述任务类型的存储服务等级时,所述存储系统还包括存储???,用于存储所述任务类型与所述存储服务等级的对应关系;
    所述任务解析???,具体用于根据所述任务类型信息查找所述存储??榇娲⒌乃龆杂叵?,确定所述任务类型的存储服务等级。

    13.  根据权利要求11所述的存储计算系统,其特征在于,当所述任务类型信息还携带所述计算单元的服务等级时,
    所述任务解析???,具体用于根据所述任务类型信息,确定所述任务类型对应的操作信息,根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。

    14.  根据权利要求11所述的存储计算系统,其特征在于,当所述调度策 略具体为性能指标时,
    所述任务解析???,具体用于根据所述任务类型信息,为所述任务类型生成所述性能指标。

    15.  根据权利要求11~14任一项所述的存储计算系统,其特征在于,所述计算系统还包括:通信接口建立???;
    所述通信接口建立???,用于在所述计算系统与所述存储系统之间建立通信接口;
    所述发送???,具体用于通过所述通信接口建立??榻⒌乃鐾ㄐ沤涌谙蛩龃娲⑾低撤⑺退鋈挝窭嘈托畔?。

    16.  根据权利要求11~14任一项所述的存储计算系统,其特征在于,所述计算系统还包括:配置???;
    所述配置???,用于配置所述计算系统与所述存储系统之间进行通信的配置文件;
    所述发送???,具体用于将所述任务类型信息携带在所述配置??榕渲玫乃雠渲梦募蟹⑺透龃娲⑾低?。

    17.  一种存储计算系统,包括计算系统和存储系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,其特征在于:
    所述计算系统包括识别映射??橛敕⑺湍??,所述存储系统包括服务质量???;其中,
    所述识别映射???,用于对于所述至少一个计算单元中的任一计算单元,识别所述计算单元的任务类型,并根据所述任务类型,获取所述任务类型的调度策略;
    所述发送???,用于向所述存储系统的服务质量??榉⑺退鋈挝窭嘈偷牡鞫炔呗?;
    所述服务质量???,用于根据所述发送??榉⑺偷乃龅鞫炔呗?,对所述计算单元对应的存储单元进行调度。

    18.  根据权利要求17所述的存储计算系统,其特征在于,当所述调度策略具体为所述任务类型的存储服务等级时,所述计算系统还包括存储???,用于存储所述任务类型与所述存储服务等级的对应关系;
    所述识别映射???,具体用于根据所述任务类型查找所述存储??榇娲⒌乃龆杂叵?,确定所述任务类型的存储服务等级。

    19.  根据权利要求17所述的存储计算系统,其特征在于,
    所述识别映射???,具体用于确定所述任务类型对应的操作信息;根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。

    20.  根据权利要求17所述的存储计算系统,其特征在于,当所述调度策略具体为性能指标时,
    所述识别映射???,具体用于根据所述任务类型,为所述任务类型生成所述性能指标。

    说明书

    说明书存储资源调度方法及存储计算系统
    技术领域
    本发明实施例涉及计算机技术,尤其涉及一种存储资源调度方法及存储计算系统。
    背景技术
    服务等级协议(Service-Level Agreement,SLA)是指提供者与用户之间就服务的品质、水准等所达成的双方共同认可的协议,从用户角度表达对服务质量(Quality of Service,QoS)的要求。云计算场景下,存储和计算作为云的两大核心资源,经过有机融合,联合对外提供各种应用。为保证重点应用的服务质量、各种应用的可预测性等,需要引入QoS机制对存储资源进行调度管理。
    一般来说,现有技术中,一般采用如下方式对存储资源进行调度管理:存储系统和计算系统相对独立,分离管理,存储系统提供存储单元给计算系统使用,并以存储单元为粒度对存储资源进行管理。具体的,计算系统中的计算单元,如虚拟机(Virtual Machine,VM)等对应不同的存储单元,根据QoS预先为各VM配置SLA级别,存储系统根据SLA级别对各存储单元进行优化及性能管理。但是现有技术中,仅能够处理和调度不同存储单元间的资源。
    发明内容
    本发明实施例提供一种存储资源调度方法及存储计算系统。
    第一个方面,本发明实施例提供一种存储资源调度方法,适用于具有计算系统和存储系统的存储计算系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,该方法包括:
    对于所述至少一个计算单元中的任一计算单元,所述计算系统识别所述计算单元的任务类型;
    所述计算系统向所述存储系统发送任务类型信息,所述任务类型信息携带所述任务类型;
    所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略;
    所述存储系统根据所述调度策略,对所述计算单元对应的存储单元进行调度。
    在第一个方面的第一种可能的实现方式中,所述调度策略具体为所述任务类型的存储服务等级,所述存储系统存储有所述任务类型与所述存储服务等级的对应关系;
    所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略,包括:
    所述存储系统根据所述任务类型信息查找所述对应关系,确定所述任务类型的存储服务等级。
    在第一个方面的第二种可能的实现方式中,所述任务类型信息还携带所述计算单元的服务等级;
    所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略,包括:
    所述存储系统根据所述任务类型信息,确定所述任务类型对应的操作信息;
    根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。
    在第一个方面的第三种可能的实现方式中,所述调度策略具体为性能指标,所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略,包括:
    所述存储系统根据所述任务类型信息,为所述任务类型生成所述性能指标。
    结合第一个方面、第一个方面的第一种、第二种或第三种可能的实现方式,在第一个方面的第四种可能的实现方式中,所述计算系统向所述存储系统发送所述任务类型信息之前,还包括:
    所述计算系统在所述计算系统与所述存储系统之间建立通信接口;
    所述计算系统向所述存储系统发送所述任务类型信息,包括:
    所述计算系统通过所述通信接口向所述存储系统发送所述任务类型信息。
    结合第一个方面、第一个方面的第一种、第二种或第三种可能的实现方式,在第一个方面的第五种可能的实现方式中,所述计算系统向所述存储系统发送所述任务类型信息之前,还包括:
    所述计算系统配置所述计算系统与所述存储系统之间进行通信的配置文件;
    所述计算系统向所述存储系统发送所述任务类型信息,包括:
    所述计算系统将所述任务类型信息携带在所述配置文件中发送给所述存储系统。
    第二个方面,本发明实施例提供一种存储资源调度方法,适用于具有计算系统和存储系统的存储计算系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,该方法包括:
    对于所述至少一个计算单元中的任一计算单元,所述计算系统识别所述计算单元的任务类型;
    所述计算系统根据所述任务类型,获取所述任务类型的调度策略;
    所述计算系统向所述存储系统发送所述任务类型的调度策略;
    所述存储系统根据所述调度策略,对所述计算单元对应的存储单元进行调度。
    在第二个方面的第一种可能的实现方式中,所述调度策略具体为所述任务类型的存储服务等级,所述计算系统存储有所述任务类型与所述存储服务等级的对应关系;
    所述计算系统根据所述任务类型,获取所述任务类型的调度策略,包括:所述计算系统根据所述任务类型查找所述对应关系,确定所述任务类型的存储服务等级。
    在第二个方面的第二种可能的实现方式中,所述计算系统根据所述任务类型,获取所述任务类型的调度策略,包括:
    所述计算系统确定所述任务类型对应的操作信息;根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。
    在第二个方面的第三种可能的实现方式中,所述调度策略具体为性能指 标,所述计算系统根据所述任务类型,获取所述任务类型的调度策略,包括:
    所述计算系统根据所述任务类型,为所述任务类型生成所述性能指标。
    第三个方面,本发明实施例提供一种存储计算系统,包括计算系统和存储系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,所述计算系统还包括标识??橛敕⑺湍??,所述存储系统还包括任务解析??橛敕裰柿磕??;其中,
    所述标识???,用于对于所述至少一个计算单元中的任一计算单元,识别所述计算单元的任务类型;
    所述发送???,用于向所述存储系统的任务解析??榉⑺腿挝窭嘈托畔?,所述任务类型信息携带所述任务类型;
    所述任务解析???,用于根据所述任务类型信息,获取所述任务类型的调度策略;
    所述服务质量???,用于根据所述任务解析??榻馕龅乃龅鞫炔呗?,对所述计算单元对应的存储单元进行调度。
    在第三个方面的第一种可能的实现方式中,当所述调度策略具体为所述任务类型的存储服务等级时,所述存储系统还包括存储???,用于存储所述任务类型与所述存储服务等级的对应关系;
    所述任务解析???,具体用于根据所述任务类型信息查找所述存储??榇娲⒌乃龆杂叵?,确定所述任务类型的存储服务等级。
    在第三个方面的第二种可能的实现方式中,当所述任务类型信息还携带所述计算单元的服务等级时,
    所述任务解析???,具体用于根据所述任务类型信息,确定所述任务类型对应的操作信息,根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。
    在第三个方面的第三种可能的实现方式中,当所述调度策略具体为性能指标时,
    所述任务解析???,具体用于根据所述任务类型信息,为所述任务类型生成所述性能指标。
    结合第三个方面、第三个方面的第一种、第二种或第三种可能的实现方式,在第三个方面的第四种可能的实现方式中,所述计算系统还包括:通信 接口建立???;
    所述通信接口建立???,用于在所述计算系统与所述存储系统之间建立通信接口;
    所述发送???,具体用于通过所述通信接口建立??榻⒌乃鐾ㄐ沤涌谙蛩龃娲⑾低撤⑺退鋈挝窭嘈托畔?。
    结合第三个方面、第三个方面的第一种、第二种或第三种可能的实现方式,在第三个方面的第五种可能的实现方式中,所述计算系统还包括:配置???;
    所述配置???,用于配置所述计算系统与所述存储系统之间进行通信的配置文件;
    所述发送???,具体用于将所述任务类型信息携带在所述配置??榕渲玫乃雠渲梦募蟹⑺透龃娲⑾低?。
    第四个方面,本发明实施例提供一种存储计算系统,包括计算系统和存储系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,所述计算系统还包括识别映射??橛敕⑺湍??,所述存储系统还包括服务质量???;其中,
    所述识别映射???,用于对于所述至少一个计算单元中的任一计算单元,识别所述计算单元的任务类型,并根据所述任务类型,获取所述任务类型的调度策略;
    所述发送???,用于向所述存储系统的服务质量??榉⑺退鋈挝窭嘈偷牡鞫炔呗?;
    所述服务质量???,用于根据所述发送??榉⑺偷乃龅鞫炔呗?,对所述计算单元对应的存储单元进行调度。
    在第四个方面的第一种可能的实现方式中,当所述调度策略具体为所述任务类型的存储服务等级时,所述计算系统还包括存储???,用于存储所述任务类型与所述存储服务等级的对应关系;
    所述识别映射???,具体根据所述任务类型根据所述存储??榇娲⒌乃龆杂叵?,确定所述任务类型的存储服务等级。
    在第四个方面的第二种可能的实现方式中,所述识别映射???,具体用于确定所述任务类型对应的操作信息;根据所述操作信息,对所述计算单元 的服务等级进行处理以得到所述任务类型的调度策略。
    在第四个方面的第三种可能的实现方式中,当所述调度策略具体为性能指标时,所述识别映射???,具体用于根据所述任务类型,为所述任务类型生成所述性能指标。
    本发明实施例提供的存储资源调度方法及存储计算系统,对于任意计算单元,计算系统识别计算单元的任务类型,计算系统向存储系统发送任务类型信息,任务类型信息携带任务类型;存储系统根据任务类型信息,为任务类型配置调度策略;存储系统根据调度策略,对计算单元对应的存储单元进行调度?;蛘?,对于任意计算单元,计算系统识别计算单元的任务类型,并根据任务类型获取调度策略。然后,将调度策略发送给存储系统,使得存储系统对计算单元对应的存储单元进行调度。上述方法中,通过感知计算单元不同的任务,针对任务类型进行资源调度,实现对同一个存储单元不同任务下的调度管理。
    附图说明
    图1为本发明存储资源调度方法所适用的存储计算系统的一种架构示意图;
    图2为本发明存储资源调度方法实施例一的流程图;
    图3为本发明存储资源调度方法所适用的存储计算系统的另一种架构示意图;
    图4为本发明存储资源调度方法实施例二的流程图;
    图5为本发明存储资源调度方法实施例三的过程示意图;
    图6为本发明存储计算系统实施例一的结构示意图;
    图7为本发明存储计算系统实施例二的结构示意图;
    图8A为本发明存储计算系统实施例三的结构示意图;
    图8B为本发明存储计算系统实施例四的结构示意图;
    图9为本发明存储计算系统实施例五的结构示意图;
    图10为本发明存储计算系统实施例六的结构示意图;
    图11为本发明存储计算系统实施例七的结构示意图;
    图12为本发明存储计算系统实施例八的结构示意图。
    具体实施方式
    为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明?;さ姆段?。
    图1为本发明存储资源调度方法所适用的存储计算系统的一种架构示意图。如图1所示,存储计算系统,例如云系统,通常由计算系统、存储系统以及网络(图中未示出)三大资源构成,计算系统具有至少一个计算单元,如虚拟机(Virtual Machine,VM)等,在计算单元上可以运行不同的应用,如数据库、虚拟设备接口(Virtual Device Interface,VDI)、邮箱服务等;存储系统的物理设备可以为服务器、网络连接存储(Network Attached Storage,NAS)、存储区域网络(Storage Area Networking,SAN)等,存储系统以存储单元为粒度对存储资源进行管理,存储单元例如为卷(volume,Lun)、文件或主机等。需要说明的是,本实施例中,是从逻辑的角度将计算存储系统划分为计算系统与存储系统的,然而,实际部署中,计算系统和存储系统可独立也可以合一部署,通过虚拟化技术,对外提供虚拟服务,如云主机等。
    图2为本发明存储资源调度方法实施例一的流程图。同时结合图1与图2详细描述,本实施例包括如下步骤:
    101、对于所述至少一个计算单元中的任一计算单元,所述计算系统识别所述计算单元的任务类型。
    如图1所示,计算系统上部署有标识???,用于识别计算系统的任意计算单元的任务类型。以计算单元为VM为例,计算系统的标识??槭侗餠M的任务类型,该任务包括VM的操作任务或应用业务,其中,操作任务包括但不限于:VM的启动、重启、创建、删除、迁移、或唤醒,应用业务包括但不限于:VM的杀毒、备份、或远程复制容灾。具体的,在计算系统进行VM管理时,标识??槭侗鸶肰M当前的任务类型。
    102、所述计算系统向所述存储系统发送任务类型信息,所述任务类型信息携带所述任务类型。
    在识别该VM当前的任务类型后,计算系统向存储系统发送携带任务类 型的任务类型信息,该任务类型信息包括但不限于VM的身份标识(IDentity,ID)、VM的操作任务或应用业务的类型??裳〉?,该任务类型信息还可以包括VM的SLA等级等。
    103、所述存储系统根据所述任务类型信息,获取所述任务类型的调度策略。
    如图1所示,存储系统上部署有任务解析???,用于解析计算系统发送的任务类型信息,并为该任务类型信息携带的任务类型获取调度策略。其中,调度策略例如是计算单元对应的存储单元的SLA等级、存储单元的性能需求等。具体的,用户可通过配置界面、配置命令、配置文件参数或系统默认等方式设定或修改不同计算单元的任务类型的调度策略。
    104、所述存储系统根据所述调度策略,对所述计算单元对应的存储单元进行调度。
    如图1所示,存储系统上部署有服务质量???,用于按照调度策略,对计算单元对应的存储单元进行调度等。具体的,服务质量??榘凑盏鞫炔呗?,对所管理的计算单元,如Lun、文件或主机等对象进行性能管理和资源调度以满足用户的服务质量和服务等级。其中,调度可以包含但不限于:业务迁移,业务限制,流量控制,资源调度等。
    本发明实施例提供的存储资源调度方法,对于任意计算单元,计算系统识别计算单元的任务类型,计算系统向存储系统发送任务类型信息,任务类型信息携带任务类型;存储系统根据任务类型信息,获取任务类型的调度策略并根据调度策略,对计算单元对应的存储单元进行调度。该方法中,通过感知计算单元不同的任务,针对任务类型进行资源调度,实现同一个存储单元不同任务下的调度管理。
    可选的,上述实施例中,计算系统在计算系统与存储系统之间建立通信接口,计算系统通过所述通信接口向存储系统发送任务类型信息。
    具体的,计算系统和存储系统之间可通过具体的协议配置该通信接口,通过该通信接口传递任务类型信息等。
    可选的,上述实施例中,计算系统配置计算系统与存储系统之间进行通信的配置文件,计算系统将任务类型信息携带在配置文件中发送给所述存储系统。例如,通过XML等配置文件传递任务类型信息。
    需要说明的是,上述图1所示的存储计算系统的架构示意图中,为实现本发明所新增的标识???、任务解析???、服务质量??榈瓤梢粤榛畈渴?,本发明并不以此为限。例如,可以将标识??楹腿挝窠馕瞿?榫渴鹩诩扑阆低巢?。具体的,请参见图3。
    图3为本发明存储资源调度方法所适用的存储计算系统的另一种架构示意图。相较于图1实施例,本实施例中,对标识??楹腿挝窠馕瞿?榻泄δ芎弦?,将该两个??樽楹铣梢桓觥笆侗鹩成淠?椤辈⒉渴鹩诩扑阆低巢?。
    请参照图3,识别映射??橛糜谕瓿啥訴M的操作任务及业务应用等业务类型的识别,并在计算系统侧直接完成计算单元对应的存储单元的调度策略的获取,然后通过消息接口或配置文件等形式,将调度策略发送给存储系统,由存储系统的服务质量??榻邢嘤Φ男阅芄芾淼鞫?。由此可知,本实施例中,计算系统侧直接根据任务类型,为计算单元对应的存储单元获取调度策略,无需将任务类型信息发送至存储系统。
    基于图3所示的存储计算系统,本发明实施例还提供一种存储资源调度方法。具体可参见图4。
    图4为本发明存储资源调度方法实施例二的流程图。本实施例同样适用于具有计算系统和存储系统的存储计算系统,所述计算系统具有至少一个计算单元,所述存储系统具有至少一个存储单元,同时结合图3与图4的详细描述,本实施例包括如下步骤:
    201、对于所述至少一个计算单元中的任一计算单元,所述计算系统识别所述计算单元的任务类型。
    如图3所示,计算系统上部署有识别映射???,用于识别计算系统的任意计算单元的任务类型。该步骤中,关于任务类型的相关描述可参见上述图2步骤101,此处不再赘述。
    202、所述计算系统根据所述任务类型,获取所述任务类型的调度策略。
    相较于上述图2中计算系统发送任务类型信息给存储系统,使得存储系统获取任务类型的调度信息,本实施例中,任务类型的调度策略由部署在计算系统上的识别映射??榛袢?。
    203、所述计算系统向所述存储系统发送所述任务类型的调度策略。
    204、所述存储系统根据所述调度策略,对所述计算单元对应的存储单元 进行调度。
    上述步骤203与步骤204中,在获取到任务类型的调度策略后,计算系统直接将调度策略发送给存储系统;相应的,存储系统接收调度策略,并根据该调度策略对计算单元对应的存储单元进行调度。
    本发明实施例提供的存储资源调度方法,对于任意计算单元,计算系统识别计算单元的任务类型,并根据任务类型获取调度策略。然后,将调度策略发送给存储系统,使得存储系统对计算单元对应的存储单元进行调度。该方法中,通过感知计算单元不同的任务,针对任务类型进行资源调度,实现同一个存储单元不同任务下的调度管理。
    图5为本发明存储资源调度方法实施例三的过程示意图。本实施例中,计算单元具体为VM,以SLA等级均为“高”的VM1、VM2为例,本实施例具体包括如下步骤:
    S1、用户或管理员通过管理界面或自助服务平台分配虚拟机,从计算系统和存储系统分别申请CPU、内存、卷设备等资源从而创建虚拟机。
    本步骤中,假设创建了两个虚拟机,即VM1与VM2,其中,VM1与VM2的SLA等级均为“高”,即“H”(High),该SLA等级可在创建VM的同时指定,或者按照默认配置生成,本发明并不以此为限制,VM1对应的存储单元具体为Lun1,VM2对应的存储单元具体为Lun2。
    S2、VM1启动后处于正常运行(Running)状态,计算系统对VM2下发休眠指令,使得VM2进入休眠(Hibernate)状态。
    S3、计算系统上的标识???,识别并记录VM1与VM2的任务类型,并将该任务类型携带在任务类型信息中,按照某种消息协议接口或通过配置文件等形式,传递给存储系统。
    本步骤中,任务类型信息例如可以用表1表示,表1为本发明任务类型信息的属性表。
    表1
    VM IDSLAStateState IDOtherVM1HRunning6……VM2HHibernate5……
    S4、存储系统上的任务解析???,在接收到任务类型信息,对其解析识 别后,根据VM的操作业务或应用业务等任务类型,获取调度策略并下发给存储系统上的服务质量???。表1中,以操作任务为Running和Hibernate为例。
    具体的,存储系统预先存储有任务类型与存储服务等级SLA对应关系的映射表,如表2所示。该表2可以由用户自助设定,或者系统默认配置。
    结合表2,针对VM1,任务解析??槲猇M1对应的存储单元,即Lun1获取的调度策略为“H”;针对VM2,任务解析??槲涠杂Φ拇娲⒌ピ?,即Lun2获取的调度策略为“M”(Medium)。表2中,调度策略为“L”(Low),表示为低。
    表2
    任务编号任务类型调度策略Other1创建VMM……2删除VML……3启动VMH……4迁移VMH……5休眠VMM……6RunningH……7备份VML……8VM杀毒L…………………………
    S5、存储系统上的服务质量??楦莸鞫炔呗?,以Lun为粒度,对各VM对应的存储单元进行管理调度,从而统一管理存储系统的资源,合理配置资源,达成QoS和SLA的要求,满足用户体验。例如,对于VM1对应的存储单元Lun1,服务质量??榘凑铡癏”的策略进行保障,而对于VM2对应的存储单元Lun2,服务质量??榘凑铡癕”的策略进行调度保障,这相对于现有技术中的仅根据VM的SLA等级对该VM对应的存储单元进行调度的方法,本发明实施例可以实现对不同任务类型的VM的细分,根据VM的不同任务类型对VM进行调度的目的。
    本实施例中,存储系统可根据不同VM的任务类型,对各VM对应的存储单元进行智能调度,实现不同任务下的存储单元的智能调度管理,做到重 点业务的保障、关键操作任务的性能优先?;?,从而合理调配资源。例如,批量创建VM时会产生大量IO,此时会影响正在Running的VM的用户的在线体验,但创建VM的任务类型本身的业务实时性可能并不高。因此,利用本发明,即可区分任务类型的优先级,有效解决此问题,避免批量操作对在线用户的影响。
    上述图5实施例中,任务类型与调度策略之间的映射关系是静态的,例如表2所示,然而,本发明并不以此为限,在其他可能的实施方式中,任务类型对应的调度策略可动态配置。例如,当任务类型信息携带计算单元自身的服务等级SLA、调度策略具体为对任务类型对应的存储服务等级SLA的操作信息时,存储系统可根据任务类型信息,确定任务类型对应的操作信息,并根据该操作信息,对计算单元自身的服务等级SLA进行处理以得到任务类型的调度策略。具体的,可见表3,表3为本发明存储资源调度方法实施例三中任务类型与存储服务等级SLA对应关系的映射表。
    表3


    结合表3,本实施例中,存储系统根据VM本身的SLA等级以及任务类型,获取任务类型的调度策略,使得服务质量??楦莸鞫炔呗?,对计算单元对应的存储单元进行调度管理。该存储资源调度过程中,相较于上述实施例,对于任意等级的VM,并非按照固定模式对其对应的存储单元进程调度管理,而是结合该VM自身的SLA等级以及任务类型,对该VM对应的存储单元进行调度。例如,VM1的SLA等级为“H”,VM2的SLA等级为“M”,则根据表3,同样是创建VM的任务类型,对VM1的SLA等级“降一级”,从而使得VM1对应的存储单元的调度策略为“M”,VM2对应的存储单元的调度策略为低,即“L”(Low)。
    需要说明的是,根据表3中的操作信息,对VM的SLA等级进行操作,若超过最低,则按照最低限度处理。以VM2为例,若任务类型为删除VM,则由于VM2自身的SLA等级为“M”,“降两级”后超过最低限度“L”,此时,对于删除VM2的任务类型,对其对应的存储单元的调度策略为“L”。
    另外,调度策略除了可以是上述的SLA等级外,还可以是具体的性能指标等,存储系统根据任务类型信息,为任务类型生成性能指标。其中,性能指标包括但不限于传输速率(Million bits per second,MBPS)、每秒进行读写操作的次数(Input/Output Operations Per Second,IOPS)、业务时延、输入输出(Input/Output,IO)时延等,存储系统的服务质量??楦菪阅苤副?,对任务类型获取符合该性能指标的调度策略。具体的,可参见表4,表4为本发明存储资源调度方法实施例四中任务类型与调度策略对应关系的映射表。
    表4
    任务编号任务类型调度策略Other1创建VMMBPS≤30MB……2删除VMIOPS≤50%……3启动VM不变……4迁移VM不变……
    5休眠VMMBPS≤20MB……6Running不变……7备份VM2倍延时……8VM杀毒IOPS≤50%…………………………
    结合表4,本实施例中,存储系统根据任务类型以及性能指标,对计算单元对应的存储单元进行调度。其中,该性能指标可以是固定的,也可以是相对性的,例如,同时删除VM1与VM2,VM1的SLA等级为“H”,VM2的SLA等级为“L”,此时,可以对等级为“H”与等级为“L”的VM分别设置性能指标。
    另外,需要说明的是,上述表2中静态的对任务类型与调度策略之间进行映射的方式、以及上述表3中以动态的对任务类型与调度策略之间进行映射的方式、以及上述表4中通过性能指标对任务类型与调度策略之间进行映射的方式并不是独立的,在实际可行的实施方式中,也可以结合使用,例如,可配合时间生效,在某时间段,对某个VM对应的存储单元设置该时间段的SLA等级、MBPS性能指标等。
    需要说明的是,上述图5以及表1-表4是以存储计算系统采用图1所示架构为例对本发明进行详细说明,其中S3、S4中是由计算系统对任务类型进行识别并发送任务类型信息给存储系统,由存储系统根据任务类型获取调度策略。然而,本发明并不以此为限制,在其他可行的实施方式中,例如,当存储计算系统采用图3所示架构时,也可由计算系统对任务类型进行识别并获取调度策略,然后,直接将调度策略发送至存储系统,参见前面实施例的具体描述。
    图6为本发明存储计算系统实施例一的结构示意图。本实施例提供的存储计算系统是与本发明图2实施例对应的装置实施例,具体实现过程在此不再赘述。具体的,本实施例提供的存储计算系统1000具体包括:计算系统100和存储系统200,计算系统100具有至少一个计算单元,存储系统200具有至少一个存储单元;计算系统100还包括标识???1与发送???2,存储系统200包括任务解析???1与服务质量???2。
    标识???1,用于对于所述至少一个计算单元中的任一计算单元,识别 所述计算单元的任务类型;
    发送???2,用于向所述存储系统的任务解析???1发送任务类型信息,所述任务类型信息携带所述任务类型;
    任务解析???1,用于根据所述任务类型信息,获取所述任务类型的调度策略;
    服务质量???2,用于根据所述任务解析???1解析的所述调度策略,对所述计算单元对应的存储单元进行调度。
    本发明实施例提供的存储计算系统,对于任意计算单元,计算系统识别计算单元的任务类型,计算系统向存储系统发送任务类型信息,任务类型信息携带任务类型;存储系统根据任务类型信息,获取任务类型的调度策略并根据调度策略,对计算单元对应的存储单元进行调度。该方法中,通过感知计算单元不同的任务,针对任务类型进行资源调度,实现同一个存储单元不同任务下的调度管理。
    图7为本发明存储计算系统实施例二的结构示意图。如图7所示,本实施例的存储计算系统1000在图6装置结构的基础上,进一步的,当调度策略具体为任务类型的存储服务等级时,存储系统200还包括存储???3,用于存储任务类型与存储服务等级的对应关系;
    任务解析???1,具体用于根据所述任务类型信息查找所述存储???3存储的所述对应关系,确定所述任务类型的存储服务等级。
    可选的,当所述任务类型信息还携带所述计算单元的服务等级时,任务解析???1,具体用于根据所述任务类型信息,确定所述任务类型对应的操作信息,根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。
    可选的,当所述调度策略具体为性能指标时,任务解析???1,具体用于根据所述任务类型信息,为所述任务类型生成性能指标。
    图8A为本发明存储计算系统实施例三的结构示意图。如图8A所示,本实施例的存储计算系统1000在图6装置结构的基础上,进一步的,计算系统100还包括:通信接口建立???3;
    通信接口建立???3,用于在所述计算系统与所述存储系统之间建立通信接口;
    发送???2,具体用于通过所述通信接口建立??榻⒌乃鐾ㄐ沤涌谙蛩龃娲⑾低撤⑺腿挝窭嘈托畔?。
    图8B为本发明存储计算系统实施例四的结构示意图。如图8B所示,本实施例的存储计算系统1000在图6装置结构的基础上,进一步的,计算系统100还包括:配置???4;
    配置???4,用于配置所述计算系统与所述存储系统之间进行通信的配置文件;
    发送???2,具体用于将所述任务类型信息携带在所述配置??榕渲玫乃雠渲梦募蟹⑺透龃娲⑾低?。
    需要说明的是上述图8A与图8B所示的存储计算系统,当调度策略具体为任务类型的存储服务等级时,可选的还包括存储???3,用于存储任务类型与存储服务等级的对应关系。
    图9为本发明存储计算系统实施例五的结构示意图。本实施例提供的存储计算系统是与本发明图4实施例对应的装置实施例,具体实现过程在此不再赘述。具体的,本实施例提供的存储计算系统2000具体包括:计算系统300和存储系统400,计算系统300具有至少一个计算单元,存储系统400具有至少一个存储单元;计算系统300还包括标识映射???1与发送???2,存储系统400包括服务质量???1。
    所述标识映射???1,用于对于所述至少一个计算单元中的任一计算单元,识别所述计算单元的任务类型,并根据所述任务类型,获取所述任务类型的调度策略;
    所述发送???2,用于向所述存储系统的服务质量???1发送所述任务类型的调度策略;
    所述服务质量???1,用于根据所述发送???2发送的所述调度策略,对所述计算单元对应的存储单元进行调度。
    本发明实施例提供的存储计算系统,对于任意计算单元,计算系统识别计算单元的任务类型,并根据任务类型获取调度策略。然后,将调度策略发送给存储系统,使得存储系统对计算单元对应的存储单元进行调度。该方法中,通过感知计算单元不同的任务,针对任务类型进行资源调度,实现同一个存储单元不同任务下的调度管理。
    图10为本发明存储计算系统实施例六的结构示意图。如图10所示,本实施例的存储计算系统2000在图9装置结构的基础上,进一步的,当所述调度策略具体为所述任务类型的存储服务等级时,所述计算系统300还包括存储???3,用于存储所述任务类型与所述存储服务等级的对应关系;
    所述标识映射???1,具体用于根据所述任务类型查找所述存储???3存储的所述对应关系,确定所述任务类型的存储服务等级。
    可选的,所述标识映射???1,具体用于确定所述任务类型对应的操作信息;根据所述操作信息,对所述计算单元的服务等级进行处理以得到所述任务类型的调度策略。
    可选的,当所述调度策略具体为性能指标时,所述标识映射???1,具体用于根据所述任务类型,为所述任务类型生成所述性能指标。
    图11为本发明存储计算系统实施例七的结构示意图。如图11所示,本实施例提供的存储计算系统3000,包括:处理器51和存储器52。存储计算系统3000还可以包括发射器53、接收器54。发射器53和接收器54可以和处理器51相连。其中,发射器53用于发送数据或信息,接收器54用于接收数据或信息,存储器52存储执行指令,当存储计算系统3000运行时,处理器51与存储器52之间通信,处理器51调用存储器52中的执行指令,用于执行图2和图5所示方法实施例,其实现原理和技术效果类似,此处不再赘述。
    图12为本发明存储计算系统实施例八的结构示意图。如图12所示,本实施例提供的存储计算系统4000,包括:处理器61和存储器62。存储计算系统4000还可以包括发射器63、接收器64。发射器63和接收器64可以和处理器61相连。其中,发射器63用于发送数据或信息,接收器64用于接收数据或信息,存储器62存储执行指令,当存储计算系统4000运行时,处理器61与存储器62之间通信,处理器61调用存储器62中的执行指令,用于执行图4和图5所示方法实施例,其实现原理和技术效果类似,此处不再赘述。
    本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而 前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
    最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

    关 键 词:
    存储 资源 调度 方法 计算 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:存储资源调度方法及存储计算系统.pdf
    链接地址://www.4mum.com.cn/p-6157133.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03