【技术实现步骤摘要】
虚拟机中的逻辑卷控制方法、装置和电子设备
[0001]本专利技术涉及虚拟机的
,尤其是涉及一种虚拟机中的逻辑卷控制方法
、
装置和电子设备
。
技术介绍
[0002]目前,在虚拟机场景下按照实例套餐对云主机进行售卖,每种套餐使用的数据盘或者系统盘都会有一种算法
(CPU
核数或者盘大小等
)
来计算对应的带宽以及
IOPS(Input/Output Operations Per Second
,每秒进行读写操作的次数
)
限制,而不是把所有性能都暴露给客户
。
[0003]对于使用
SPDK(Storage Performance Develop Kit
,高效存储开发包
)
套件作为虚机后端高性能存储盘实现的场景,原生
SPDK
框架只支持单盘
QOS(Quality of Service
,服务质量
)
控制,但在一些场景下需要通过组控逻辑满足套餐配置要求
。
单盘单独设置的逻辑不能满足该需求,所以需要开发一套
QOS
组控逻辑来满足该需求
。
[0004]现有技术中可以通过下述两种方案实现
QOS
组控逻辑:通过
SPDK
自带的
QOS
组控逻辑进行支持,或者,在
SPDK
的
bdev(
设备层 ...
【技术保护点】
【技术特征摘要】
1.
一种虚拟机中的逻辑卷控制方法,其特征在于,应用于虚拟机,所述虚拟机包括一个或多个逻辑卷,所述虚拟机预先存储有各个所述逻辑卷的配额参数;所述方法包括:响应针对于所述虚拟机的多个逻辑卷的资源获取请求,确定多个所述逻辑卷的配额参数和当前时间片内所述虚拟机对应的资源组;基于多个所述逻辑卷的配额参数和所述资源组确定多个所述逻辑卷的目标资源,将多个所述目标资源分别分配至多个所述逻辑卷;在将多个所述目标资源分别分配至多个所述逻辑卷后更新所述虚拟机对应的资源组,并且,在所述当前时间片结束后更新所述虚拟机对应的资源组
。2.
根据权利要求1所述的方法,其特征在于,响应针对于所述虚拟机的多个逻辑卷的资源获取请求,确定多个所述逻辑卷的配额参数和当前时间片内所述虚拟机对应的资源组的步骤,包括:响应针对于所述虚拟机的多个逻辑卷的资源获取请求,将多个所述资源获取请求加入请求队列中;确定所述请求队列中的多个资源获取请求对应的逻辑卷的配额参数;确定所述当前时间片内所述虚拟机对应的资源组
。3.
根据权利要求1所述的方法,其特征在于,基于多个所述逻辑卷的配额参数和所述资源组确定多个所述逻辑卷的目标资源的步骤,包括:基于多个所述逻辑卷的配额参数确定每个所述逻辑卷的配额比例;基于所述配额比例和所述资源组确定每个所述逻辑卷的目标资源
。4.
根据权利要求3所述的方法,其特征在于,基于多个所述逻辑卷的配额参数确定每个所述逻辑卷的配额比例的步骤,包括:通过下述算式基于多个所述逻辑卷的配额参数确定每个所述逻辑卷的配额比例:其中,
X
i
为第
i
个所述逻辑卷的配额比例,
n
为多个所述逻辑卷的数量,
Q
i
为第
i
个所述逻辑卷的配额参数
。5.
根据权利要求3所述的方法,其特征在于,所述资源组包括多个种类的资源;基于所述配额比例和所述资源组确定每个所述逻辑卷的目标资源的步骤,包括:基于所述逻辑卷的所述配额比例从所述资源组包括的各个种类的资源中确定目标资源
。6.
根据权利要求5所述的方法,其特征在于,所述方法还包括:如果所述资源组包括的目标种类的资源数量为零,将所述资源获取请求挂起;所述当前时间片结束后,...
【专利技术属性】
技术研发人员:苏华,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。