System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及存储,尤其涉及一种存储服务的控制方法及装置。
技术介绍
1、服务等级协议(service level agreement,sla)是存储服务的提供商和购买存储服务的用户之间达成的服务协议保证。sla承诺了存储系统向用户提供存储服务时的正常响应时间、运行带宽和每秒的读写次数(iops,input/output per second)。在用户与提供商签订sla后,存储系统可以为需要存储系统提供存储服务的业务配置sla的上限和下限,如存储系统为业务配置正常响应时间的上限和下限、运行带宽的上限和下限和iops的上限和下限。存储系统需要在配置的上限和下限指示的范围内为业务提供存储服务。
2、存储系统可以根据存储系统上是否运行后台任务,分别给出建议配置的sla的上限和下限,以及存储系统根据建议的sla的上限和下限为业务提供存储服务。在以存储系统持续运行后台任务的情形下给出的建议的sla的上限和下限,该情形下,在后台任务运行结束后,仍设定后台任务处于持续运行中而占用存储系统的资源,使得给出的sla的上限和下限低于存储系统所能提供的sla的上限和下限,导致资源利用率低的问题。
技术实现思路
1、本申请提供了一种存储服务的控制方法及装置,用于解决存储设备的资源利用低的问题。
2、第一方面,本申请提供了一种存储服务的控制方法。该方法由存储设备执行,该方法包括:存储设备获取待处理的第一数据,该第一数据对应于待处理业务。存储设备根据存储设备包含的资源和存储设备已分配的资源
3、本申请中,存储设备根据存储设备包含的资源和已分配的资源,确定存储设备实际能够为待处理业务提供的资源限值和维持提供资源限值的时间限值,以及在资源限值和时间限值内为待处理业务分配第一资源和持续提供第一资源的第一时间段。避免了已分配资源在被释放后,仍设定该资源处理使用中,导致存储设备建议的资源限值低于存储设备所能提供的资源限值,造成的资源利用率低的问题。以及避免了已分配资源处于使用中时,设定该资源被释放,导致存储设备建议的资源限值高于存储设备所能提供的资源限值,造成的sla违约的问题。
4、在另一种可能的实现方式中,在确定存储设备的性能评估值之后,该方法还包括:存储设备提供配置界面。该配置界面包括:资源配置区和时间配置区。资源配置区用于响应:待处理业务的资源需求。时间配置区用于响应:待处理业务维持资源需求的时间范围。如此,用户通过存储设备提供的配置界面,可以为待处理业务配置资源需求和维持该资源需求的时间范围。
5、在另一种可能的实现方式中,性能评估值包括:第一资源限值和维持提供第一资源限值的第一时间限值,以及第二资源限值和维持提供第二资源限值的第二时间限值。第一资源包括:第一部分资源和第二部分资源。第一时间段包括:第一子时间段和第二子时间。存储设备为待处理业务分配第一资源和待处理业务能够持续使用第一资源的第一时间段,包括:存储设备根据第一资源限值和第一时间限值,为待处理业务分配第一部分资源和使用第一部分资源的第一子时间段。存储设备根据第二资源限值和第二时间限值,为待处理业务分配第二部分资源和使用第二部分资源的第二子时间段。存储设备根据不同时间段内可使用资源的不同情况,为待处理业务分配不同的资源以及使用该资源的时间。如此,可根据存储设备可使用资源的实际情况,为待处理业务分配资源,提高资源的利用率。以及避免了为待处理业务分配的资源超过存储设备可实际使用的资源限值,造成的sla违约。
6、在另一种可能的实现方式中,在存储设备确定存储设备的性能评估值之后,存储设备还可以根据待处理业务的服务需求和性能评估值,为待处理业务分配第二资源和待处理业务能够持续使用第二资源的第二时间段。以及存储设备在第二时间段采用第二资源处理第一数据。
7、在另一种可能的实现方式中,待处理业务包括多个业务,存储设备为待处理业务分配第一资源和待处理业务能够持续使用第一资源的第一时间段,包括:存储设备从第一资源中,为多个业务中的每个业务,分配与每个业务的服务需求匹配的第一子资源及维持第一子资源的第三子时间段,第三子时间段位于第一时间段内。如此,在存在多个业务需要处理的情形下,存储设备根据每个业务的服务需求,为每个业务分配和其服务需求匹配的子资源,以及维持提供该子资源的子时间段,提高了资源的利用率,以及避免了sla违约。
8、在另一种可能的实现方式中,在分配与每个业务的服务需求匹配的第一子资源及维持第一子资源的第三子时间段之后,方法还包括:存储设备根据与每个业务的服务需求匹配的第一子资源和维持子资源的第三子时间段,编排每个业务的执行顺序。如此,在存在多个业务需要处理的情况下,存储设备根据各个业务的资源分配情况,编排各个业务的执行顺序。以便在存储设备的可使用资源一定的情况下,存储设备能处理更多数量的业务,减少sla违约的业务的数量。
9、在另一种可能的实现方式中,已分配的资源包括:已分配的资源数和资源数会被占用的时间。
10、在另一种可能的实现方式中,已分配的资源包括:存储设备为存储设备中的后台任务分配的第一资源,以及为存储设备中的业务分配的第二资源中的一个或两个。
11、第二方面,本申请提供了一种存储服务的控制装置。装置包括用于执行第一方面或第一方面任一种可能设计中的控制方法的各个模块。示例性的,控制装置包括:收发模块、性能评估模块、资源分配模块和处理模块。
12、在一种可能的实现方式中,收发模块,用于:获取待处理的第一数据,该第一数据对应于待处理业务。性能评估模块,用于:根据存储设备包含的资源和存储设备中已分配的资源,确定存储设备的性能评估值。其中,存储设备包含的资源用于指示:存储设备所能提供的服务能力。性能评估值包括:存储设备能为待处理业务提供的资源限值,以及,待处理业务能够使用该资源限值的时间限值。资源分配模块,用于:根据待处理业务的服务需求和性能评估值,为待处理业务分配第一部分资源和待处理业务能够持续使用第一部分资源的第一时间段。处理模块,用于:在第一时间段采用第一部分资源处理第一数据。
13、在另一种可能的实现方式中,装置还包括:界面提供模块。该界面提供模块,用于:提供配置界面。该配置界面包括:资源配置区和时间配置区。资源配置区用于响应:待处理业务的资源需求。时间配置区用于响应:待处理业务维持资源需求的时间范围。
14、在另一种可能的实现方式中,性能评估值包括:第一资源限值和维持提供第一资源限值的第一时间限值,以及第二资源限值和维持提供第二资源限值的第二时间限值。第一资源包括本文档来自技高网...
【技术保护点】
1.一种存储服务的控制方法,其特征在于,所述方法由存储设备执行,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1或2所述的方法,其特征在于,所述性能评估值包括:第一资源限值和维持提供所述第一资源限值的第一时间限值,以及第二资源限值和维持提供所述第二资源限值的第二时间限值,所述第一资源包括:第一部分资源和第二部分资源,所述第一时间段包括:第一子时间段和第二子时间段,
4.根据权利要求1-3中任一项所述的方法,其特征在于,
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述待处理业务包括多个业务,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述已分配的资源包括:已分配的资源数和所述资源数会被占用的时间。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述已分配的资源包括:所述存储设备为所述存储设备中的后台任务分配的第一资源,以及为所述存储设备中的业务分配的第二资源中的一个或两个。
9.一种存储服务的控制
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
11.根据权利要求9或10所述的装置,其特征在于,所述性能评估值包括:第一资源限值和维持提供所述第一资源限值的第一时间限值,以及第二资源限值和维持提供所述第二资源限值的第二时间限值,所述第一资源包括:第一部分资源和第二部分资源,所述第一时间段包括:第一子时间段和第二子时间段,
12.根据权利要求9-11中任一项所述的装置,其特征在于,所述装置还包括:顺序编排模块,
13.根据权利要求9-12中任一项所述的装置,其特征在于,所述待处理业务包括多个业务,
14.根据权利要求13所述的装置,其特征在于,
15.根据权利要求9-14中任一项所述的装置,其特征在于,所述已分配的资源包括:已分配的资源数和所述资源数会被占用的时间。
16.根据权利要求9-15中任一项所述的装置,其特征在于,所述已分配的资源包括:所述存储设备为所述存储设备中的后台任务分配的第一资源,以及为所述存储设备中的业务分配的第二资源中的一个或两个。
17.一种存储设备,其特征在于,所述存储设备包括:接口电路和处理器,是接口电路用于:接收来自所述存储设备之外的其它设备的信号数据并传输至所述处理器,或将来自所述处理器的信号数据发送给所述存储设备之外的其它设备;
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被存储设备中的处理器执行时,用于实现如权利要求1-8中任一项所述的方法。
...【技术特征摘要】
1.一种存储服务的控制方法,其特征在于,所述方法由存储设备执行,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1或2所述的方法,其特征在于,所述性能评估值包括:第一资源限值和维持提供所述第一资源限值的第一时间限值,以及第二资源限值和维持提供所述第二资源限值的第二时间限值,所述第一资源包括:第一部分资源和第二部分资源,所述第一时间段包括:第一子时间段和第二子时间段,
4.根据权利要求1-3中任一项所述的方法,其特征在于,
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述待处理业务包括多个业务,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述已分配的资源包括:已分配的资源数和所述资源数会被占用的时间。
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述已分配的资源包括:所述存储设备为所述存储设备中的后台任务分配的第一资源,以及为所述存储设备中的业务分配的第二资源中的一个或两个。
9.一种存储服务的控制装置,其特征在于,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
11.根据权利要求9或10所述的装置,其特征在于,所述性能评估值包括:第一资源限值和维持提供所...
【专利技术属性】
技术研发人员:李文思,周西尧,张光钰,张霁,
申请(专利权)人:成都华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。