本发明专利技术涉及虚拟机技术领域,尤其涉及一种在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质;本发明专利技术所公开的在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质,方法包括以下步骤:分析PVE平台的虚拟机镜像的存储位置;在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;用增量镜像文件覆盖系统新创建的磁盘镜像文件;在PVE平台上,对已有的QCOW2格式磁盘镜像快速创建增量虚拟机,也适用于将QCOW2格式磁盘镜像导入到PVE平台。
Methods, systems, electronic devices and storage media for quickly creating incremental virtual machines on PVE platform
【技术实现步骤摘要】
在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质
本专利技术涉及虚拟机
,尤其涉及一种在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质。
技术介绍
ProxmoxVE是一款基于KVM的开源虚拟化产品,简称为PVE,它具有安装简便、自由度高等特点,适合应用于小型私有云。在使用过程中,有对已有qcow2格式的磁盘镜像创建虚拟的需求,同时还有对已存在的磁盘镜像进行增量派生虚拟机的需求,而PVE并没有提供相应的直接方法。因此,为了解决上述问题,急需专利技术一种新的在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质。
技术实现思路
本专利技术的目的在于:提供一种在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质,在PVE平台上,对已有的QCOW2格式磁盘镜像快速创建增量虚拟机的方法,此方法也适用于将QCOW2格式磁盘镜像导入到PVE平台。本专利技术提供了下述方案:一种在PVE平台快速创建增量虚拟机的方法,包括以下步骤:分析PVE平台的虚拟机镜像的存储位置;在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;用增量镜像文件覆盖系统新创建的磁盘镜像文件。还包括:构造增量磁盘镜像文件。PVE平台中虚拟机的镜像是根据虚拟机VMID分别存放在对应的目录下,其命名规则是vm-VMID-diskX.qcow2;其中,VMID对应虚拟机的vmid号,X为虚拟机的磁盘编号。还包括:用现有镜像文件覆盖系统创建的磁盘镜像文件。一种实现所述的在PVE平台快速创建增量虚拟机的方法的在PVE平台快速创建增量虚拟机的系统,包括:分析模块,用于分析PVE平台的虚拟机镜像的存储位置;创建模块,用于在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;覆盖模块,用于用增量镜像文件覆盖系统新创建的磁盘镜像文件。还包括:构造模块,用于构造增量磁盘镜像文件。分析模块、构造模块、创建模块和覆盖模块依次电连接。PVE平台中虚拟机的镜像是根据虚拟机VMID分别存放在对应的目录下,其命名规则是vm-VMID-diskX.qcow2;其中,VMID对应虚拟机的vmid号,X为虚拟机的磁盘编号。一种电子设备,包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器执行所述存储器中的计算机程序,以实现所述的在PVE平台快速创建增量虚拟机的方法。10.一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,用于实现所述的在PVE平台快速创建增量虚拟机的方法。本专利技术产生的有益效果:本专利技术所公开的在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质,方法包括以下步骤:分析PVE平台的虚拟机镜像的存储位置;在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;用增量镜像文件覆盖系统新创建的磁盘镜像文件;在PVE平台上,对已有的QCOW2格式磁盘镜像快速创建增量虚拟机,也适用于将QCOW2格式磁盘镜像导入到PVE平台。附图说明图1为本专利技术的在PVE平台快速创建增量虚拟机的方法的流程框图。图2为本专利技术的在PVE平台快速创建增量虚拟机的系统的结构框图。图3为本专利技术的电子设备的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整地传达给本领域的技术人员。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。参见图1所示,一种在PVE平台快速创建增量虚拟机的方法,包括以下步骤:分析PVE平台的虚拟机镜像的存储位置;在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;用增量镜像文件覆盖系统新创建的磁盘镜像文件。还包括:构造增量磁盘镜像文件。PVE平台中虚拟机的镜像是根据虚拟机VMID分别存放在对应的目录下,其命名规则是vm-VMID-diskX.qcow2;其中,VMID对应虚拟机的vmid号,X为虚拟机的磁盘编号。还包括:用现有镜像文件覆盖系统创建的磁盘镜像文件。参见图2所示,一种实现所述的在PVE平台快速创建增量虚拟机的方法的在PVE平台快速创建增量虚拟机的系统,包括:分析模块,用于分析PVE平台的虚拟机镜像的存储位置;创建模块,用于在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;覆盖模块,用于用增量镜像文件覆盖系统新创建的磁盘镜像文件。还包括:构造模块,用于构造增量磁盘镜像文件。分析模块、构造模块、创建模块和覆盖模块依次电连接。PVE平台中虚拟机的镜像是根据虚拟机VMID分别存放在对应的目录下,其命名规则是vm-VMID-diskX.qcow2;其中,VMID对应虚拟机的vmid号,X为虚拟机的磁盘编号。参见图3所示,一种电子设备,包括存储器1和处理器2;所述存储器用于存储计算机程序;所述处理器执行所述存储器中的计算机程序,以实现所述的在PVE平台快速创建增量虚拟机的方法。进一步地,本实施例还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,用于实现所述的在PVE平台快速创建增量虚拟机的方法。本实施例中所述的在PVE平台快速创建增量虚拟机的方法、系统、电子设备及存储介质,方法包括以下步骤:分析PVE平台的虚拟机镜像的存储位置;在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;用增量镜像文件覆盖系统新创建的磁盘镜像文件;在PVE平台上,对已有的QCOW2格式磁盘镜像快速创建增量虚拟机,也适用于将QCOW2格式磁盘镜像导入到PVE平台。本实施例中所述的在PVE平台快速创建增量虚拟机的方法,具体流程为:分析PVE平台虚拟机镜像的存储位置,可以看出,PVE平台中虚拟机的镜像是根据虚拟机VMID分别存放在对应的目录下,其命名规则是vm-VMID-diskX.qcow2。其中,VMID对应虚拟机的vmid号,X为虚拟机的磁盘编号。因此,在对已有磁盘镜像本文档来自技高网...
【技术保护点】
1.一种在PVE平台快速创建增量虚拟机的方法,其特征在于,包括以下步骤:/n分析PVE平台的虚拟机镜像的存储位置;/n在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;/n用增量镜像文件覆盖系统新创建的磁盘镜像文件。/n
【技术特征摘要】
1.一种在PVE平台快速创建增量虚拟机的方法,其特征在于,包括以下步骤:
分析PVE平台的虚拟机镜像的存储位置;
在PVE平台的相应计算节点上,通过管理平台或API远程调用正常创建虚拟机,得到新创建虚拟机的vmid;
用增量镜像文件覆盖系统新创建的磁盘镜像文件。
2.根据权利要求1所述的在PVE平台快速创建增量虚拟机的方法,其特征在于,还包括:
构造增量磁盘镜像文件。
3.根据权利要求2所述的在PVE平台快速创建增量虚拟机的方法,其特征在于,PVE平台中虚拟机的镜像是根据虚拟机VMID分别存放在对应的目录下,其命名规则是vm-VMID-diskX.qcow2;其中,VMID对应虚拟机的vmid号,X为虚拟机的磁盘编号。
4.根据权利要求3所述的在PVE平台快速创建增量虚拟机的方法,其特征在于,还包括:
用现有镜像文件覆盖系统创建的磁盘镜像文件。
5.一种实现如权利要求2所述的在PVE平台快速创建增量虚拟机的方法的在PVE平台快速创建增量虚拟机的系统,其特征在于,包括:
分析模块,用于分析PVE平台的虚拟机镜像的存储位置;
创建模块,用于在PVE平台的相应计算节点上,通...
【专利技术属性】
技术研发人员:徐勤,聂瑞清,
申请(专利权)人:北京安码科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。