技术新讯 > 计算推算,计数设备的制造及其应用技术 > 云平台存储设备管理方法及系统与流程  >  正文

云平台存储设备管理方法及系统与流程

  • 国知局
  • 2024-09-05 14:52:28

本发明涉及数据存储,尤其涉及一种云平台存储设备管理方法及系统。

背景技术:

1、openstack是一种云操作系统,用于控制整个数据中心中的计算、存储和网络资源池,针对所有资源,openstack都通过具有通用身份验证机制的应用程序编程接口(application programming interface,简称api)进行管理和配置。

2、cinder服务用于管理openstack云平台中的块存储资源,以服务化的形式向openstack云平台中的其他服务提供存储资源。相关技术中的openstack云平台,主要是通过人工创建的方式,通过cinder服务及对应cinder驱动对接使用多套存储设备,很难达到存储设备资源的最大化利用,存在存储设备资源使用不均、负载不均衡的问题。

3、因此,现在亟需一种云平台存储设备管理方法及系统来解决上述问题。

技术实现思路

1、针对现有技术存在的问题,本发明提供一种云平台存储设备管理方法及系统。

2、本发明提供一种云平台存储设备管理方法,包括:

3、根据各个待管理存储阵列设备的历史存储性能信息,获取各个所述待管理存储阵列设备对应的最大性能系数;

4、接收第一输入,所述第一输入包括用户端创建目标存储资源应用场景的操作;

5、响应于所述第一输入,根据所述目标存储资源应用场景与所述最大性能系数之间的对应关系,从多个所述待管理存储阵列设备中确定至少一个待定存储阵列设备;

6、根据所述待定存储阵列设备的历史存储资源使用信息,获取所述待定存储阵列设备存储容量的变化趋势信息和/或所述待定存储阵列设备资源占用的历史周期变化趋势信息;并根据所述变化趋势信息和/或所述历史周期变化趋势信息,对所述至少一个待定存储阵列设备进行排序,以根据排序结果从所述至少一个待定存储阵列设备中确定目标存储阵列设备;

7、通过所述目标存储阵列设备,构建所述目标存储资源应用场景对应的云硬盘。

8、根据本发明提供的一种云平台存储设备管理方法,所述根据各个待管理存储阵列设备的历史存储性能信息,获取各个所述待管理存储阵列设备对应的最大性能系数,包括:

9、根据各个所述待管理存储设备在第一预设历史时段内的最大读写性能信息和最大每秒输入输出操作次数,构建所述历史存储性能信息;

10、基于最大性能系数公式,根据所述最大读写性能信息和第一预设存储性能权重值之间的乘积,以及所述最大每秒输入输出操作次数和第二预设存储性能权重值之间的乘积,获取各个所述待管理存储阵列设备对应的所述最大性能系数;

11、其中,所述第一预设存储性能权重值是通过存储阵列设备的历史读写性能信息构建得到的,所述第二预设存储性能权重值是通过存储阵列设备的历史每秒输入输出操作次数构建得到的。

12、根据本发明提供的一种云平台存储设备管理方法,所述最大性能系数公式具体为:

13、px=a*max(setrwn)+b*max(setiopsn);

14、其中,px表示所述最大性能系数,a表示所述第一预设存储性能权重值,max(setrwn)表示所述最大读写性能信息,b表示所述第二预设存储性能权重值,max(setiopsn)表示所述最大每秒输入输出操作次数。

15、根据本发明提供的一种云平台存储设备管理方法,所述方法还包括:

16、对各个所述待管理存储阵列设备对应的所述最大性能系数进行判断,若所述最大性能系数大于或等于第一阈值,将对应的所述待管理存储阵列设备划分至第一存储资源应用场景,并构建所述最大性能系数与所述第一存储资源应用场景之间的对应关系;

17、若所述最大性能系数小于所述第一阈值,且大于或等于第二阈值,将对应的所述待管理存储阵列设备划分至第二存储资源应用场景,并构建所述最大性能系数与所述第二存储资源应用场景之间的对应关系;

18、若所述最大性能系数小于所述第二阈值,将对应的所述待管理存储阵列设备划分至第三存储资源应用场景,并构建所述最大性能系数与所述第三存储资源应用场景之间的对应关系;

19、其中,所述第一存储资源应用场景、所述第二存储资源应用场景和所述第三存储资源应用场景各自对应的存储性能等级依次降低;所述第一阈值大于所述第二阈值。

20、根据本发明提供的一种云平台存储设备管理方法,所述根据所述目标存储资源应用场景与所述最大性能系数之间的对应关系,从多个所述待管理存储阵列设备中确定至少一个待定存储阵列设备,包括:

21、根据所述最大性能系数,确定所述目标存储资源应用场景对应的存储资源应用场景类型;

22、若所述存储资源应用场景类型为所述第一存储资源应用场景,将多个所述待管理存储阵列设备中属于所述第一存储资源应用场景的待管理存储阵列设备作为所述待定存储阵列设备;

23、若所述存储资源应用场景类型为所述第二存储资源应用场景,将多个所述待管理存储阵列设备中属于所述第二存储资源应用场景的待管理存储阵列设备作为所述待定存储阵列设备;

24、若所述存储资源应用场景类型为所述第三存储资源应用场景,将多个所述待管理存储阵列设备中属于所述第三存储资源应用场景的待管理存储阵列设备作为所述待定存储阵列设备。

25、根据本发明提供的一种云平台存储设备管理方法,所述根据所述待定存储阵列设备的历史存储资源使用信息,获取所述待定存储阵列设备存储容量的变化趋势信息和/或所述待定存储阵列设备资源占用的历史周期变化趋势信息;并根据所述变化趋势信息和/或所述历史周期变化趋势信息,对所述至少一个待定存储阵列设备进行排序,以根据排序结果从所述至少一个待定存储阵列设备中确定目标存储阵列设备,包括:

26、若所述待定存储存储阵列设备的数量为一个时,则直接将所述待定存储存储阵列确定为所述目标存储阵列设备;

27、若所述待定存储存储阵列设备的数量大于一个时,获取所述待定存储阵列设备在第二历史时段内的所述历史存储资源使用信息,所述历史存储资源使用信息包括存储容量使用信息以及中央处理器/内存占用信息;

28、根据所述存储容量使用信息,获取所述待定存储阵列设备在所述第二历史时段内多个历史时间点对应的历史存储使用容量;

29、基于线性公式,根据所述多个历史时间点对应的历史存储使用容量的所述变化趋势信息,构建所述待定存储阵列设备对应的增长趋势系数;

30、基于三角函数公式,根据所述中央处理器/内存占用信息在所述第二历史时段内的历史周期变化趋势信息,计算得到所述待定存储阵列设备的中央处理器/内存预测占用率;

31、对各个所述待定存储存储阵列设备对应的所述增长趋势系数进行排序,并根据排序结果,将所述增长趋势系数最小的所述待定存储阵列设备确定为所述目标存储阵列设备;

32、若所述增长趋势系数最小的所述待定存储阵列设备的数量为多个时,将所述增长趋势系数最小的所述待定存储阵列设备作为候补存储阵列设备,并将所述中央处理器/内存预测占用率最小的所述候补存储阵列设备作为所述目标存储阵列设备。

33、根据本发明提供的一种云平台存储设备管理方法,所述方法还包括:

34、对所述历史存储性能信息和所述历史存储资源使用信息进行预处理,得到预处理后的历史存储性能信息和预处理后的历史存储资源使用信息;

35、所述根据各个待管理存储阵列设备的历史存储性能信息,获取各个所述待管理存储阵列设备对应的最大性能系数,包括:

36、根据所述预处理后的历史存储性能信息,获取各个所述待管理存储阵列设备对应的所述最大性能系数;

37、所述根据所述待定存储阵列设备的历史存储资源使用信息,获取所述待定存储阵列设备存储容量的变化趋势信息和/或所述待定存储阵列设备资源占用的历史周期变化趋势信息,包括:

38、根据所述预处理后的历史存储资源使用信息,获取所述待定存储阵列设备存储容量的变化趋势信息和/或所述待定存储阵列设备资源占用的历史周期变化趋势信息。

39、本发明还提供一种云平台存储设备管理系统,包括:

40、性能数据处理模块,用于根据各个待管理存储阵列设备的历史存储性能信息,获取各个所述待管理存储阵列设备对应的最大性能系数;

41、操作交互模块,用于接收第一输入,所述第一输入包括用户端创建目标存储资源应用场景的操作;

42、存储设备匹配模块,用于响应于所述第一输入,根据所述目标存储资源应用场景与所述最大性能系数之间的对应关系,从多个所述待管理存储阵列设备中确定至少一个待定存储阵列设备;

43、目标存储设备管理模块,用于根据所述待定存储阵列设备的历史存储资源使用信息,获取所述待定存储阵列设备存储容量的变化趋势信息和/或所述待定存储阵列设备资源占用的历史周期变化趋势信息;并根据所述变化趋势信息和/或所述历史周期变化趋势信息,对所述至少一个待定存储阵列设备进行排序,以根据排序结果从所述至少一个待定存储阵列设备中确定目标存储阵列设备;

44、云硬盘创建模块,用于通过所述目标存储阵列设备,构建所述目标存储资源应用场景对应的云硬盘。

45、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述云平台存储设备管理方法。

46、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述云平台存储设备管理方法。

47、本发明提供的云平台存储设备管理方法及系统,通过各个待管理存储阵列设备的历史存储性能信息,获取每个待管理存储阵列设备对应的最大性能系数,进而根据目标存储资源应用场景与最大性能系数之间的对应关系,从多个待管理存储阵列设备中确定至少一个待定存储阵列设备,从而根据待定存储阵列设备的历史存储资源使用信息,从待定存储阵列设备中再确定最终用于创建云硬盘的目标存储阵列设备,提高了云平台存储阵列设备资源的利用率,使得存储设备资源的使用率和负载更为均衡。

本文地址:https://www.jishuxx.com/zhuanli/20240905/288632.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。