虚拟机磁盘读写性能的调整方法、装置及相关设备制造方法及图纸

技术编号:38573632 阅读:13 留言:0更新日期:2023-08-22 21:07
本公开提供一种虚拟机磁盘读写性能的调整方法、装置及相关设备,涉及云计算存储的技术领域,方法包括:获取虚拟机的第一参数,以及虚拟机的多个磁盘中的第二参数、第三参数,其中,第一参数指示多个磁盘在监控时段内的总读写次数和虚拟机的额定读写次数之差,第二参数指示磁盘在监控时段内的读写频率,第三参数指示对应磁盘的调整权重;根据第一参数,以及多个磁盘中每一磁盘的第二参数、第三参数分别计算多个磁盘中每一磁盘的第四参数,其中,第四参数用于指示磁盘的参考读写频率;根据多个磁盘中每一磁盘的第四参数,动态调整各磁盘的读写频率。本公开从磁盘维度以更细粒度的读写频率调控手段满足QoS需求,能提升虚拟机的读写性能调控效果。性能调控效果。性能调控效果。

【技术实现步骤摘要】
虚拟机磁盘读写性能的调整方法、装置及相关设备


[0001]本公开涉及云计算的
,具体涉及一种虚拟机磁盘读写性能的调整方法、装置及相关设备。

技术介绍

[0002]在云计算存储领域当中,存储服务质量(Quality of Service,QoS)与网络QoS类似,它确保特定应用程序或工作负载始终获得特定的存储性能级别。对于存储系统而言,此级别通常表示为每秒读写次数(Input/Output Per Second,IOPS)和带宽。
[0003]应用中发现,当虚拟机的实际IOPS超过虚拟机的基准IOPS时,相关技术会从整机维度降低虚拟机的实际IOPS,以避免云主机间的存储性能争抢,此种调控方式易导致虚拟机的部分磁盘的读写性能无法被充分利用,也就是说,相关技术对虚拟机磁盘的读写性能的调控效果较差。

技术实现思路

[0004]本公开的目的在于提供一种虚拟机磁盘读写性能的调整方法、装置及相关设备,用于解决相关技术存在的对虚拟机磁盘的读写性能的调控效果差的技术问题。
[0005]第一方面,本公开实施例提供一种虚拟机磁盘读写性能的调整方法,包括:获取虚拟机的第一参数,以及所述虚拟机包括的多个磁盘中每一磁盘的第二参数、第三参数,其中,所述第一参数用于指示所述多个磁盘在监控时段内的总读写次数和所述虚拟机的额定读写次数之差,所述第二参数用于指示所对应的磁盘在所述监控时段内的读写频率,所述第三参数用于指示所对应的磁盘的调整权重;根据所述第一参数,以及所述多个磁盘中每一磁盘的第二参数、第三参数分别计算所述多个磁盘中每一磁盘的第四参数,其中,所述第四参数用于指示所述磁盘的参考读写频率;根据所述多个磁盘中每一磁盘的第四参数,对所述多个磁盘中每一磁盘的读写频率分别进行调整。
[0006]在一个实施例中,获取所述多个磁盘中每一磁盘的第三参数,包括:获取所述多个磁盘中每一磁盘的性能等级,其中,所述性能等级与所述磁盘的最大读写频率呈负相关;对所述多个磁盘中每一磁盘的性能等级进行求和,得到性能等级总量;根据所述多个磁盘中每一磁盘的性能等级与所述性能等级总量,分别确定所述多个磁盘中每一磁盘的第三参数。
[0007]在一个实施例中,所述根据所述多个磁盘中每一磁盘的性能等级与所述性能等级总量,分别确定所述多个磁盘中每一磁盘的第三参数,包括:根据所述多个磁盘中每一磁盘的性能等级与所述多个磁盘中每一磁盘的第二参数之积,分别确定所述多个磁盘中每一磁盘的第五参数;
对所述多个磁盘中每一磁盘的第五参数进行求和,得到所述多个磁盘对应的读写频率总量;根据所述多个磁盘中每一磁盘的第五参数与所述读写频率总量之比,确定所述多个磁盘中每一磁盘的第三参数。
[0008]在一个实施例中,所述根据所述多个磁盘中每一磁盘的第四参数,对所述多个磁盘中每一磁盘的读写频率分别进行调整,包括:根据目标磁盘的第四参数以及预设的磁盘最小读写频率,确定所述磁盘的频率限速值,其中,所述频率限速值为所述第四参数和所述磁盘最小读写频率中的最大值,所述目标磁盘为所述多个磁盘中的任意一个磁盘;根据所述目标磁盘的频率限速值对所述目标磁盘的读写频率进行调整。
[0009]在一个实施例中,所述磁盘最小读写频率的取值范围为500至1000。
[0010]在一个实施例中,所述根据所述第一参数,以及所述多个磁盘中每一磁盘的第二参数、第三参数分别计算所述多个磁盘中每一磁盘的第四参数,包括:在所述第一参数大于或等于第一预设阈值的情况下,根据所述第一参数,以及所述多个磁盘中每一磁盘的第二参数、第三参数分别计算所述多个磁盘中每一磁盘的第四参数。
[0011]在一个实施例中,所述获取所述虚拟机的第一参数,以及所述虚拟机包括的多个磁盘中每一磁盘的第二参数、第三参数之后,所述方法还包括:在所述第一参数小于或等于第二预设阈值的情况下,基于所述第一参数和所述虚拟机对应的预设磁盘调度信息调整所述多个磁盘中每一磁盘的读写频率。
[0012]第二方面,本公开实施例还提供一种虚拟机磁盘读写性能的调整装置,包括:获取模块,用于获取虚拟机的第一参数,以及所述虚拟机包括的多个磁盘中每一磁盘的第二参数、第三参数,其中,所述第一参数用于指示所述多个磁盘在监控时段内的总读写次数和所述虚拟机的额定读写次数之差,所述第二参数用于指示所对应的磁盘在所述监控时段内的读写频率,所述第三参数用于指示所对应的磁盘的调整权重;计算模块,用于根据所述第一参数,以及所述多个磁盘中每一磁盘的第二参数、第三参数分别计算所述多个磁盘中每一磁盘的第四参数,其中,所述第四参数用于指示所述磁盘的参考读写频率;调整模块,用于根据所述多个磁盘中每一磁盘的第四参数,对所述多个磁盘中每一磁盘的读写频率分别进行调整。
[0013]第三方面,本公开实施例还提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的虚拟机磁盘读写性能的调整方法的步骤。
[0014]第四方面,本公开实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的虚拟机磁盘读写性能的调整方法的步骤。
[0015]在本公开实施例中,基于虚拟机在监控时段内的总读写次数和虚拟机的额定读写次数之差、以及各个磁盘在监控时段内的读写频率和对应的调整权重,从磁盘维度以更细粒度的读写频率调控手段满足QoS 需求,提升虚拟机磁盘在读写性能调控方面所获得的调
控效果。
附图说明
[0016]为了更清楚地说明本公开实施例的技术方案,下面将对本公开实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本公开实施例提供的一种虚拟机磁盘读写性能的调整方法的流程示意图;图2是本公开实施例提供的另一种虚拟机磁盘读写性能的调整方法的流程示意图;图3是本公开实施例提供的一种虚拟机磁盘读写性能的调整装置的结构示意图;图4是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0018]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0019]本公开实施例提供一种虚拟机磁盘读写性能的调整方法,如图1所示,所述方法包括:步骤101、获取虚拟机的第一参数,以及所述虚拟机包括的多个磁盘中每一磁盘的第二参数、第三参数。
[0020]其中,所述第一参数用于指示所述多个磁盘在监控时段内的总读写次数和所述虚拟机的额定读写次数之差,所述第二参数用于指示所对应的磁盘在所述监控时段内的读写频率,所述第三参数用于指示所对应的磁盘的调整权重。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机磁盘读写性能的调整方法,其特征在于,所述方法包括:获取虚拟机的第一参数,以及所述虚拟机包括的多个磁盘中每一磁盘的第二参数、第三参数,其中,所述第一参数用于指示所述多个磁盘在监控时段内的总读写次数和所述虚拟机的额定读写次数之差,所述第二参数用于指示所对应的磁盘在所述监控时段内的读写频率,所述第三参数用于指示所对应的磁盘的调整权重;根据所述第一参数,以及所述多个磁盘中每一磁盘的第二参数、第三参数分别计算所述多个磁盘中每一磁盘的第四参数,其中,所述第四参数用于指示所述磁盘的参考读写频率;根据所述多个磁盘中每一磁盘的第四参数,对所述多个磁盘中每一磁盘的读写频率分别进行调整。2.根据权利要求1所述的方法,其特征在于,获取所述多个磁盘中每一磁盘的第三参数,包括:获取所述多个磁盘中每一磁盘的性能等级,其中,所述性能等级与所述磁盘的最大读写频率呈负相关;对所述多个磁盘中每一磁盘的性能等级进行求和,得到性能等级总量;根据所述多个磁盘中每一磁盘的性能等级与所述性能等级总量,分别确定所述多个磁盘中每一磁盘的第三参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个磁盘中每一磁盘的性能等级与所述性能等级总量,分别确定所述多个磁盘中每一磁盘的第三参数,包括:根据所述多个磁盘中每一磁盘的性能等级与所述多个磁盘中每一磁盘的第二参数之积,分别确定所述多个磁盘中每一磁盘的第五参数;对所述多个磁盘中每一磁盘的第五参数进行求和,得到所述多个磁盘对应的读写频率总量;根据所述多个磁盘中每一磁盘的第五参数与所述读写频率总量之比,确定所述多个磁盘中每一磁盘的第三参数。4.根据权利要求1所述的方法,其特征在于,所述根据所述多个磁盘中每一磁盘的第四参数,对所述多个磁盘中每一磁盘的读写频率分别进行调整,包括:根据目标磁盘的第四参数以及预设的磁盘最小读写频率,确定所述磁盘的频率限速值,其中,所述频率限速值为所述第四参数和所述磁盘最小读写频率中的最大值,所述目标磁盘为所述多个磁盘中的任意一个磁盘;根据所述目标磁盘的...

【专利技术属性】
技术研发人员:汪宇刘小磊胡文辉
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1