一种在线添加虚拟机资源的方法与流程

文档序号:11154575阅读:来源:国知局

技术特征:

1.一种在线添加虚拟机资源的方法,其特征在于,所述的方法包括制作支持资源在线添加的虚拟机镜像,准备LIBVIRT配置文件并利用上述虚拟机镜像启动虚拟机,在宿主机上面通过HYPERVISOR指令对运行中的虚拟机进行资源添加操作。

2.根据权利要求1所述的方法,其特征在于,

所述的虚拟机镜像包括自动加载虚拟化驱动模块、热插拔驱动模块和安装QEMU-AGENT代理并自启动代理服务;

所述的虚拟化驱动包括VIRTIO半虚拟化驱动及VIRT BALLOON驱动,VIRTIO半虚拟化驱动用于提高虚拟机的I/O性能,VIRT BALLOON驱动用于管理虚拟机的内存资源;

所述的热插拔驱动即带电插拔驱动程序,虚拟机镜像内核加载该模块之后可以保证虚拟机在运行的状态下,对系统添加外部资源设备;

所述的QEMU-AGENT代理是QEMU提供的一个体积小、性能稳定的代理服务程序,当虚拟机中安装并启动所述代理服务后,宿主机即可通过其与虚拟机进行通信。

3.根据权利要求1所述的方法,其特征在于,所述的在线添加是指直接对处于运行状态下的虚拟机进行资源添加,虚拟机在整个过程中无需关机,虚拟机上所运行的应用也无需暂停。

4.根据权利要求2所述的方法,其特征在于,所述的在线添加是指直接对处于运行状态下的虚拟机进行资源添加,虚拟机在整个过程中无需关机,虚拟机上所运行的应用也无需暂停。

5.根据权利要求1至4任一项所述的方法,其特征在于,

所述的LIBVIRT配置文件是一种XML格式的配置文件,可以利用其定义虚拟机资源的各种配置信息;

所述的虚拟机资源包括CPU资源和内存资源;

所述的准备LIBVIRT配置文件包括CPU资源的配置准备和内存资源的配置准备。

6.根据权利要求5所述的方法,其特征在于,所述的准备LIBVIRT配置文件进一步包括:

执行virsh setvcpus命令修改虚拟机CPU个数;

执行virsh qemu-monitor-command命令修改虚拟机内存大小;

调用QEMU-AGENT代理服务设置增加的CPU资源生效。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1