【技术实现步骤摘要】
一种KVM虚拟机的CPU热添加方法及装置
本专利技术涉及虚拟化
,特别涉及一种KVM虚拟机的CPU热添加方法及装置。
技术介绍
随着现代社会科技的发展,虚拟化技术的应用越来越广泛。在各个领域中,虚拟机渐渐可以代替物理机来跑一些业务,随着虚拟机上跑的业务越来越多,人们对与虚拟机的要求也越来越高,其中包括虚拟机的配置、性能等多方面。在虚拟机配置方面,虚拟机的CPU(CentralProcessingUnit,中央处理器)配置就显得非常重要。现有技术中,针对虚拟机的CPU配置问题的解决方案是先将虚拟机关闭,然后修改虚拟机的配置来增加虚拟机的CPU个数。但是,当虚拟机上跑着非常重要的业务而不能关闭虚拟机的时候,这种方案往往就不再适用。因此,如何能在虚拟机启动过程中,直接加虚拟机的CPU个数,也就是使虚拟机可以完成CPU热添加,是现今急需解决的问题。
技术实现思路
本专利技术的目的是提供一种KVM虚拟机的CPU热添加方法及装置,以通过修改KVM虚拟机(kernel-basedVirtualMachine,一种虚拟化解决方案)的配置文件中的thread(线程)字段,再结合管 ...
【技术保护点】
一种KVM虚拟机的CPU热添加方法,其特征在于,包括:KVM虚拟机创建过程中,将所述KVM虚拟机的配置文件中CPU的thread字段配置为2;所述KVM虚拟机启动过程中,接收添加预设CPU数量的指令;将所述指令下发到底层,所述底层通过调用所述KVM虚拟机的管理工具的接口将所述预设CPU数量对应的CPU添加到所述KVM虚拟机;其中,全部所述指令各自对应的预设CPU数量之和小于或等于所述KVM虚拟机创建过程中添加的CPU的数量。
【技术特征摘要】
1.一种KVM虚拟机的CPU热添加方法,其特征在于,包括:KVM虚拟机创建过程中,将所述KVM虚拟机的配置文件中CPU的thread字段配置为2;所述KVM虚拟机启动过程中,接收添加预设CPU数量的指令;将所述指令下发到底层,所述底层通过调用所述KVM虚拟机的管理工具的接口将所述预设CPU数量对应的CPU添加到所述KVM虚拟机;其中,全部所述指令各自对应的预设CPU数量之和小于或等于所述KVM虚拟机创建过程中添加的CPU的数量。2.根据权利要求1所述的KVM虚拟机的CPU热添加方法,其特征在于,所述将所述KVM虚拟机的配置文件中CPU的thread字段配置为2之前,还包括:根据接收的CPU热添加指令,选择所述KVM虚拟机支持热添加。3.根据权利要求2所述的KVM虚拟机的CPU热添加方法,其特征在于,所述底层通过调用所述KVM虚拟机的管理工具的接口将所述预设CPU数量对应的CPU添加到所述KVM虚拟机,包括:所述底层通过调用libvirt的API接口将所述预设CPU数量对...
【专利技术属性】
技术研发人员:亢宇飞,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。